Bitte beachte, dass die EA-Steuer beim Comfort Sell NICHT enthalten ist. Die EA-Steuer beträgt ca. 8–15 %, abhängig vom aktuellen Markt und den Spielerpreisen.
API-/Bot-Integration
Coins über unsere API verkaufen
Du kannst Coins über unsere API verkaufen. Die Daten für die Autorisierung erhältst du, indem du auf dieser Seite einen Bot hinzufügst.
1
Allgemeine Anforderungen
- Das optimale Intervall für Anfragen zum Abrufen von Spielern liegt bei 10–15 Sekunden pro Plattform.
- Der Spieler muss innerhalb von 5 Minuten nach Erhalt gekauft werden.
2
Zufälligen Spieler zum Kauf abrufen
Anfrage
GEThttps://api.mydgn.com/transfers
| Attribut | Beschreibung |
|---|---|
| user* | API-Benutzername |
| platform* | cons, pc |
| timestamp* | UNIX-Zeitstempel |
| hash* | MD5-Hash: md5 (platform + user + timestamp + secret_key) |
| maximumBuyOutPrice* | integer, maximaler Spielerpreis |
| minimumBuyOutPrice* | integer, minimaler Spielerpreis |
| botapp | string, die API deines Bots |
| playerType | 1 = Basic, 2 = discard |
Beispielanfrage
GEThttps://api.mydgn.com/transfers
{
"user": "example",
"platform": "cons",
"timestamp": 1593766167,
"hash": "ec7229f469c109866fad06a6652ae608",
"maximumBuyOutPrice": 300000,
"minimumBuyOutPrice": 4000,
"botapp": "MyFifaBot",
"playerType": 2
}
Antwort
| Attribut | Beschreibung |
|---|---|
| code | Antwortcode |
| transactionID | integer, die von unserem System vergebene Transaktions-ID; bewahre sie für spätere Anfragen auf (beim Aktualisieren des Status) |
| tradeID | string, die diesem Spieler bei EA zugewiesene Transaktions-ID |
| status | immer "buy" |
| platform | Plattform des Accounts: console, pc |
| assetID | Resource-ID des Spielers bei EA |
| resourceID | Resource-ID des Spielers bei EA |
| baseID | Base-ID des Spielers bei EA |
| playerName | Spielername |
| search_name | Spielername, der bei der Suche in der webApp einzugeben ist |
| search_position | Positionsnummer des Spielers in der Ergebnisliste bei der Suche in der webApp |
| position | Spielerposition, derzeit immer "any" |
| rating | Rating des Spielers |
| rating_search | Basis-Rating des Spielers |
| startPrice | Startpreis des Spielers |
| coinAmount | Endpreis des Spielers |
| paymentInUsd | Vergütung in USD für diesen Spieler |
| currentRateInUSD | Aktueller $-Kurs pro 10K |
| balance | Dein aktuelles Guthaben in $ |
| balance_user | Aktuelles Guthaben deines API-Benutzers in $ |
| cardValue | Aktueller Futbin-Marktpreis des Spielers |
| cardAndFeeDeducted | transferierte Coins |
| lockExpires | Zeitstempel, bis zu dem der Status des Spielers gesendet werden muss |
| ea_expires_at | Zeitstempel, zu dem die EA-Auktion des Spielers abläuft |
| customerID | Kunden-ID |
| ignoreHash | Array von md5 (email), mit denen der Spieler nicht gekauft werden darf |
| IsIcon | boolean, ob die Karte eine ICON ist |
| owners | Besitzer |
| chemistry_style | Chemiestil |
| isAtMinPrice | Der Preis des Spielers entspricht seinem Mindestpreis |
Beispielantwort (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
}
Beispiel für einen Fehler, wenn aktuell keine Spieler verfügbar sind
{
"error": "not found",
"code": 404
}
Beispiel für einen Fehler bei fehlenden Pflichtfeldern
{
"error": "there is no valid input",
"code": 401
}
Beispiel für einen Fehler bei ungültigen Authentifizierungsdaten
{
"error": "co credential matched",
"code": 400
}
Fehler bei Überschreitung der maximalen Anzahl von Anfragen pro Minute
{
"error": "Too many requests, please increase delay",
"code": 429
}
Der Bot wurde deaktiviert, zum Aktivieren wende dich bitte an den Support
{
"error": "bot disabled",
"code": 403
}
3
Bestellstatus aktualisieren
Sobald du die Arbeit mit diesem Spieler abgeschlossen hast, musst du eine Anfrage senden, um den Status der Bestellung zu aktualisieren. Wurde der Spieler gekauft, dann mit dem Parameter "status": "bought". Konntest oder wolltest du den Spieler nicht kaufen, dann mit dem Parameter "status": "cancel".
Die Anfrage muss vor dem Zeitstempel lockExpires gesendet werden. Andernfalls erhältst du einen Fehler.
Anfrage
POSThttps://api.mydgn.com/status
| Attribut | Beschreibung |
|---|---|
| user* | der eindeutige Name deines Bots in unserem System |
| platform* | cons, pc |
| timestamp* | UNIX-Zeitstempel |
| hash* | MD5-Hash: md5 (platform + user + timestamp + secret_key) |
| transactionID* | integer, die von unserem System vergebene Transaktions-ID |
| status* | bought oder cancel |
| emailHash* | md5 (email) des Accounts, mit dem der Spieler gekauft wurde. |
| code | integer, Fehlercode. Folgende Codes sind zulässig: 551 -> Spieler nicht gefunden 552 -> Falscher Spielername 553 -> Mehrere identische Spieler gefunden 554 -> Kauffehler |
Beispielanfrage
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
}
Beispielantwort (JSON)
{
"code": 200,
"status": "success"
}
Beispiel für einen Fehler bei fehlenden Pflichtfeldern
{
"error": "there is no valid input",
"code": 401
}
Fehler: Transaktionsnummer ungültig oder abgelaufen
{
"error": "cannot buy order transaction #72983787",
"code": 409
}
Falscher emailHash: Er muss zu den FIFA-Accounts gehören, mit denen du Spieler kaufst, nicht zu deiner myDGN-E-Mail!
{
"error": "wrong emailHash",
"code": 400
}