Ana içeriğe geç

ID ile Token Geçmişi

Belirtilen token için değişiklik geçmişini sayfalama ve isteğe bağlı olarak tarih aralığı ve changed_by ile filtreleme seçenekleriyle getirir.

İstek

GET /v2/admin/tokens/{tokenID}/history

Parametreler

AdTipKonumAçıklama
tokenIDstringpathZorunlu. Token kimliği

Sorgu Parametreleri

AdTipZorunluAçıklama
pageintegerHayırSayfa numarası (varsayılan: 1)
per_pageintegerHayırSayfa başına öğe sayısı (varsayılan: 20)
start_datestringHayırBaşlangıç tarihi filtresi ISO 8601 formatında (örn., 2025-01-01T00:00:00Z)
end_datestringHayırBitiş tarihi filtresi ISO 8601 formatında (örn., 2025-12-31T23:59:59Z)
changed_bystringHayırDeğişikliği yapan denetçinin kimliğine göre filtre

Başlıklar

AdAçıklama
AuthorizationZorunlu. Kimlik doğrulama için Bearer token
Content-TypeZorunlu. application/json olmalı

Örnek

curl --location 'http://localhost:3453/v2/admin/tokens/6901599cbd0fb7ece2803764/history?page=1&per_page=20&start_date=2025-01-01T00%3A00%3A00Z&end_date=2025-12-31T23%3A59%3A59Z' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRJRCI6IjhmMzEwOWExLTYyMmMtNDVhZC1hYjI4LTg0ODE5N2ZiMDYwYSIsImV4cGlyYXRpb24iOjE3NjMwNzg1MjQsInN1cGVydmlzb3JFbWFpbCI6InViZXJAYXBleC5jb20iLCJzdXBlcnZpc29ySUQiOiI2NjViMzcyZjNhNzJkN2QwNzkxNTk2YmEiLCJzdXBlcnZpc29yTm9kZUlEIjoiNjY1YWU1MzZhNjM5MmI3NWNmZDQwMzUyIiwic3VwZXJ2aXNvck5vZGVJbnRJRCI6MSwic3VwZXJ2aXNvck5vZGVQYXRoIjoiMSIsInN1cGVydmlzb3JSb2xlSUQiOiI2NjVhZTc5NjEwY2UyMTZkYmMzNWM5M2IiLCJzdXBlcnZpc29yUm9sZVByaW9yaXR5IjoxMDB9.5e1neSV0QQmYGIs42Z9qarTKY3pkSQWutDnl34xYg04'

Yanıt

{
"data": [
{
"id": "698619c3309c93aca937c695",
"token_id": "6983383ae2cb4cfb988cacaf",
"node_id": "698333bbe2cb4cfb988cacab",
"value": {
"token_price": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 1.12,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"max_supply": 10000,
"total_value": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 11200,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"salable_percentage": 100,
"salable_value": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 11200,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"purchased_supply": 0,
"listed_supply": 9000,
"sold_supply": 15,
"total_fee_supply": 300
},
"metric": {
"term_duration_in_months": 12,
"min_purchase_quantity": 1,
"max_purchase_quantity": 1000,
"min_tokens_required_for_rental_income": 10,
"rental_income": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 1,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"rental_payment_period_in_days": 30,
"rental_payment_start_date": "2026-03-06T12:17:20.996Z",
"listing_date": "2026-02-04T12:17:20.996Z",
"expiration_date": "2027-02-04T12:17:20.996Z"
},
"created_at": "2026-02-06T16:41:39.864Z"
},
{
"id": "69833840768b481e22b3d79b",
"token_id": "6983383ae2cb4cfb988cacaf",
"node_id": "698333bbe2cb4cfb988cacab",
"changed_by": "665b372f3a72d7d0791596ba",
"value": {
"token_price": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 1,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"max_supply": 10000,
"total_value": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 10000,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"salable_percentage": 100,
"salable_value": {
"id": "695f5f89281d52b947e8f5a7",
"amount": 10000,
"decimal": 6,
"symbol": "VUSD",
"address": "0xf2d90affe805280c004d0135343f2cbd7c96ce98"
},
"purchased_supply": 0,
"listed_supply": 0,
"sold_supply": 0,
"total_fee_supply": 300
},
"metric": null,
"created_at": "2026-02-04T12:14:56.893Z"
}
],
"total": 2,
"page": 1,
"per_page": 20
}

Yanıt Alanları

AlanTipAçıklama
dataarrayToken geçmişi kayıtlarının listesi
data[].idstringGeçmiş kaydı için benzersiz tanımlayıcı
data[].token_idstringToken kimliği
data[].node_idstringİlişkili node kimliği
data[].changed_bystringDeğişikliği yapan denetçinin kimliği (opsiyonel; olmayabilir)
data[].valueobjectDeğişiklik anındaki token değer anlık görüntüsü
data[].metricobject | nullDeğişiklik anındaki token metrik anlık görüntüsü
data[].created_atstringDeğişikliğin yapıldığı ISO 8601 zaman damgası
totalintegerToplam geçmiş kayıt sayısı
pageintegerMevcut sayfa numarası
per_pageintegerSayfa başına öğe sayısı

Değer Veri Alanları (data[].value)

AlanTipAçıklama
token_priceobject1 token değerini temsil eden fiyat nesnesi
max_supplyintegerToken maksimum arzı
total_valueobjectToplam değer (fiyat nesnesi)
salable_percentagenumberSatılabilir token yüzdesi
salable_valueobjectSatılabilir değer (fiyat nesnesi)
purchased_supplyintegerSatın alınan arz
listed_supplyintegerListelenen arz
sold_supplyintegerSatılan arz
total_fee_supplyintegerToplam ücret arzı

Metrik Veri Alanları (data[].metric)

AlanTipAçıklama
term_duration_in_monthsinteger | nullToken süresinin ay cinsinden süresi
min_purchase_quantityintegerMinimum satın alma miktarı
max_purchase_quantityintegerMaksimum satın alma miktarı
min_tokens_required_for_rental_incomeintegerKira geliri için gerekli minimum token sayısı
rental_incomeobjectKira geliri (fiyat nesnesi)
rental_payment_period_in_daysintegerKira ödeme dönemi (gün cinsinden)
rental_payment_start_datestring | nullKira ödemelerinin başlayacağı ISO 8601 zaman damgası
listing_datestring | nullToken listeleme ISO 8601 zaman damgası
expiration_datestring | nullToken bitiş/son kullanma ISO 8601 zaman damgası

Durum Kodları

Durum KoduAçıklama
200Başarılı - Token geçmişi başarıyla getirildi
400Hatalı İstek - Geçersiz istek parametreleri
401Yetkisiz - Geçersiz veya eksik kimlik doğrulama token'ı
404Bulunamadı - Token kimliği mevcut değil
500Sunucu Hatası