# JsonController

URL: https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\Engine\JsonController`
Модуль: Main.

Исходный файл: `source/main/lib/engine/jsoncontroller.php:8`

## Константы (8)

- `ERROR_REQUIRED_PARAMETER`
- `ERROR_UNKNOWN_ACTION`
- `EVENT_ON_AFTER_ACTION`
- `EVENT_ON_BEFORE_ACTION`
- `EXCEPTION_UNKNOWN_ACTION`
- `SCOPE_AJAX`
- `SCOPE_CLI`
- `SCOPE_REST`

## Методы (29)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/__construct/) — Конструктор Controller.
- [`static className()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/classname/) — Возвращает полностью квалифицированное имя этого класса.
- [`configureActions()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/configureactions/)
- [`convertKeysToCamelCase()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/convertkeystocamelcase/) — Преобразует ключи массива в нотацию camelCase.
- [`finalizeResponse()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/finalizeresponse/) — Финализирует ответ.
- [`forward()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/forward/)
- [`generateActionMethodName()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/generateactionmethodname/)
- [`getActionUri()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getactionuri/) — Возвращает uri для ajax-эндпоинта по имени действия. Это вспомогательный метод, который использует относительное имя действия без имени контроллера.
- [`getAutoWiredParameters()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getautowiredparameters/)
- [`getConfigurationOfActions()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getconfigurationofactions/)
- [`getCurrentUser()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getcurrentuser/)
- [`getDefaultAutoWiredParameters()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getdefaultautowiredparameters/)
- [`getErrorByCode()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/geterrorbycode/) — Получение единственной ошибки с необходимым кодом.
- [`getErrors()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/geterrors/) — Получение массива ошибок.
- [`static getFullEventName()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getfulleventname/)
- [`getModuleId()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getmoduleid/) — Возвращает id модуля.
- [`getPrimaryAutoWiredParameter()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getprimaryautowiredparameter/)
- [`getRequest()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getrequest/)
- [`getScope()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getscope/)
- [`getSourceParametersList()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getsourceparameterslist/)
- [`getUnsignedParameters()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/getunsignedparameters/)
- [`hasErrors()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/haserrors/)
- [`isLocatedUnderPsr4()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/islocatedunderpsr4/)
- [`listNameActions()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/listnameactions/) — Возвращает список всех.
- [`redirectTo()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/redirectto/) — Перенаправление на URL.
- [`run()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/run/)
- [`setCurrentUser()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/setcurrentuser/)
- [`setScope()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/setscope/)
- [`setSourceParametersList()`](https://chugunov.pro/api-bitrix/main/engine/jsoncontroller/setsourceparameterslist/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-Engine-JsonController.html
