Ana içeriğe geç

Oracle Özetini Getir

Bir fiyat oracle'ının kaynağından tek bir seriyi okur ve tokenizasyon formunun ön doldurduğu bilgileri döndürür: varlığın adı ve sembolü, toplam değeri ve bir token'ın fiyatı. Tutarların ikisi de platformun, oracle'ın fiat_currency değerine karşılık gelen aktif currency token'ı cinsindendir.

  • code kaynağa olduğu gibi gönderilir. Oracle'da en az bir kod tanımlı olmalıdır, ancak istenen kodun bunlardan biri olması gerekmez.
  • Tanımlayıcı alanlarda önce kaynağın yayımladığı değer, yoksa oracle kaydı kullanılır: name (kaynağın adı ya da başlığı, yoksa oracle'ın name değeri), description, code (yoksa istenen kod) ve symbol (varlığın kendi sembolü, yoksa kod).
  • Özet, oracle ve kod başına oracle'ın summary_cache_ttl_seconds süresi (varsayılan 12 saat) boyunca önbellekte tutulur. Önbellekteki özet kaynak yeniden okunmadan döndürülür; Oracle Önbelleğini Temizle ile silebilirsiniz.

Tutarlar ondalık string'dir; bkz. Tutarlar ve Yüzdeler.

Gerekli izin: oracle:view

İstek​

GET /v2/admin/oracles/{oracle_id}/summary

Parametreler​

AdTipKonumAçıklama
oracle_idstringpathZorunlu. Oracle ID'si (24 karakterlik hex)
codestringqueryZorunlu. Okunacak seri kodu (ör. fon kodu)

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/admin/oracles/677ed6e3cc111aea14a3dfc3/summary?code=IOG' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"name": "İŞ PORTFÖY GÜMÜŞ SERBEST FON",
"symbol": "IOG",
"code": "IOG",
"description": "TEFAS Gümüş Fonu",
"total_value": {
"id": "68fe8c129367fd414b227c7a",
"amount": "9724632629.88",
"decimal": 6,
"symbol": "ISCN",
"address": "0x073c0196e516a0e77b1c804d1825fb1bad23895d"
},
"per_price": {
"id": "68fe8c129367fd414b227c7a",
"amount": "9.951079",
"decimal": 6,
"symbol": "ISCN",
"address": "0x073c0196e516a0e77b1c804d1825fb1bad23895d"
},
"total_supply": 977244083
}

Yanıt Alanları​

AlanTipAçıklama
namestringVarlık adı; token adını ön doldurur
symbolstringVarlığın kendi sembolü; token sembolünü ön doldurur. Para birimi sembolü değildir
codestringSeri kodu
descriptionstringVarlık açıklaması
total_valueobjectVarlığın toplam değeri
total_value.idstringCurrency token ID'si
total_value.amountstringToplam değer, ondalık string
total_value.decimalintegerCurrency token'ın ondalık basamak sayısı
total_value.symbolstringCurrency token sembolü
total_value.addressstringCurrency token sözleşme adresi (yoksa boş)
per_priceobjectBir token'ın fiyatı; alanları total_value ile aynıdır
total_supplyintegerKaynağın seri için bildirdiği arz (purchased_supply değeri)

Hatalar​

DurumKodAçıklama
40010015code eksik — details alanına bakın
40010000oracle_id geçerli bir 24 karakterlik hex ID değil
40010001Oracle bulunamadı ya da silinmiş (domain 5)
400-1Özet oluşturulamadı: oracle'da tanımlı kod yok, fiat_currency için aktif currency token yok ya da kaynak kod için kullanılabilir bir total_value, token_price veya purchased_supply döndürmedi. Hangisi olduğunu message söyler
50010000Kaynağa ya da bir depoya ulaşılamadı

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