API Kullanım Skorları
Kimlik doğrulamalı bir endpoint'e yapılan her çağrı, endpoint'in skorunu client'ınızın içinde bulunulan takvim ayındaki kullanımına ekler. Client'ın bir monthly_limit değeri varsa ve ayın toplamı bu değere ulaşırsa, sonraki çağrılar bir sonraki ay başlayana kadar HTTP 429 ile reddedilir.
Bir çağrının maliyeti
Kimlik doğrulamalı her endpoint şu anda 1000 skor tutar. Sağlık kontrolleri (GET /health, /v1/health, /v2/health) ve token endpoint'i skorlanmaz.
Sabit oranı bir sözleşme değil, bugünkü fiyatlandırma olarak kabul edin: platform ileride endpoint'leri ayrı ayrı fiyatlandırabilir. Bütçenizi her zaman güncel değerleri bildiren X-Monthlylimit-* başlıklarıyla yönetin.
Kullanım nasıl birikir
- Kullanım kullanıcı ya da düğüm başına değil, client başına sayılır.
- Bir çağrı; kimlik doğrulama, sertifika ve IP kontrolleri ile hız sınırından geçtikten sonra, sonucu ne olursa olsun sayılır: endpoint'in daha sonra reddettiği bir çağrı (doğrulama hatası, bulunamadı, …) da skorunu tüketir.
- Toplam her takvim ayının başında sıfırlanır.
Kalan bütçenizi okumak
Client'ınızın aylık sınırı varsa, kimlik doğrulamalı her yanıt şu başlıkları taşır:
| Başlık | Anlamı |
|---|---|
X-Monthlylimit-Limit | Client'ın aylık hakkı |
X-Monthlylimit-Used | Bu ay şimdiye kadarki kullanım |
X-Monthlylimit-Remaining | Çağrılar reddedilmeye başlamadan önce kalan |
Sınıra ulaşıldığında
HTTP/1.1 429 Too Many Requests
Retry-After: 3600
X-Monthlylimit-Limit: 1000000
X-Monthlylimit-Used: 1000000
X-Monthlylimit-Remaining: 0
{
"code": 10012,
"domain": 100,
"message": "monthly usage limit exceeded"
}
X-Monthlylimit-Remaining sıfıra ulaşmadan platform operatöründen daha yüksek bir monthly_limit isteyin. Bkz. Client Oluşturma ve Hatalar.