Admin List OTC Transactions
Bir teklif üzerinde denenmiş her accept ve cancel, en yeniden eskiye.
İstek
GET /v2/admin/otcs/{otc_id}/transactions
Parametreler
| İsim | Tip | Konum | Açıklama |
|---|---|---|---|
otc_id | string | path | Gerekli. Teklifin kendi ID'si (24 karakterlik hex) |
type | integer | query | İsteğe Bağlı. 1 yalnız accept, 2 yalnız cancel. Boş bırakılırsa ikisi de |
page | integer | query | Gerekli. Sayfa numarası, en az 1 |
per_page | integer | query | Gerekli. Sayfa başına kayıt, 1–100 |
Başlıklar
| İsim | Tip | Açıklama |
|---|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token |
Örnek
curl --location '\{\{baseUrl\}\}/v2/admin/otcs/6a8b5d02f9129816a6cc79f4/transactions?page=1&per_page=20' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Yanıt
{
"data": [
{
"id": "6a8b5e13f9129816a6cc7a12",
"type": 1,
"status": 3,
"hash": "0x9f2c1b...",
"error": null,
"message": null,
"created_at": "2026-08-23T17:43:31.004Z",
"updated_at": "2026-08-23T17:44:01.220Z"
}
],
"total": 1,
"page": 1,
"per_page": 20
}
Hiç aksiyon alınmamış bir teklif boş sayfa döner, reddedilmez — teklif oradadır ve hâlâ açıktır.
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
data[].id | string | İşlem ID'si |
data[].type | integer | 1 accept, 2 cancel |
data[].status | integer | 1 Started, 2 InProgress, 3 Done, 4 Error, 5 PendingReceipt |
data[].hash | string | Zincir üstü işlem hash'i; Done olunca dolar, öncesinde null |
data[].error | string | Hata sebebi; Error olunca dolar, aksi hâlde null |
data[].message | string | Cancel bir sebep ile verildiyse o sebep |
total | integer | Teklif üzerindeki toplam işlem sayısı |
page | integer | Geçerli sayfa numarası |
per_page | integer | Sayfa başına kayıt |
Durum Kodları
| Durum Kodu | Açıklama |
|---|---|
| 200 | Başarılı - işlemler alındı |
| 400 | Hatalı İstek - ID 24 karakterlik hex değil ya da böyle bir teklif yok |
| 401 | Yetkisiz - geçersiz veya eksik kimlik doğrulama token'ı |
| 500 | Sunucu Hatası |
Notlar
- Get OTC Deal Detail yalnızca en son işlemi gömer; o da teklifin geçerli durumunu anlatan şeydir. Bir accept'in sonuçlanmadan önce iki kez başarısız olduğunu gösteremez — bu listeleme onun içindir.
- Kapsam token değil tekliftir: accept ve cancel bir teklif üzerinde işler; token'ın kendi işlemleri Get Token Transaction ucundadır.