Коды ошибок REST API модуля ithive.hints

Методы hints.* возвращают ошибки в конверте модуля внутри стандартной обёртки Bitrix REST.

Полный перечень совпадает с Ithive\Hints\Rest\Constants. На страницах методов указаны только релевантные коды.

Формат ответа при ошибке

{
          "result": {
            "result": null,
            "error": {
              "code": "VALIDATION_ERROR",
              "message": "Параметр id обязателен",
              "details": {
                "field": "id"
              }
            }
          },
          "time": {}
        }
        

details опционален (field, fields, allowed, id сущности и т.д.).

Общие коды

Код HTTP (ориентир) Когда возникает
UNAUTHORIZED 401 Пользователь не авторизован
MODULE_DISABLED 400 Модуль выключен (switchOn != Y); не возвращается для hints.config.update
ACCESS_DENIED 403 Нет права чтения (R/W) при включённом модуле
PERMISSION_DENIED 403 Нет права записи (W) или запрещённое действие (например, skip для чужого userId)
VALIDATION_ERROR 400 Некорректные или неполные параметры (в т.ч. неверный формат URL страницы)
NOT_FOUND 404 Сайт не найден (hints.config.get)
INVALID_LIMIT 400 limit вне диапазона 1..500
INVALID_OFFSET 400 offset < 0
INVALID_FILTER 400 Некорректный filter, неизвестное поле (details.allowed)
INVALID_FILTER_OPERATOR 400 Неизвестный оператор фильтра
FETCH_ALL_LIMIT_EXCEEDED 400 При fetchAll=true записей больше защитного лимита (5000)
INTERNAL_ERROR 500 Внутренняя ошибка сервера

Коды сущностей

Код HTTP (ориентир) Когда возникает
PAGE_NOT_FOUND 404 Страница (секция инфоблока) не найдена
HINT_NOT_FOUND 404 Подсказка (элемент) не найдена
PAGE_DUPLICATE_URL 400 Страница с таким URL уже существует (hints.page.add, hints.page.update)

См. также

Предыдущая
Следующая