Ana içeriğe geç

OTC'de Sat

Kullanıcının cüzdanlarından birinden, token başına unit_price fiyatla quantity adet token satmak için bir OTC teklifi oluşturur. Çağrı asenkrondur: bir kullanıcı işlemi (type = 6, OTC teklifi oluşturma) 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 Kullanıcı OTC Tekliflerini Listele içinde ancak zincirde onaylandıktan sonra görünür.

wallet_id zorunludur ve teklifi karşılayan varlığın bulunduğu, teklifi imzalayan cüzdanı belirtir. Cüzdan bu kullanıcıya ait olmalı ve token'ın zincirinde bulunmalıdır. Cüzdanda yeterli serbest token olmalıdır: kalan miktarı eksi açık OTC tekliflerinin ve açık ikincil piyasa ilanlarının zaten bağladığı miktar.

Gerekli izin: otc:trade

İstek​

POST /v2/users/{user_id}/otcs/tokens/{token_id}/sell

Parametreler​

AdTipKonumAçıklama
user_idstringpathZorunlu. Satıcının kullanıcı ID'si
token_idstringpathZorunlu. Token ID'si

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>
Content-TypeZorunlu. application/json

Gövde​

AlanTipZorunluAçıklama
wallet_idstringEvetTeklifi karşılayan varlığın bulunduğu ve teklifi imzalayan satıcı cüzdanı (wallets._id). Kullanıcıya ait olmalı ve token'ın zincirinde bulunmalıdır
quantityintegerEvetTeklif edilecek tam token sayısı, en az 1
currency_token_idstringEvetTeklifin fiyatlandığı para birimi (currency_tokens._id)
unit_pricestringEvetO para biriminde bir token'ın fiyatı, toplam değil. Sıfırdan büyük olmalı ve para biriminin ondalık basamağından fazla basamak içermemelidir. Bkz. Tutarlar ve Yüzdeler

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/users/680c02896d91ca0145cfeb81/otcs/tokens/68ae06cfcccf4e8fc19362d1/sell' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"wallet_id": "6a89b68e0c46ca4c941271aa",
"quantity": 3,
"currency_token_id": "6913307ec95e268b239b2d8b",
"unit_price": "1.1"
}'

Yanıt​

{
"transaction_id": "6913872755654191dede37da"
}

Yanıt Alanları​

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

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız (wallet_id, quantity, currency_token_id) ya da unit_price eksik, sıfır, hatalı biçimli veya para biriminin ondalık basamağından ince — details alanına bakın
40010016user_id, token_id ya da wallet_id geçerli 24 karakterlik hex ID değil
40010001Token bulunamadı (domain 5)
40010015Domain 1: wallet does not belong to this user on this network — cüzdan yok, bu kullanıcıya ait değil ya da başka bir zincirde
40011002Cüzdanda bu teklif için yeterli serbest token yok (domain 11)
40410001Para birimi token'ı bulunamadı (domain 15)
50010000Beklenmeyen sunucu hatası

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