Коды ошибок 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) |
См. также
Предыдущая
Следующая