OTC Teklif Detayını Al
Tek bir OTC teklifini, token içindeki deal ID'siyle (Kabul ve İptal uçlarının kullandığı anahtarla) adresleyerek; teklifi veren kullanıcı ve teklif üzerindeki en son kabul ya da iptal ile birlikte döner. Tokenın düğümü API anahtarınızın düğüm alt ağacında olmalıdır. Aynı teklifi kendi ID'siyle okumak için ID ile OTC Teklifi Al ucunu kullanın.
Gerekli izin: otc:view
İstek
GET /v2/admin/otcs/tokens/{token_id}/deals/{deal_id}
Parametreler
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
token_id | string | path | Zorunlu. Teklifin bulunduğu token (24 karakter hex) |
deal_id | integer | path | Zorunlu. Teklifin zincir üstü deal ID'si, 0'dan büyük |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Örnek
curl --request GET \
--url '{{baseUrl}}/v2/admin/otcs/tokens/68ae06cfcccf4e8fc19362d1/deals/2' \
--header 'Authorization: Bearer <access_token>'
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": 1,
"created_at": "2026-08-23T17:41:22.913Z",
"updated_at": "2026-08-23T17:44:01.220Z",
"user": {
"id": "680c02896d91ca0145cfeb81",
"name": "Ada",
"surname": "Yılmaz",
"email": "ada@example.com"
},
"transaction": {
"id": "6a8b5e13f9129816a6cc7a12",
"type": 1,
"status": 3,
"hash": "0x9f2c1b7e4a0d3c5b6e8f1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f",
"error": null,
"message": null,
"created_at": "2026-08-23T17:43:31.004Z",
"updated_at": "2026-08-23T17:44:01.220Z"
}
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
id | string | Teklifin kendi ID'si |
token_id | string | Token ID'si |
node_id | string | Teklifin düğümü |
user_id | string | Teklifi veren kullanıcı |
deal_id | integer | Token kontratı içinde tekil olan zincir üstü deal ID'si |
price | object | Birim fiyat: para biriminin amount (ondalık string), decimal, symbol, address değerleri |
quantity | integer | Teklif edilen token adedi |
status | integer | 0 açık, 1 kabul edildi, 2 iptal edildi, 3 reddedildi, 4 zincir üstü oluşturulmasının onayı bekleniyor |
created_at | string | Teklifin oluşturulduğu zaman |
updated_at | string | Teklifin son değiştiği zaman |
user | object | Teklifi veren kullanıcı: id, email ve varsa name / surname. Kullanıcı okunamazsa gelmez |
transaction | object | Teklif üzerindeki en son kabul veya iptal. Henüz başlatılmadıysa gelmez |
transaction.id | string | OTC işlem ID'si |
transaction.type | integer | 1 kabul, 2 iptal |
transaction.status | integer | 1 Started, 2 InProgress, 3 Done, 4 Error, 5 PendingReceipt |
transaction.hash | string veya null | Biliniyorsa zincir üstü işlem hash'i |
transaction.error | string veya null | status 4 olduğunda hata nedeni |
transaction.message | string veya null | Bir iptalle birlikte verilen neden, varsa |
transaction.created_at | string | İşlemin başlatıldığı zaman |
transaction.updated_at | string | Son durum değişikliği |
transaction yalnızca en son denemeyi gösterir; başarısız bir kabul yeniden denenebilir. Tam geçmiş OTC İşlemlerini Listele ucundadır.
Hatalar
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10015 | Doğrulama başarısız — details alanına bakın. Pozitif tam sayı olmayan bir deal_id dahil |
| 400 | 10016 | token_id 24 karakterlik bir hex ID değil |
| 400 | 11001 (domain 11) | Bu tokenda bu deal ID'siyle teklif yok |
| 400 | 10001 (domain 5) | Teklifin tokenı bulunamadı |
| 400 | 10001 (domain 2) | Tokenın düğümü bulunamadı |
| 403 | 10005 (domain 2) | Tokenın düğümü, API anahtarınızın düğüm alt ağacının dışında |
| 500 | 10000 | Beklenmeyen sunucu hatası |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.