Limity volání
Limity volání chrání API před přetížením a udržují stabilní provoz pro všechny klienty.
Jak se projeví limit
Při překročení limitu API vrátí HTTP 429 Too Many Requests s hlavičkou Retry-After a tělem odpovědi:
http
HTTP/1.1 429 Too Many Requests
Retry-After: 10json
{
"Code": "RATE_LIMIT_EXCEEDED",
"Message": "Too many requests. Please try again later.",
"RetryAfterSeconds": 10
}Pole RetryAfterSeconds obsahuje, kolik sekund máte počkat před dalším pokusem. Stejná hodnota je i v hlavičce Retry-After.
Jak se zachovat při projevení limitu
- Neopakujte požadavek okamžitě.
- Vyčkejte počet sekund z
RetryAfterSeconds(neboRetry-Afterhlavičky).
Praktické doporučení
- Omezte paralelismus na straně klienta, posílejte requesty postupně, ne najednou.