Коды ошибок REST API модуля ithive.changeportaldefaultheme
Методы changeportaldefaultheme.* возвращают ошибки в конверте модуля внутри стандартной обёртки Bitrix REST.
Полный перечень кодов совпадает с ITHive\ChangePortalDefaulTheme\Rest\Constants. На страницах методов указаны только актуальные для конкретного метода коды — этот справочник содержит все коды модуля.
Формат ответа при ошибке
Пример с живого стенда (theme.get, siteId=invalid_site_xyz):
{
"result": {
"result": null,
"error": {
"code": "SITE_NOT_FOUND",
"message": "Сайт не найден.",
"details": {
"siteId": "invalid_site_xyz"
}
}
}
}
details опционален (часто field, siteId, fieldKey, limit, max).
Общие коды
| Код | HTTP (ориентир) | Когда возникает |
|---|---|---|
UNAUTHORIZED |
401 | Пользователь не авторизован |
FORBIDDEN |
403 | Доступ запрещён |
ACCESS_DENIED |
403 | Нет права записи на модуль для сайта |
PERMISSION_DENIED |
403 | Нет прав на конкретное действие |
VALIDATION_ERROR |
400 | Некорректные или неполные параметры |
NOT_FOUND |
404 | Сущность не найдена |
SITE_NOT_FOUND |
404 | Сайт с указанным siteId не найден |
INVALID_LIMIT |
400 | limit < 1 |
LIMIT_TOO_HIGH |
400 | limit > 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 (ориентир) | Когда возникает |
|---|---|---|
INVALID_ARCHIVE |
400 | Некорректный или повреждённый ZIP при импорте |
INVALID_FILE_TYPE |
400 | Недопустимый тип/содержимое файла изображения |
FILE_TOO_LARGE |
400 | Файл превышает лимит (изображение — 5 МБ, архив — 10 МБ) |
См. также
Предыдущая
Следующая