Ana içeriğe geç

OTC Anlaşmasını İptal Et

Kullanıcının kendi açık OTC tekliflerinden birini iptal eder. Teklif yoldaki deal_id ile belirtilir (Kullanıcı OTC Tekliflerini Listele ucundan alın); istek gövdesi yoktur. İptali teklifte kayıtlı cüzdan imzalar, bu yüzden wallet_id gönderilmez.

Çağrı asenkrondur: bir kullanıcı işlemi (type = 7, OTC teklifi iptali) kaydeder ve onun transaction_id değerini döndürür. status 3 (tamamlandı) ya da 4 (hata) olana kadar Kullanıcı İşlemini Getir ile sorgulayın; teklif ancak 3 sonrasında iptal edilmiş olur.

Yalnızca bu kullanıcının açık bir teklifi iptal edilebilir. Başka bir kullanıcının teklifi, açık olmayan ya da cüzdan belirtmeyen bir teklif bulunamadı olarak yanıtlanır.

Gerekli izin: otc:trade

İstek​

POST /v2/users/{user_id}/otcs/tokens/{token_id}/deals/{deal_id}/cancel

Parametreler​

AdTipKonumAçıklama
user_idstringpathZorunlu. Satıcının kullanıcı ID'si
token_idstringpathZorunlu. Token ID'si
deal_idintegerpathZorunlu. İptal edilecek teklifin anlaşma ID'si

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/users/680c02896d91ca0145cfeb81/otcs/tokens/68ae06cfcccf4e8fc19362d1/deals/12/cancel' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"transaction_id": "6913872755654191dede37da"
}

Yanıt Alanları​

AlanTipAçıklama
transaction_idstringTeklifi iptal eden kullanıcı işlemi. Kullanıcı İşlemini Getir ile sorgulayın

Hatalar​

DurumKodAçıklama
40010015deal_id eksik ya da pozitif bir tam sayı değil — details alanına bakın
40010016token_id geçerli 24 karakterlik hex ID değil
40010001Token bulunamadı (domain 5)
40011001Domain 11: bu token'da bu kullanıcıya ait böyle bir teklif yok, teklif açık değil ya da cüzdan belirtmiyor
50010000Beklenmeyen sunucu hatası

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