Admin Get OTC Deal Detail
Tek bir OTC teklifini, token içindeki deal id'siyle döner — Accept ve Cancel'ın kullandığı anahtarın aynısı; bir token'ın tekliflerini listeleyebilen çağıran bu uç için gerekli her şeye zaten sahiptir.
İstek
GET /v2/admin/otcs/tokens/{token_id}/deals/{deal_id}
Parametreler
| İsim | Tip | Konum | Açıklama |
|---|---|---|---|
token_id | string | path | Gerekli. Teklifin üzerinde olduğu token |
deal_id | integer | path | Gerekli. Teklifin deal ID'si |
Başlıklar
| İsim | Tip | Açıklama |
|---|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token |
Örnek
curl --location '\{\{baseUrl\}\}/v2/admin/otcs/tokens/68ae06cfcccf4e8fc19362d1/deals/2' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Yanıt
{
"id": "6a8b5d02f9129816a6cc79f4",
"token_id": "68ae06cfcccf4e8fc19362d1",
"node_id": "6810a8e5b45680e7d2f95bad",
"user_id": "680c02896d91ca0145cfeb81",
"deal_id": 2,
"price": {
"amount": 5,
"decimal": 6,
"symbol": "USDT",
"address": "0x78fccec69e21dc0b331b59f283d4d5b41ff36654"
},
"quantity": 1,
"status": 0,
"created_at": "2026-08-23T17:41:22.913Z",
"updated_at": "2026-08-23T17:41:22.913Z",
"user": {
"id": "680c02896d91ca0145cfeb81",
"name": "Ada",
"surname": "Yılmaz",
"email": "ada@example.com"
},
"transaction": null
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
id | string | Teklifin kendi ID'si. Get Otc Offer By ID ve işlem uçlarında kullanılır |
deal_id | integer | Token kontratı içinde tekil olan zincir üstü deal ID'si |
price | object | Teklifin birim fiyatı |
price.amount | number | Bir token'ın fiyatı |
price.decimal | integer | Para birimi token'ının ondalık basamağı |
price.symbol | string | Para birimi token sembolü |
price.address | string | Para birimi token kontrat adresi |
quantity | integer | Teklif edilen token adedi |
status | integer | Teklif durumu |
user | object | Teklifi veren alıcı. Kullanıcı çözülemezse alan gelmez — silinmiş bir alıcı teklifi gizlememelidir |
user.name, user.surname | string | İsteğe bağlı; boşsa gelmez |
transaction | object | Teklif üzerindeki en son accept veya cancel; hiçbir aksiyon alınmadıysa null |
transaction.status | integer | 1 Started, 2 InProgress, 3 Done, 4 Error, 5 PendingReceipt |
transaction.type | integer | 1 accept, 2 cancel |
Liste uçları "hangi teklifler var" sorusunu cevaplar; bu uç "bu teklife ne oldu" sorusunu — ki bunun için alıcının kimliği ve zincir üstü sonuç gerekir, ikisi de bir listenin her satırına ait değildir.
Durum Kodları
| Durum Kodu | Açıklama |
|---|---|
| 200 | Başarılı - teklif detayı alındı |
| 400 | Hatalı İstek - deal bulunamadı ya da deal id'si ait olmadığı bir token ile eşleştirildi |
| 401 | Yetkisiz - geçersiz veya eksik kimlik doğrulama token'ı |
| 500 | Sunucu Hatası |
Notlar
- Başka bir node'a ait token üzerindeki teklif okunamaz.
transactionyalnızca en son denemeyi yansıtır. Başarısız bir accept tekrar denenebileceği için tam geçmiş List Otc Transactions ucundadır.