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
nullise 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
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
provider | string | path | Zorunlu. Sağlayıcı anahtarı: cryptocompare ya da coinmarketcap |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Content-Type | Zorunlu. application/json |
Gövde
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
api_key | string | null | Hayır | Sağlayıcı API anahtarı. null kayıtlı anahtarı korur, "" siler |
base_url | string | Hayır | API temel URL'si. Boş değer sağlayıcının kendi endpoint'i demektir |
timeout | integer | Hayır | Saniye cinsinden istek zaman aşımı, 0 veya daha büyük |
cache_ttl_seconds | integer | Hayır | Alı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
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10015 | Doğ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 |
| 403 | 10005 | Çağıran platform sahibi değil (domain 2) |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.