Skip to content

Коды ошибок

API Naumen Customer Engagement отвечает стандартными HTTP-кодами. Ниже — что означает каждый из них и что с ним делать.

КодЗначениеЧто произошло и что делать
400Bad RequestЗапрос некорректен: не хватает обязательного параметра или нарушен формат. Проверьте тело и параметры запроса
401UnauthorizedНеверный API-ключ. Проверьте shop_id
403ForbiddenМетод только для внутреннего использования либо не передан секретный ключ. Проверьте shop_secret
404Not FoundЗапрошенный объект не найден
405Method Not AllowedОбращение выполнено неподходящим HTTP-методом
406Not AcceptableЗапрошен формат ответа, отличный от JSON
429Too Many RequestsПревышена частота запросов. Снизьте темп и повторите с экспоненциальной задержкой
500Internal Server ErrorОшибка на стороне платформы. Повторите запрос позже
503Service UnavailableИдут технические работы. Повторите запрос позже

Повторные попытки

Коды 429, 500 и 503 — временные. Интеграцию имеет смысл сразу писать с повтором запроса и нарастающей паузой между попытками. Коды 4xx, кроме 429, повторять бесполезно: пока не исправлен сам запрос, ответ не изменится.

Авторизация

Все запросы авторизуются параметром shop_id — он идентифицирует магазин и передаётся и в GET, и в POST. Часть операций дополнительно требует секретный ключ shop_secret; такие методы вызываются только с сервера, ключ нельзя публиковать на фронтенде.

Подробнее — Авторизация.