Ana içeriğe geç

Harici Kullanıcı Satın Alımlarını Getir

Bir token'ın harici pazarlarda (platform dışındaki alıcılar tarafından) yapılmış ve belirli bir tarih aralığında kaydedilmiş satın alımlarını en yeniden eskiye döndürür. Zincir onayı bekleyen satın alımlar listelenmez. Liste sayfalanmaz: eşleşen tüm satın alımlar döner ve total bunların sayısıdır.

Aralık, satın alımın platforma kaydedildiği zamana göre filtreler; yanıttaki created_at ise satın alımın zincir üstündeki zamanıdır ve daha erken olabilir. Token kontrol edilmez: bilinmeyen bir token id'si boş liste döndürür.

Gerekli izin: distribution:view-purchases

İstek​

GET /v2/distributions/tokens/{token_id}/purchases?start_date={start_date}&end_date={end_date}

Parametreler​

AdTipKonumAçıklama
token_idstringpathZorunlu. Token'ın platformdaki id'si (24 karakterlik hex)
start_datestringqueryZorunlu. Aralığın başlangıcı, dahil. Saat dilimi içeren RFC 3339 / ISO 8601, örn. 2025-01-01T00:00:00Z
end_datestringqueryZorunlu. Aralığın sonu, dahil. start_date ile aynı biçim

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/distributions/tokens/67d8774e903bfcbe7eb5d93e/purchases?start_date=2025-01-01T00:00:00Z&end_date=2025-12-31T23:59:59Z' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"data": [
{
"id": "69120e5fe5064fdeaef6f057",
"quantity": 10,
"price": "100",
"currency": {
"symbol": "USDT",
"decimal": 6,
"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
},
"buyer_address": "0x1111111111111111111111111111111111111111",
"seller_address": "0x4A096E485281DE1B8bF11A511D39d5B128EF7C4b",
"market_id": "67d76014d9c4853c097bcf9a",
"hash": "0x9b1e7f2c0d4a6b8e3f5a7c9d1e2f4a6b8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f",
"created_at": "2025-06-01T12:34:56Z"
}
],
"total": 1
}

Yanıt Alanları​

AlanTipAçıklama
dataarrayAralıktaki satın alımlar, en yeniden eskiye
data[].idstringSatın alma id'si
data[].quantityintegerSatın alınan token sayısı
data[].pricestringÖdenen birim fiyat, ondalık string (bkz. Tutarlar ve Yüzdeler)
data[].currencyobjectFiyatın para birimi: symbol, decimal (integer) ve kontrat address'i
data[].buyer_addressstringAlıcının cüzdan adresi
data[].seller_addressstringSatıcının adresi
data[].market_idstringSatın alımın yapıldığı harici pazarın id'si
data[].hashstringSatın alma işleminin hash'i
data[].created_atstringSatın alımın zincir üstündeki zamanı (ISO 8601)
totalintegerdata içindeki satın alma sayısı

Hatalar​

DurumKodAçıklama
40010015start_date ya da end_date eksik — details alanına bakın
40010016token_id geçerli bir 24 karakterlik hex id değil
50010000start_date ya da end_date RFC 3339 biçiminde değil (mesaj invalid start_date format / invalid end_date format) ya da beklenmeyen bir sunucu hatası

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