Ten en cuenta que el impuesto de EA NO está incluido en Comfort Sell. El impuesto de EA es de aproximadamente un 8–15 %, dependiendo del mercado actual y de los precios de los jugadores.
Integración API/Bot
Vende monedas con nuestra API
Puedes vender monedas con nuestra API. Para obtener los datos de autorización, debes añadir un bot en esta página.
1
Requisitos generales
- El intervalo óptimo entre solicitudes para recibir jugadores es de 10–15 segundos por plataforma.
- El jugador debe comprarse en un plazo de 5 minutos desde su recepción.
2
Obtener un jugador aleatorio para comprar
Solicitud
GEThttps://api.mydgn.com/transfers
| Atributo | Descripción |
|---|---|
| user* | Nombre de usuario de la API |
| platform* | cons, pc |
| timestamp* | Marca de tiempo UNIX |
| hash* | Hash MD5: md5 (platform + user + timestamp + secret_key) |
| maximumBuyOutPrice* | integer, precio máximo del jugador |
| minimumBuyOutPrice* | integer, precio mínimo del jugador |
| botapp | string, la API de tu bot |
| playerType | 1 = básico, 2 = descarte |
Ejemplo de solicitud
GEThttps://api.mydgn.com/transfers
{
"user": "example",
"platform": "cons",
"timestamp": 1593766167,
"hash": "ec7229f469c109866fad06a6652ae608",
"maximumBuyOutPrice": 300000,
"minimumBuyOutPrice": 4000,
"botapp": "MyFifaBot",
"playerType": 2
}
Respuesta
| Atributo | Descripción |
|---|---|
| code | código de respuesta |
| transactionID | integer, el id de transacción asignado por nuestro sistema; debes conservarlo para consultas posteriores (en la fase de actualización del estado) |
| tradeID | string, el id de transacción asignado a este jugador en EA |
| status | siempre "buy" |
| platform | plataforma de la cuenta: console, pc |
| assetID | id de recurso del jugador en EA |
| resourceID | id de recurso del jugador en EA |
| baseID | id base del jugador en EA |
| playerName | nombre del jugador |
| search_name | nombre del jugador que hay que introducir al buscar en la webApp |
| search_position | número de posición del jugador en la lista de resultados al buscar en la webApp |
| position | posición del jugador, ahora siempre "any" |
| rating | valoración del jugador |
| rating_search | valoración base del jugador |
| startPrice | precio inicial del jugador |
| coinAmount | precio final del jugador |
| paymentInUsd | pago en USD por este jugador |
| currentRateInUSD | Tarifa actual en $ por 10K |
| balance | Tu saldo actual en $ |
| balance_user | Tu saldo actual en $ como usuario de la API |
| cardValue | Precio de mercado actual del jugador en Futbin |
| cardAndFeeDeducted | monedas transferidas |
| lockExpires | marca de tiempo hasta la que debe enviarse el estado del jugador |
| ea_expires_at | marca de tiempo en la que expira el jugador en la subasta de EA |
| customerID | id del cliente |
| ignoreHash | Array de md5 (email) que no pueden usarse para comprar un jugador |
| IsIcon | boolean, indica si la carta es un ICON |
| owners | Propietarios |
| chemistry_style | Estilo de química |
| isAtMinPrice | El precio del jugador está en su precio mínimo |
Ejemplo de respuesta 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
}
Ejemplo de error cuando no hay jugadores en este momento
{
"error": "not found",
"code": 404
}
Ejemplo de error cuando faltan campos obligatorios
{
"error": "there is no valid input",
"code": 401
}
Ejemplo de error de autenticación por datos no válidos
{
"error": "co credential matched",
"code": 400
}
Error por superar el número máximo de solicitudes por minuto
{
"error": "Too many requests, please increase delay",
"code": 429
}
El bot ha sido desactivado; para activarlo debes contactar con soporte
{
"error": "bot disabled",
"code": 403
}
3
Actualización del estado del pedido
Cuando termines de trabajar con este jugador, debes enviar una solicitud para actualizar el estado del pedido. Si el jugador se ha comprado, con el parámetro "status": "bought". Si no pudiste comprarlo o decidiste no hacerlo, con el parámetro "status": "cancel".
La solicitud debe enviarse antes de la marca de tiempo lockExpires. De lo contrario, recibirás el error.
Solicitud
POSThttps://api.mydgn.com/status
| Atributo | Descripción |
|---|---|
| user* | el nombre único de tu bot en nuestro sistema |
| platform* | cons, pc |
| timestamp* | Marca de tiempo UNIX |
| hash* | Hash MD5: md5 (platform + user + timestamp + secret_key) |
| transactionID* | integer, el id de transacción asignado por nuestro sistema |
| status* | bought o cancel |
| emailHash* | md5 (email) de la cuenta que se usó para comprar el jugador. |
| code | integer, código de error. Se admiten los siguientes códigos: 551 -> Jugador no encontrado 552 -> Nombre de jugador incorrecto 553 -> Se han encontrado varios jugadores idénticos 554 -> Error de compra |
Ejemplo de solicitud
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
}
Ejemplo de respuesta JSON
{
"code": 200,
"status": "success"
}
Ejemplo de error cuando faltan campos obligatorios
{
"error": "there is no valid input",
"code": 401
}
Error por número de transacción no válido o caducado
{
"error": "cannot buy order transaction #72983787",
"code": 409
}
emailHash incorrecto: debe ser el de las cuentas de FIFA que usas para comprar jugadores, no el de tu correo de myDGN.
{
"error": "wrong emailHash",
"code": 400
}