Ugrás a fő tartalomra

Sebességkorlátozások és kvóták

A méltányos használat biztosítása és az optimális teljesítmény fenntartása érdekében a vitalera API sebességkorlátozásokat érvényesít az összes végponton. Az alábbiakban a sebességkorlátozási szabályzatunk részletei olvashatók.

Sebességkorlátozások

Végpont kategóriaKorlátAblak
Általános API hívások1000 kérés óránkéntÓránként
Hitelesítés100 kérés percenkéntPercenként
Adatlekérdezés500 kérés óránkéntÓránként

Fejlécek

A sebességkorlátozási információk a válasz fejlécekben szerepelnek:

  • X-RateLimit-Limit: Az aktuális ablakban engedélyezett kérések maximális száma.
  • X-RateLimit-Remaining: Az aktuális ablakban hátralévő kérések száma.
  • X-RateLimit-Reset: Az aktuális sebességkorlátozási ablak visszaállításának időpontja UTC epoch másodpercekben.

Sebességkorlátozások kezelése

  • Fejlécek figyelése: Mindig ellenőrizze a sebességkorlátozási fejléceket a kérési sebesség kezeléséhez.
  • Újrapróbálkozási logika megvalósítása: Használjon exponenciális visszalépést a sebességkorlátozás elérésekor történő újrapróbálkozásoknál.
  • Kérések optimalizálása: Ahol lehetséges, kötegelt kéréseket alkalmazzon az API hívások számának minimalizálásához.

Sebességkorlátozások túllépése

Ha túllépi a sebességkorlátozásokat, az API 429 Too Many Requests státuszkóddal válaszol. Ezt kezelje elegánsan újrapróbálkozási mechanizmusok megvalósításával.

Példa válasz:

{
"type": "client_error",
"errors": [
{
"code": "rate_limit_exceeded",
"detail": "You have exceeded the rate limit. Please try again later.",
"attr": null
}
]
}