Ana içeriğe geç

Kullanıcı İşlemlerini Al

Belirli bir kullanıcı için filtreleme seçenekleriyle işlemleri alın.

Endpoint

GET /v2/users/users/{user_id}/transactions

Headers

HeaderDeğer
AuthorizationBearer {token}

Yol Parametreleri

ParametreTipGerekliAçıklama
user_idstringEvetKullanıcının benzersiz tanımlayıcısı

Sorgu Parametreleri

ParametreTipGerekliAçıklama
pageintegerEvetSayfalama için sayfa numarası
per_pageintegerEvetSayfa başına öğe sayısı
typesinteger[]Hayırİşlem tiplerine göre filtrele (birden fazla olabilir)

Yanıt

Belirtilen kullanıcı için sayfalı işlem listesini döndürür.

Başarılı Yanıt (200 OK)

{
"data": [
{
"id": "68da490b2690ac9ed917101d",
"user_id": "680c02896d91ca0145cfeb81",
"type": 2,
"status": 1,
"environment": 2,
"external_id": "68ae06cfcccf4e8fc19362d1",
"is_api": false,
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
}
],
"total": 1,
"page": 1,
"per_page": 10
}

Yanıt Alanları

AlanTipAçıklama
dataarrayİşlem nesnelerinin dizisi
totalintegerToplam işlem sayısı
pageintegerMevcut sayfa numarası
per_pageintegerSayfa başına öğe sayısı

İşlem Nesnesi Yapısı

AlanTipAçıklama
idstringBenzersiz işlem tanımlayıcısı
user_idstringKullanıcı tanımlayıcısı
typeintegerİşlem tipi (Type enum)
statusintegerİşlem durumu (Status enum)
environmentintegerİşlem ortamı (Environment enum)
external_idstringHarici referans tanımlayıcısı
is_apibooleanİşlemin API ile oluşturulup oluşturulmadığı
created_atstringOluşturulma zamanı (ISO 8601)
updated_atstringSon güncelleme zamanı (ISO 8601)

Type (İşlem Tipi)

DeğerAçıklama
1PurchaseOnPrimaryMarket - Birincil piyasa satın alma
2PurchaseOnSecondaryMarket - İkincil piyasa satın alma
3SellOnSecondaryMarket - İkincil piyasa satış
4DelistOnSecondaryMarket - İkincil piyasa listesinden çıkarma
5ClaimRent - Kira talep etme
6CreateOtcOffer - OTC teklifi oluşturma
7CancelOtcOffer - OTC teklifini iptal etme
8Burn - Token yakma

Status (İşlem Durumu)

DeğerAçıklama
1Started - İşlem başladı
2InProgress - İşlem devam ediyor
3Done - İşlem tamamlandı
4Error - İşlem başarısız

Environment (İşlem Ortamı)

DeğerAçıklama
0DefaultEnvironment - Varsayılan ortam
1OtcEnvironment - OTC ortamı
2SecondaryMarketEnvironment - İkincil piyasa ortamı

Örnek

İstek

curl -X GET "{{baseUrl}}/v2/users/users/680c02896d91ca0145cfeb81/transactions?page=1&per_page=10&types=1&types=2" \
-H "Authorization: Bearer \{\{token\}\}"

Yanıt

{
"data": [
{
"id": "68da490b2690ac9ed917101d",
"user_id": "680c02896d91ca0145cfeb81",
"type": 2,
"status": 1,
"environment": 2,
"external_id": "68ae06cfcccf4e8fc19362d1",
"is_api": false,
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
}
],
"total": 1,
"page": 1,
"per_page": 10
}

Hata Yanıtları

400 Bad Request

{
"error": "Geçersiz kullanıcı ID formatı"
}

401 Unauthorized

{
"error": "Kimlik doğrulaması gerekli"
}

403 Forbidden

{
"error": "Erişim reddedildi"
}

404 Not Found

{
"error": "Kullanıcı bulunamadı"
}

500 Internal Server Error

{
"error": "İç sunucu hatası"
}