Buy Price Limit
14th April 2017
Fifa Autobuyer Autobidder
Fifa 19 Autobuyer Autobidder Release
20th September 2018

Universal Sell Api Doc

As you know we start to build our universal Sell Api with Json model:

bot will call service with Post method on url (that you can setup on bot interface) example http://sellapi.domain.com/handshake/ Json model:

{

string Client

int Version

string UserId

string Platform

long TimeStamp

int MaxCardPrice

int MinCardPrice

int MaxCards

string Hash

}

Client: futbotmanager just for your stats if you use multiple client
Version: 1 cause it is first version and only supported, in future we can build different versions
UserId: a string with UserId / UserName to identify your customer
Platform: one of this value Ps3 Ps4 XboxOne Xbox360 Pc
TimeStamp: unix timestamp
MaxCardPrice: max card fifa coins value that bot will buy, if is more than this value bot never buy this card
MinCardPrice: min card fifa coins value that bot will buy, if is less than this value bot never buy this card
MaxCards: max cards that bot can buy for this transation (cause bot use multiple accounts is bit insane make N calls for each fifa account instead just one call for all)
Hash: md5 (UserId+Platform+SecretKey+TimeStamp) //SecretKey can be password that you provide to your customer, remember to not use + character

Your service will reply with other Json with this Model:

{
int Code
string Status
Cards:
[
{
long TradeId
uint ResourceId
string PreferedPosition
string ChemistryStyle
uint StartPrice
uint BuyNowPrice
bool UseBuyNow
double PaymentValue
uint LockExpiresSec
}
]
}

Code: if everything is right must be 200, if in error you can create by your self different code for every errors
Status: if everything is right must be OK, if in error you can create by your self different string description for every errors
Cards: is a List of Card Object must be minus equal to “MaxCards” previous call
Card Object:
TradeId: is same value of fifa card tardeId
ResourceId: is same value of fifa card
PreferedPosition: is same value of fifa card (GK,RWB,RB,CB,LB,LWB,CDM,RM,CM,LM,CAM,RF,CF,LF,RW,ST,LW)
ChemistryStyle: is same value of fifa card (Basic,Sniper,Finisher,Deadeye,Marksman,Hawk,Artist,Architect,Powerhouse,Maestro,Engine,Sentinel,Guardian,Gladiator,
Backbone,Anchor,Hunter,Catalyst,Shadow,Wall,Shield,Cat,Glove,GkBasic)
StartPrice: is the start bid price can be use also for bid instead bin if you use UseBuyNow with False (check UseBuyNow note)
BuyNowPrice: is the bin price that be use if UseBuyNow is set to True (check UseBuyNow note)
UseBuyNow: usually people wanna use bin to buy cards value: True but some service wanna use bid instead bin then you must use False value and rember to change LockExpiresSec with 3600 (min bid that you can do is 60 minutes)
PaymentValue: must be value in money of this card, example 1 that mean 1$
LockExpiresSec: value in seconds for timeout for this card, usually if transation is not completed within this value your service will unlock this card for other customer

—–

After FutbotManager bought the card will call other url example: http://sellapi.domain.com/status/ with Post Method and provide this Json model:

{
string Client
int Version
string UserId
long TimeStamp
string Hash
Transations :
[
{
long TradeId
string Platform
int Status
}
]
}

Client: futbotmanager just for your stats if you use multiple client
Version: 1 cause it is first version and only supported, in future we can build different versions
UserId: a string with UserId / UserName to identify your customer
TimeStamp: unix timestamp
Transations : List of Transation Object
Transation Object:
TradeId: is same value of fifa card tardeId
Platform: one of this value Ps3 Ps4 XboxOne Xbox360 Pc
Status: is -1 when cancelled (then you can unlock it and provide to other customer), 1 when bid (UseBuyNow is false), 2 when bought (UseBuyNow is true)
Hash: md5 (UserId+Concatenate[tradeId]+SecretKey+TimeStamp) //SecretKey can be password that you provide to your customer, remember to not use + character
//hash example md5(MyUser+tradeId[0]+tradeId[1]+tradeId[2]+MySuperSecret+1536666714) remember to not use + character

Your service will reply with other Json with this Model:

{
int Code
string Status
}

Code: if everything is right must be 200, if in error you can create by your self different code for every errors
Status: if everything is right must be OK, if in error you can create by your self different string description for every errors