Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

module.create

Описание

object module.create(объект/массив modules)

Этот метод позволяет устанавливать новые интерфейсные модули.

Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Файлы модулей необходимо распаковать вручную в правильные подкаталоги, соответствующие свойству relative_path модулей.

Parameters

(object/array) Modules to create.

The method accepts modules with the standard module properties.

Return values

(object) Returns an object containing the IDs of the installed modules under the moduleids property. The order of the returned IDs matches the order of the passed modules.

Примеры

Installing a module

Install a module with the status "Enabled".

Request:

{
           "jsonrpc": "2.0",
           "method": "module.create",
           "params": {
               "id": "example_module",
               "relative_path": "modules/example_module",
               "status": 1
           },
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "moduleids": [
                   "25"
               ]
           },
           "id": 1
       }

See also

Источник

CModule::create() в ui/include/classes/api/services/CModule.php.