Ana içeriğe geç

Admin Accept OTC Deal

Bir token üzerindeki OTC teklifini kabul eder. Kabul zincir üzerinde asenkron olarak sonuçlanır; bu yüzden yanıt, tamamlanmış sonucu değil başlatılan işlemi adlandırır.

İstek

POST /v2/admin/otcs/tokens/{token_id}/deals/{deal_id}/accept

Node segmenti kalktı: bir deal id'si token kontratı içinde tekil olduğundan kapsam token'dır, node ondan çözülür.

Parametreler

İsimTipKonumAçıklama
token_idstringpathGerekli. Teklifin üzerinde olduğu token'ın ID'si
deal_idintegerpathGerekli. Kabul edilecek teklifin deal ID'si

Başlıklar

İsimTipAçıklama
AuthorizationGerekli. Kimlik doğrulama için Bearer token
Content-TypeGerekli. application/json

Örnek

curl --location --request POST '\{\{baseUrl\}\}/v2/admin/otcs/tokens/68ae06cfcccf4e8fc19362d1/deals/2/accept' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'

Yanıt

{
"transaction_id": "6a8b5e13f9129816a6cc7a12"
}

Yanıt Alanları

AlanTipAçıklama
transaction_idstringBu çağrının başlattığı OTC işlemi. Kabulün sonuçlanıp sonuçlanmadığını görmek için Get Otc Transaction ile sorgulayın

Durum Kodları

Durum KoduAçıklama
200Başarılı - kabul işlemi başlatıldı
400Hatalı İstek - token veya deal bulunamadı ya da teklif kabul edilebilir durumda değil
401Yetkisiz - geçersiz veya eksik kimlik doğrulama token'ı
500Sunucu Hatası

Notlar

  • Bu uç admin yetkisi gerektirir.
  • 200, işlemin başlatıldığı anlamına gelir; teklifin kabul edildiği anlamına gelmez. Teklif ancak işlem status: 3 (Done) raporladığında son hâline ulaşır; başarısız bir deneme status: 4 (Error) raporlar ve tekrar denenebilir.
  • Bu çağrı eskiden boş gövdeyle 200 dönüyordu; sonucu takip etmenin bir yolu yoktu.
  • Teklifin tüm geçmişi List Otc Transactions ucundadır.