классы ошибок интеграции
Текст термина (дословно из источника)
Классы ошибок интеграции - это группы кодов ответа, по которым определяют источник проблемы и тактику реакции.
Простыми словами: код ошибки подсказывает, что чинить в первую очередь.
Типовые классы:
401 Unauthorized
- Обычно: токен отсутствует, истек или передан в неверном формате.
- Для Метрики: проверить
Authorization: OAuth <token>и актуальность токена.
403 Forbidden
- Обычно: токен валиден, но прав недостаточно.
- Для Метрики: проверить доступ к конкретному
counter_id.
404 Not Found
- Обычно: неверный endpoint или несуществующий ресурс.
- Для Метрики: проверить путь API и корректность идентификаторов.
409 Conflict
- Обычно: конфликт состояния ресурса/операции.
- Для Метрики: учитывать состояние сущности и ограничения доменной операции (актуально для management/async workflow).
429 Too Many Requests
- Обычно: превышение лимитов частоты/квоты.
- Для Метрики: снизить частоту, добавить backoff, пересмотреть пакетирование.
5xx
- Обычно: временный сбой на стороне сервиса.
- Тактика: повтор с ограничением попыток + фиксация контекста запроса.
Практический вывод:
- Для каждого кода должен быть заранее определен "runbook реакции".
- В Метрике большинство инцидентов на старте связаны с
401/403(доступ) и429(лимиты).