Ana içeriğe geç

İkincil Piyasada Sat

Kullanıcının cüzdanlarından birinden, token başına unit_price fiyatla quantity adet token'ı ikincil piyasada ilana çıkarır. Çağrı asenkrondur: bir kullanıcı işlemi (type = 3, ikincil piyasada satış) 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; ilan Kullanıcının Token İlanlarını Listele ve Token İlanlarını Listele içinde ancak zincirde onaylandıktan sonra görünür. İlan daha sonra bütün olarak satın alınır.

wallet_id zorunludur ve ilanı karşılayan varlığın bulunduğu, ilanı 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 ikincil piyasa ilanlarının ve açık OTC tekliflerinin zaten bağladığı miktar.

Gerekli izin: secondary-market:trade

İstek​

POST /v2/users/{user_id}/secondary-markets/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_idstringEvetİlanı karşılayan varlığın bulunduğu ve ilanı imzalayan satıcı cüzdanı (wallets._id). Kullanıcıya ait olmalı ve token'ın zincirinde bulunmalıdır
quantityintegerEvetİlana çıkarılacak tam token sayısı, en az 1
currency_token_idstringEvetİlanın 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/secondary-markets/tokens/68ae06cfcccf4e8fc19362d1/sell' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"wallet_id": "6a89b68e0c46ca4c941271aa",
"quantity": 10,
"currency_token_id": "6913307ec95e268b239b2d8b",
"unit_price": "12"
}'

Yanıt​

{
"transaction_id": "6913872755654191dede37da"
}

Yanıt Alanları​

AlanTipAçıklama
transaction_idstringİlanı 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)
40410001Para birimi token'ı bulunamadı (domain 15)
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
40011003Cüzdanda bu ilan için yeterli serbest token yok (domain 11)
50010000Beklenmeyen sunucu hatası

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