Ana içeriğe geç

OTC Emir Kurallarını Listele

OTC emir kurallarını priority değerine göre (en düşük önce), ardından en yeniden başlayarak listeler. Tek kural listesi budur: /otc-order-rules/nodes/{node_id} ve /otc-order-rules/nodes/{node_id}/tokens/{token_id} uçlarının yerini aldı.

  • Yalnızca node_id ile: düğümün tüm kuralları, düğüm geneli ve tokena özel olanlar birlikte.
  • token_id de verilirse: o tokenla sınırlı kurallar.

Düğüm API anahtarınızın düğüm alt ağacında olmalıdır; token_id ile tokenın düğümü de öyle olmalıdır. Kuralların gelen tekliflere nasıl uygulandığı OTC Emir Kuralı Oluştur sayfasında anlatılır.

Gerekli izin: otc:view

İstek​

GET /v2/admin/otc-order-rules?node_id={node_id}&page={page}&per_page={per_page}

Parametreler​

AdTipKonumAçıklama
node_idstringqueryZorunlu. Kuralları listelenen düğüm (24 karakter hex)
token_idstringqueryYalnızca bu tokenla sınırlı kurallar (24 karakter hex)
pageintegerqueryZorunlu. Sayfa numarası, 1'den başlar
per_pageintegerqueryZorunlu. Sayfa başına kayıt, 1–100

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/admin/otc-order-rules?node_id=6901350deb7ed8c1c38de4e9&page=1&per_page=20' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"data": [
{
"id": "6910a6ab5f635dd4dc251581",
"node_id": "6901350deb7ed8c1c38de4e9",
"token_id": "6904f0899d5be71059bf7845",
"side": 1,
"rule_type": 2,
"match_action": 1,
"above_percent": "2.5",
"below_percent": "1",
"min_offer_quantity": 2,
"max_offer_quantity": 111,
"consume_on_match": true,
"priority": 3,
"status": 2,
"valid_from": "2025-11-12T01:04:12Z",
"valid_until": "2025-11-19T01:04:24Z",
"name": "First Rule",
"created_by": "000000000000000000000000",
"created_at": "2025-11-09T14:35:23.19Z",
"updated_at": "2025-11-09T19:32:15.618Z",
"is_api": true
}
],
"total": 1,
"page": 1,
"per_page": 20
}

Yanıt Alanları​

AlanTipAçıklama
dataarrayBu sayfadaki kurallar
data[].idstringKural ID'si
data[].node_idstringKuralın yönettiği düğüm
data[].token_idstring veya nullKuralın sınırlandığı token. Düğüm geneli kuralda null
data[].sideinteger1 her iki taraf, 2 alış, 3 satış
data[].rule_typeinteger1 koşulsuz, 2 yüzde, 3 mutlak
data[].match_actioninteger1 kabul, 2 ret
data[].above_percentstringYüzde kuralı: kabul edilen en yüksek fiyat, tokenın fiyatının üzerinde yüzde olarak. Tanımlı değilse gelmez
data[].below_percentstringYüzde kuralı: kabul edilen en düşük fiyat, tokenın fiyatının altında yüzde olarak. Tanımlı değilse gelmez
data[].above_amountstringMutlak kural: kabul edilen en yüksek fiyat, tokenın fiyatının üzerinde tutar olarak. Tanımlı değilse gelmez
data[].below_amountstringMutlak kural: kabul edilen en düşük fiyat, tokenın fiyatının altında tutar olarak. Tanımlı değilse gelmez
data[].min_offer_quantityintegerEşleşen en küçük teklif miktarı. Tanımlı değilse gelmez
data[].max_offer_quantityintegerEşleşen en büyük teklif miktarı. Tanımlı değilse gelmez
data[].consume_on_matchbooleanKuralla birlikte saklanır; şu an teklifler değerlendirilirken kullanılmaz
data[].priorityintegerDüşük değerler önce denenir
data[].statusinteger1 pasif, 2 aktif
data[].valid_fromstringGeçerlilik penceresinin başlangıcı. Tanımlı değilse gelmez
data[].valid_untilstringGeçerlilik penceresinin sonu. Tanımlı değilse gelmez
data[].namestringKural adı
data[].created_bystringKuralı oluşturan supervisor. Bu API ile oluşturulan kuralda 000000000000000000000000
data[].created_atstringOluşturulma zamanı
data[].updated_atstringSon güncellenme zamanı
data[].is_apibooleanKural bu API ile oluşturulduysa true
totalintegerEşleşen kural sayısı
pageintegerGeçerli sayfa
per_pageintegerSayfa başına kayıt

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız — details alanına bakın. Hatalı biçimli node_id veya token_id dahil
40010001 (domain 2)Düğüm bulunamadı
40010001 (domain 5)Token bulunamadı
40310005 (domain 2)Düğüm ya da tokenın düğümü, API anahtarınızın düğüm alt ağacının dışında
50010000Beklenmeyen sunucu hatası

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.