Lütfen EA vergisinin Comfort Sell'e dahil OLMADIĞINI unutmayın. EA vergisi, mevcut piyasa ve oyuncu fiyatlarına bağlı olarak yaklaşık %8–15'tir.
API/Bot entegrasyonu
API'mizi kullanarak coin sat
API'mizi kullanarak coin satabilirsin. Yetkilendirme bilgileri için bu sayfada bir bot eklemen gerekir.
1
Genel gereksinimler
- Oyuncu alma isteklerini göndermek için en uygun aralık, her platform için 10–15 saniyedir.
- Oyuncu, alındıktan sonra 5 dakika içinde satın alınmalıdır.
2
Satın almak için rastgele bir oyuncu alma
İstek
GEThttps://api.mydgn.com/transfers
| Öznitelik | Açıklama |
|---|---|
| user* | API kullanıcı adı |
| platform* | cons, pc |
| timestamp* | UNIX zaman damgası |
| hash* | MD5 hash'i: md5 (platform + user + timestamp + secret_key) |
| maximumBuyOutPrice* | integer, oyuncunun maksimum fiyatı |
| minimumBuyOutPrice* | integer, oyuncunun minimum fiyatı |
| botapp | string, botunun API'si |
| playerType | 1 = Basic, 2 = discard |
İstek örneği
GEThttps://api.mydgn.com/transfers
{
"user": "example",
"platform": "cons",
"timestamp": 1593766167,
"hash": "ec7229f469c109866fad06a6652ae608",
"maximumBuyOutPrice": 300000,
"minimumBuyOutPrice": 4000,
"botapp": "MyFifaBot",
"playerType": 2
}
Yanıt
| Öznitelik | Açıklama |
|---|---|
| code | yanıt kodu |
| transactionID | integer, sistemimizin atadığı işlem ID'si; sonraki sorgular için (durum güncelleme aşamasında) saklamalısın |
| tradeID | string, bu oyuncuya EA'da atanan işlem ID'si |
| status | her zaman "buy" |
| platform | hesap platformu: console, pc |
| assetID | oyuncunun EA'daki kaynak ID'si |
| resourceID | oyuncunun EA'daki kaynak ID'si |
| baseID | oyuncunun EA'daki temel ID'si |
| playerName | oyuncu adı |
| search_name | webApp'te arama yaparken girilecek oyuncu adı |
| search_position | webApp'te arama yapıldığında oyuncunun sonuç listesindeki sıra numarası |
| position | oyuncu pozisyonu, şu an her zaman "any" |
| rating | oyuncunun reytingi |
| rating_search | oyuncunun temel reytingi |
| startPrice | oyuncunun başlangıç fiyatı |
| coinAmount | oyuncunun nihai fiyatı |
| paymentInUsd | Bu oyuncu için USD cinsinden ödeme |
| currentRateInUSD | 10K başına güncel $ fiyatı |
| balance | Güncel $ bakiyen |
| balance_user | API kullanıcının güncel $ bakiyesi |
| cardValue | Oyuncunun güncel Futbin piyasa fiyatı |
| cardAndFeeDeducted | aktarılan coinler |
| lockExpires | oyuncu durumunun en geç gönderilmesi gereken zaman damgası |
| ea_expires_at | oyuncunun EA açık artırmasındaki süresinin dolacağı zaman damgası |
| customerID | müşteri ID'si |
| ignoreHash | Oyuncuyu satın almak için kullanılamayacak md5 (email) değerlerinin dizisi |
| IsIcon | boolean, kartın ICON olup olmadığı |
| owners | Sahip sayısı |
| chemistry_style | Kimya stili |
| isAtMinPrice | Oyuncunun fiyatı minimum fiyat seviyesinde |
JSON yanıt örneği
{
"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
}
Şu anda oyuncu olmadığında dönen hata örneği
{
"error": "not found",
"code": 404
}
Zorunlu alanlar eksik olduğunda dönen hata örneği
{
"error": "there is no valid input",
"code": 401
}
Geçersiz kimlik doğrulama verisi hatası örneği
{
"error": "co credential matched",
"code": 400
}
Dakika başına maksimum istek sayısının aşılması hatası
{
"error": "Too many requests, please increase delay",
"code": 429
}
Bot devre dışı bırakıldı; etkinleştirmek için destek ekibiyle iletişime geçmen gerekir
{
"error": "bot disabled",
"code": 403
}
3
Sipariş durumunu güncelleme
Bu oyuncuyla işin bittikten sonra sipariş durumunu güncellemek için bir istek göndermelisin. Oyuncu satın alındıysa "status": "bought" parametresiyle. Oyuncuyu satın alamadıysan veya almaktan vazgeçtiysen "status": "cancel" parametresiyle.
İstek, lockExpires zaman damgasından önce gönderilmelidir. Aksi takdirde hata alırsın.
İstek
POSThttps://api.mydgn.com/status
| Öznitelik | Açıklama |
|---|---|
| user* | botunun sistemimizdeki benzersiz adı |
| platform* | cons, pc |
| timestamp* | UNIX zaman damgası |
| hash* | MD5 hash'i: md5 (platform + user + timestamp + secret_key) |
| transactionID* | integer, sistemimizin atadığı işlem ID'si |
| status* | bought veya cancel |
| emailHash* | oyuncuyu satın almak için kullanılan hesabın md5 (email) değeri. |
| code | integer, hata kodu. Şu kodlar kullanılabilir: 551 -> Oyuncu bulunamadı 552 -> Yanlış oyuncu adı 553 -> Birden fazla aynı oyuncu bulundu 554 -> Satın alma hatası |
İstek örneği
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
}
JSON yanıt örneği
{
"code": 200,
"status": "success"
}
Zorunlu alanlar eksik olduğunda dönen hata örneği
{
"error": "there is no valid input",
"code": 401
}
Geçersiz veya süresi dolmuş işlem numarası hatası
{
"error": "cannot buy order transaction #72983787",
"code": 409
}
Yanlış emailHash; myDGN e-postana değil, oyuncu satın almak için kullandığın FIFA hesaplarına ait olmalı!
{
"error": "wrong emailHash",
"code": 400
}