Ana içeriğe geç

Spot Fiyat Bağlantısını Test Et

Gönderilen yapılandırmadan geçici bir sağlayıcı oluşturur ve örnek bir fiyat sorgular: USD cinsinden ETH. Hiçbir şey kaydedilmez ve hiçbir önbelleğe dokunulmaz. Kayıtlı yapılandırma kullanılmaz: test etmek istediğiniz API anahtarını gönderin.

  • Boş base_url sağlayıcının kendi endpoint'ini dener. Yazılmış bir URL anahtarı alır; bu yüzden herkese açık https ya da ortamın listelediği bir küme içi host olmalıdır; diğer her şey hiçbir şey gönderilmeden 10001 (domain 83) ile reddedilir.
  • use_config: true reddedilir: test edilecek yerleşik bir yapılandırma yoktur.

Başarısız bir deneme yine 200 döner; ok: false olur ve neden error alanında yer alır. Kullanılabilir bir fiyat döndürmeden yanıt veren sağlayıcı da ok: false olur.

Yalnızca platform sahibi. Çağıranın düğümü platformun kök düğümü olmalıdır; diğer çağıranlar 403 / 10005 ile reddedilir.

Gerekli izin: spot-quote-provider:update

İstek​

POST /v2/admin/spot-quote-providers/test

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>
Content-TypeZorunlu. application/json

Gövde​

AlanTipZorunluAçıklama
providerstringEvetSağlayıcı anahtarı: cryptocompare ya da coinmarketcap
api_keystringHayırDenemede kullanılacak API anahtarı
base_urlstringHayırAPI temel URL'si. Boş değer sağlayıcının kendi endpoint'i demektir
timeoutintegerHayırSaniye cinsinden istek zaman aşımı, 0 veya daha büyük
use_configbooleanHayırGönderilmemeli ya da false olmalı; true reddedilir

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/admin/spot-quote-providers/test' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"provider": "coinmarketcap",
"api_key": "<coinmarketcap_api_key>",
"base_url": "",
"timeout": 30
}'

Yanıt​

{
"ok": true,
"latency_ms": 264,
"sample_symbol": "ETH",
"price": "3412.57"
}

Yanıt Alanları​

AlanTipAçıklama
okbooleanÖrnek sembol için pozitif bir fiyat dönüp dönmediği
latency_msintegerSorgunun milisaniye cinsinden süresi
sample_symbolstringSorgulanan sembol: ETH
pricestringÖrnek sembolün USD cinsinden fiyatı, ondalık string. ok false olduğunda "0"
errorstringYalnızca ok false olduğunda: sorgunun neden başarısız olduğu

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız (provider eksik, negatif timeout) — details alanına bakın. Ayrıca: desteklenmeyen sağlayıcı anahtarı ya da use_config: true
40010001Yazılan base_url reddedildi: https değil, çözümlenemiyor ya da özel veya metadata adresine çözümleniyor (domain 83)
40310005Çağıran platform sahibi değil (domain 2)

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