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

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

Полный перечень кодов совпадает с ITHive\Goalsmanagement\Rest\Constants. На страницах методов указаны только актуальные для конкретного endpoint коды — этот справочник содержит все коды модуля.

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

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

details опционален (часто field, allowed).

Общие коды

Код HTTP (ориентир) Когда возникает
UNAUTHORIZED 401 Пользователь не авторизован
ACCESS_DENIED 403 Нет прав на операцию (общий запрет)
PERMISSION_DENIED 403 Нет прав на конкретную сущность/действие
VALIDATION_ERROR 400 Некорректные или неполные параметры
NOT_FOUND 404 Сущность не найдена
INVALID_LIMIT 400 limit вне диапазона 1..500
INVALID_OFFSET 400 offset < 0
INVALID_FILTER 400 Некорректный filter или неизвестное поле
INVALID_FILTER_OPERATOR 400 Неизвестный оператор фильтра
FETCH_ALL_LIMIT_EXCEEDED 400 При fetchAll=true подходящих записей больше защитного лимита (по умолчанию 5000)
INTERNAL_ERROR 500 Внутренняя ошибка сервера

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

Код HTTP (ориентир) Когда возникает
CARD_NOT_FOUND 404 Карточка целей/оценки не найдена
CARD_ALREADY_EXISTS 400 У сотрудника уже есть карточка целей; повторный goalcard.create запрещён
GOAL_NOT_FOUND 404 Цель не найдена
PROCESS_NOT_FOUND 404 Процесс не найден
INVALID_STATUS 400 Переданный статус недопустим
STATUS_TRANSITION_ERR 400 Переход в указанный статус запрещён
GOALS_WEIGHT_INVALID 400 Суммарный вес целей не проходит проверку minweightgoals
PROCESS_IN_USE 400 Процесс нельзя удалить: есть связанные активные карточки
CONFIRM_REQUIRED 400 Требуется явное подтверждение (confirm=true)

См. также

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