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
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
user_id | string | path | Zorunlu. Satıcının kullanıcı ID'si |
token_id | string | path | Zorunlu. Token ID'si |
deal_id | integer | path | Zorunlu. İptal edilecek teklifin anlaşma ID'si |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. 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ı
| Alan | Tip | Açıklama |
|---|---|---|
transaction_id | string | Teklifi iptal eden kullanıcı işlemi. Kullanıcı İşlemini Getir ile sorgulayın |
Hatalar
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10015 | deal_id eksik ya da pozitif bir tam sayı değil — details alanına bakın |
| 400 | 10016 | token_id geçerli 24 karakterlik hex ID değil |
| 400 | 10001 | Token bulunamadı (domain 5) |
| 400 | 11001 | Domain 11: bu token'da bu kullanıcıya ait böyle bir teklif yok, teklif açık değil ya da cüzdan belirtmiyor |
| 500 | 10000 | Beklenmeyen sunucu hatası |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.