Tieni presente che la tassa EA NON è inclusa nel Comfort Sell. La tassa EA è di circa 8–15%, a seconda del mercato attuale e dei prezzi dei giocatori.
Integrazione API/Bot
Vendi crediti con la nostra API
Puoi vendere crediti tramite la nostra API. Per ottenere i dati di autorizzazione devi aggiungere un bot in questa pagina.
1
Requisiti generali
- L'intervallo ottimale tra le richieste per ricevere giocatori è di 10–15 secondi per ciascuna piattaforma.
- Il giocatore deve essere comprato entro 5 minuti dalla ricezione.
2
Ottenere un giocatore casuale da comprare
Richiesta
GEThttps://api.mydgn.com/transfers
| Attributo | Descrizione |
|---|---|
| user* | Nome utente API |
| platform* | cons, pc |
| timestamp* | Timestamp UNIX |
| hash* | Hash MD5: md5 (platform + user + timestamp + secret_key) |
| maximumBuyOutPrice* | integer, prezzo massimo del giocatore |
| minimumBuyOutPrice* | integer, prezzo minimo del giocatore |
| botapp | string, l'API del tuo bot |
| playerType | 1 = Basic, 2 = discard |
Esempio di richiesta
GEThttps://api.mydgn.com/transfers
{
"user": "example",
"platform": "cons",
"timestamp": 1593766167,
"hash": "ec7229f469c109866fad06a6652ae608",
"maximumBuyOutPrice": 300000,
"minimumBuyOutPrice": 4000,
"botapp": "MyFifaBot",
"playerType": 2
}
Risposta
| Attributo | Descrizione |
|---|---|
| code | codice di risposta |
| transactionID | integer, l'id di transazione assegnato dal nostro sistema; conservalo per le richieste successive (nella fase di aggiornamento dello stato) |
| tradeID | string, l'id di transazione assegnato a questo giocatore in EA |
| status | sempre "buy" |
| platform | piattaforma dell'account: console, pc |
| assetID | id risorsa del giocatore in EA |
| resourceID | id risorsa del giocatore in EA |
| baseID | id base del giocatore in EA |
| playerName | nome del giocatore |
| search_name | nome del giocatore da inserire nella ricerca in webApp |
| search_position | numero di posizione del giocatore nell'elenco dei risultati della ricerca in webApp |
| position | ruolo del giocatore, al momento sempre "any" |
| rating | valutazione del giocatore |
| rating_search | valutazione base del giocatore |
| startPrice | prezzo iniziale del giocatore |
| coinAmount | prezzo finale del giocatore |
| paymentInUsd | pagamento in USD per questo giocatore |
| currentRateInUSD | Tariffa attuale in $ per 10K |
| balance | Il tuo saldo attuale in $ |
| balance_user | Il saldo attuale in $ del tuo utente API |
| cardValue | Prezzo di mercato attuale del giocatore su Futbin |
| cardAndFeeDeducted | crediti trasferiti |
| lockExpires | timestamp entro il quale va inviato lo stato del giocatore |
| ea_expires_at | timestamp di scadenza del giocatore all'asta EA |
| customerID | id del cliente |
| ignoreHash | Array di md5 (email) che non possono essere usati per comprare il giocatore |
| IsIcon | boolean, indica se la carta è una ICON |
| owners | Proprietari |
| chemistry_style | Stile intesa |
| isAtMinPrice | Il prezzo del giocatore corrisponde al suo prezzo minimo |
Esempio di risposta JSON
{
"code": 200,
"transactionID": 99664,
"tradeID": "283047969116",
"status": "buy",
"platform": "console",
"assetID": 50534077,
"resourceID": 50534077,
"baseID": 202429,
"playerName": "Danny da Costa",
"search_name": "Danny da C",
"search_position": 1,
"position": "any",
"rating": 87,
"rating_search": 85,
"startPrice": 197000,
"coinAmount": 198000,
"paymentInUsd": 1.21,
"currentRateInUSD": 45.00,
"balance": 1372.73,
"balance_user": 12.89,
"cardValue": 41500,
"cardAndFeeDeducted": 146600,
"lockExpires": 1616592852,
"ea_expires_at": 1616592852,
"customerID": 737180,
"ignoreHash": ["2806056B2B92F8B0171EC37AA76B8344", "2D1835A4DE3FE52DBA5C404F05C8D3D9"],
"IsIcon": 1,
"owners": 4,
"chemistry_style": "Hunter",
"isAtMinPrice": false
}
Esempio di errore quando al momento non ci sono giocatori
{
"error": "not found",
"code": 404
}
Esempio di errore in assenza dei campi obbligatori
{
"error": "there is no valid input",
"code": 401
}
Esempio di errore di autenticazione per dati non validi
{
"error": "co credential matched",
"code": 400
}
Errore per superamento del numero massimo di richieste al minuto
{
"error": "Too many requests, please increase delay",
"code": 429
}
Il bot è stato disattivato; per riattivarlo devi contattare l'assistenza
{
"error": "bot disabled",
"code": 403
}
3
Aggiornamento dello stato dell'ordine
Dopo aver terminato il lavoro con questo giocatore, devi inviare una richiesta per aggiornare lo stato dell'ordine. Se il giocatore è stato comprato, usa il parametro "status": "bought". Se non sei riuscito a comprarlo o hai rinunciato, usa il parametro "status": "cancel".
La richiesta deve essere inviata prima del timestamp lockExpires. In caso contrario riceverai un errore.
Richiesta
POSThttps://api.mydgn.com/status
| Attributo | Descrizione |
|---|---|
| user* | il nome univoco del tuo bot nel nostro sistema |
| platform* | cons, pc |
| timestamp* | Timestamp UNIX |
| hash* | Hash MD5: md5 (platform + user + timestamp + secret_key) |
| transactionID* | integer, l'id di transazione assegnato dal nostro sistema |
| status* | bought oppure cancel |
| emailHash* | md5 (email) dell'account usato per comprare il giocatore. |
| code | integer, codice di errore. Sono ammessi i seguenti codici: 551 -> Giocatore non trovato 552 -> Nome del giocatore errato 553 -> Trovati più giocatori identici 554 -> Errore di acquisto |
Esempio di richiesta
POSThttps://api.mydgn.com/status
{
"user": "example",
"platform": "cons",
"timestamp": 1593766167,
"hash": "ec7229f469c109866fad06a6652ae608",
"transactionID": 119412,
"status": "bought",
"emailHash": "2806056B2B92F8B0171EC37AA76B8344"
}
POSThttps://api.mydgn.com/status
{
"user": "example",
"platform": "cons",
"timestamp": 1593766167,
"hash": "ec7229f469c109866fad06a6652ae608",
"transactionID": 119412,
"status": "cancel",
"emailHash": "",
"code": 551
}
Esempio di risposta JSON
{
"code": 200,
"status": "success"
}
Esempio di errore in assenza dei campi obbligatori
{
"error": "there is no valid input",
"code": 401
}
Errore per numero di transazione non valido o scaduto
{
"error": "cannot buy order transaction #72983787",
"code": 409
}
emailHash errato: deve riferirsi agli account FIFA che usi per comprare i giocatori, non alla tua email myDGN!
{
"error": "wrong emailHash",
"code": 400
}