Ana içeriğe geç

Kullanıcı Satın Almalarını Listele

Kullanıcının satın alma geçmişini döndürür: tüm piyasalarda, en yeniden eskiye, satın alma başına bir satır. Her satır kendi status değerini, onu yürüten transaction_id'yi ve kesinleştiğinde zincir üstü hash'i taşır. Platform token'ı ve ikincil piyasa satın almaları gönderildikleri andan itibaren burada bekleyen (status = 1) olarak görünür. Token başına tek satır ve toplanmış miktarlar için Kullanıcı Varlıklarını Listele ucunu kullanın.

Hiç satın alma yapmamış kullanıcı 404 değil, boş bir sayfa alır.

Gerekli izin: purchase:view

İstek​

GET /v2/users/{user_id}/purchases

Parametreler​

AdTipKonumAçıklama
user_idstringpathZorunlu. Kullanıcı ID'si
pageintegerqueryZorunlu. Sayfa numarası, 1'den başlar
per_pageintegerqueryZorunlu. Sayfa başına kayıt, 1–100
token_idstringqueryYalnızca bu token'ın satın almaları

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/users/680c02896d91ca0145cfeb81/purchases?page=1&per_page=10' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"data": [
{
"id": "6913872955654191dede37dc",
"token_id": "68ae06cfcccf4e8fc19362d1",
"quantity": 10,
"market_type": 0,
"status": 0,
"transaction_id": "6913872755654191dede37da",
"hash": "0x5b0c8f6e2a4d7c1b9e3f5a7d2c4b6e8f0a1c3e5d7b9f1a3c5e7d9b1f3a5c7e9d",
"wallet_id": "6a89b68e0c46ca4c941271aa",
"buyer_address": "0x3b4E4dd67EE4054514bA2101e981f4C4D44eFDDc",
"seller_address": "0x730d22ae2267fc5b40520605868ddb48c29331a7",
"price": {
"amount": "1.12",
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"created_at": "2026-11-09T09:40:03Z"
}
],
"total": 1,
"page": 1,
"per_page": 10
}

Yanıt Alanları​

AlanTipAçıklama
data[].idstringSatın alma ID'si
data[].token_idstringSatın alınan token
data[].quantityintegerSatın alınan tam token sayısı
data[].market_typeinteger0 birincil piyasa, 1 ikincil piyasa, 2 harici piyasa
data[].statusinteger0 onaylandı (zincirde kesinleşti), 1 bekliyor (gönderildi, onay bekliyor), 2 başarısız (zincir reddetti)
data[].transaction_idstringSatın almayı yürüten kullanıcı işlemi: satın alma beklerken Kullanıcı İşlemini Getir ile sorgulayın; başarısız olduğunda nedeni işlemin error alanındadır. Satırda yoksa alan gönderilmez
data[].hashstringZincir üstü işlem hash'i; satın alma kesinleşene kadar boş
data[].wallet_idstringSatın almanın ücretlendirildiği ve kesinleştiği alıcı cüzdanı. Satın almaların cüzdan taşımadığı döneme ait satırlarda boş
data[].buyer_addressstringAlıcı cüzdan adresi
data[].seller_addressstringBirincil piyasada token'ı çıkaran düğümün diamond kontratı; ikincil piyasada satıcının cüzdan adresi
data[].priceobjectÖdenen birim fiyat: ödeme para biriminin amount (ondalık string), decimal, symbol, address değerleri
data[].created_atstringSatın almanın kaydedildiği zaman (RFC 3339)
totalintegerFiltreye uyan satın alma sayısı
pageintegerİstenen sayfa
per_pageintegerİstenen sayfa boyutu

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız (page, per_page) — details alanına bakın
40010016user_id ya da token_id geçerli 24 karakterlik hex ID değil
50010000Beklenmeyen sunucu hatası

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