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ória | Korlát | Ablak |
|---|---|---|
| Általános API hívások | 1000 kérés óránként | Óránként |
| Hitelesítés | 100 kérés percenként | Percenként |
| Adatlekérdezés | 500 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
}
]
}