Ana içeriğe geç

ID ile Token Geçmişi

Belirtilen token için değişiklik geçmişini sayfalama ve 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)
change_typestringHayırDeğişiklik tipine göre filtre: value_update veya metric_update
change_reasonstringHayırDeğişiklik nedenine göre filtre: manual_update, market_adjustment veya system_update
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": "69015cb6bd0fb7ece2803767",
"token_id": "6901599cbd0fb7ece2803764",
"node_id": "6901350deb7ed8c1c38de4e9",
"changed_by": "665b372f3a72d7d0791596ba",
"change_type": "metric_update",
"change_reason": "manual_update",
"metric_change": {
"term_duration_in_months": 10,
"min_purchase_quantity": 1,
"max_purchase_quantity": 10,
"min_tokens_required_for_rental_income": 1,
"rental_income": 12,
"rental_income_currency_token_id": "",
"rental_payment_period_in_days": 15
},
"created_at": "2025-10-29T00:15:50.99Z"
}
],
"total": 1,
"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
data[].change_typestringDeğişiklik tipi: value_update veya metric_update
data[].change_reasonstringDeğişiklik nedeni: manual_update, market_adjustment veya system_update
data[].value_changeobject | nullDeğer değişikliği verisi (change_type value_update olduğunda mevcut)
data[].metric_changeobject | nullMetrik değişikliği verisi (change_type metric_update olduğunda mevcut)
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 Değişikliği Veri Alanları

AlanTipAçıklama
total_valueobjectToplam değer bilgisi (fiyat nesnesi)
token_priceobjectToken fiyat bilgisi (fiyat nesnesi)
salable_percentagenumberSatılabilir token yüzdesi
listed_supplyintegerListelenen token sayısı

Metrik Değişikliği Veri Alanları

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_incomenumberKira geliri miktarı
rental_income_currency_token_idstringKira geliri için para birimi token kimliği
rental_payment_period_in_daysintegerKira ödeme dönemi (gün cinsinden)

Değişiklik Tipleri

DeğerAçıklama
value_updateToken değeri/fiyat bilgisi güncellemesi
metric_updateToken metrikleri güncellemesi (kira geliri, satın alma limitleri, vb.)

Değişiklik Nedenleri

DeğerAçıklama
manual_updateDenetçi tarafından manuel güncelleme
market_adjustmentPiyasa koşullarına göre otomatik ayarlama
system_updateSistem tarafından oluşturulan güncelleme

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ı