Ana içeriğe geç

Spot Fiyat Sağlayıcısını Kaydet

Bir spot fiyat sağlayıcısının yapılandırmasını oluşturur ya da günceller. Kaydetmek hangi sağlayıcının aktif olduğunu hiçbir zaman değiştirmez: yeni bir sağlayıcı pasif oluşturulur, mevcut bir sağlayıcı is_active değerini korur. Geçiş için Spot Fiyat Sağlayıcısını Etkinleştir uç noktasını kullanın.

api_key bilerek null olabilir. Anahtarı geri okuyamazsınız; bu yüzden onu göndermeyen bir kayıt onu silmemelidir:

  • gönderilmezse ya da null ise kayıtlı anahtar korunur;
  • "" anahtarı siler;
  • başka herhangi bir metin onun yerine geçer.

base_url, timeout ve cache_ttl_seconds her zaman gönderildiği gibi yazılır.

Kayıtlı bir anahtar yalnızca kaydedildiği endpoint'e gönderilir. Kayıtlı anahtarı koruyarak base_url değerini başka bir köke değiştirmek (boş base_url, yani sağlayıcının kendi endpoint'i, ile yazılmış bir URL arasında geçiş dahil) api_key alanını belirten 10015 ile reddedilir: anahtarı yeniden gönderin.

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​

PUT /v2/admin/spot-quote-providers/{provider}

Parametreler​

AdTipKonumAçıklama
providerstringpathZorunlu. Sağlayıcı anahtarı: cryptocompare ya da coinmarketcap

Başlıklar​

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

Gövde​

AlanTipZorunluAçıklama
api_keystring | nullHayırSağlayıcı API anahtarı. null kayıtlı anahtarı korur, "" siler
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
cache_ttl_secondsintegerHayırAlınan fiyatların önbellekte tutulma süresi, 0 veya daha büyük. 0 sağlayıcı istemcisinin varsayılanı demektir

Örnek​

curl --request PUT \
--url '{{baseUrl}}/v2/admin/spot-quote-providers/coinmarketcap' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"api_key": "<coinmarketcap_api_key>",
"base_url": "https://pro-api.coinmarketcap.com",
"timeout": 30,
"cache_ttl_seconds": 3600
}'

Yanıt​

Kaydedilen sağlayıcıyla birlikte 200 OK; Spot Fiyat Sağlayıcılarını Listele sayfasındaki gibi maskelenmiştir.

{
"provider": "coinmarketcap",
"base_url": "https://pro-api.coinmarketcap.com",
"timeout": 30,
"cache_ttl_seconds": 3600,
"is_active": false,
"effective_active": false,
"api_key_set": true,
"api_key_last4": "b41d",
"configured": true,
"created_at": "2026-11-09T11:20:44.905Z",
"updated_at": "2026-11-09T11:20:44.905Z"
}

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız (negatif timeout ya da cache_ttl_seconds), desteklenmeyen sağlayıcı anahtarı ya da (api_key alanını belirten details ile) yeni bir endpoint'e taşınacak kayıtlı anahtar
40310005Çağıran platform sahibi değil (domain 2)

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