Ограничения на честотата и сървърни грешки
Изчаквайте след отговор 429 и повтаряйте безопасни операции внимателно след временни сървърни проблеми.
Актуализирано
Обработете отговор 429
Заявка, достигнала лимита на честотата, получава 429 Too Many Requests със стойност rate_limit_exceeded в detail.status. Прочетете заглавките на отговора преди повторен опит:
Retry-Afterдава минималното изчакване в секунди за отхвърлена заявка.X-RateLimit-Limitпоказва лимита на групата заявки.X-RateLimit-Remainingпоказва оставащите заявки.X-RateLimit-Resetпоказва кога лимитът на групата се нулира.
Изчакайте времето от Retry-After, след което повтаряйте с експоненциално нарастваща пауза и малко случайно отклонение. Намалете паралелните заявки и поставяйте работата на опашка, вместо да изпращате пакет веднага след нулиране на прозореца.
Обработете сървърните грешки
При отговор 500 публичното тяло съдържа обща грешка и request_id; вътрешните подробности за изключението не се връщат. 503 може да означава, че необходима услуга временно не е достъпна.
Повтаряйте заявки само за четене с ограничено изчакване. Преди да повторите заявка за създаване, актуализация, плащане или друга промяна на състоянието, установете дали първият опит е завършил. Изтекло време или отговор 5xx не доказва, че промяната не е направена, а незабавното повторение може да дублира работата.
Запазете диагностичните данни
Запишете времето, метода, пътя, статуса, тялото на отговора и X-Request-Id. Никога не записвайте стойността на x-api-key в логовете. Спрете автоматичните повторения след малък ограничен брой опити и покажете неуспеха за преглед.