Admin Cancel OTC Deal
Bir token üzerindeki OTC teklifini iptal eder. İptal 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}/cancel
Node segmenti kalktı: bir deal id'si token kontratı içinde tekil olduğundan kapsam token'dır, node ondan çözülür. Çağrı istek gövdesi almaz.
Parametreler
| İsim | Tip | Konum | Açıklama |
|---|---|---|---|
token_id | string | path | Gerekli. Teklifin üzerinde olduğu token'ın ID'si |
deal_id | integer | path | Gerekli. İptal edilecek teklifin deal ID'si |
Başlıklar
| İsim | Tip | Açıklama |
|---|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token | |
Content-Type | Gerekli. application/json |
Örnek
curl --location --request POST '\{\{baseUrl\}\}/v2/admin/otcs/tokens/68ae06cfcccf4e8fc19362d1/deals/2/cancel' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Yanıt
{
"transaction_id": "6a8b5e13f9129816a6cc7a13"
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
transaction_id | string | Bu çağrının başlattığı OTC işlemi. İptalin sonuçlanıp sonuçlanmadığını görmek için Get Otc Transaction ile sorgulayın |
Durum Kodları
| Durum Kodu | Açıklama |
|---|---|
| 200 | Başarılı - iptal işlemi başlatıldı |
| 400 | Hatalı İstek - token veya deal bulunamadı ya da teklif iptal edilebilir durumda değil |
| 401 | Yetkisiz - geçersiz veya eksik kimlik doğrulama token'ı |
| 500 | Sunucu Hatası |
Notlar
- Bu uç admin yetkisi gerektirir.
200, işlemin başlatıldığı anlamına gelir; teklifin iptal edildiği anlamına gelmez. Teklif ancak işlemstatus: 3(Done) raporladığında son hâline ulaşır.- Bu çağrı eskiden boş gövdeyle
200dönüyordu; sonucu takip etmenin bir yolu yoktu. - Teklifin tüm geçmişi List Otc Transactions ucundadır.