module.create
Описание
object module.create(object/array modules)
Этот метод позволяет устанавливать новые модули веб-интерфейса.
Этот метод доступен только пользователям типа Суперадминистратор.
Разрешение на вызов метода можно отозвать в настройках роли пользователя.
Дополнительную информацию см. в разделе Роли пользователей.
Если в файле конфигурации веб-интерфейса параметр $ZBX_FEATURE_FLAGS['modules_config_enabled'] имеет значение false, пользователю не будет разрешено вызывать этот метод.
Файлы модулей необходимо распаковать вручную в соответствующие подкаталоги согласно свойству relative_path модулей.
Параметры
(object/array) Модули для создания.
Метод принимает модули со стандартными свойствами модуля.
Возвращаемые значения
(object) Возвращает объект, содержащий идентификаторы установленных модулей в свойстве moduleids.
Порядок возвращаемых идентификаторов соответствует порядку переданных модулей.
Примеры
Установка модуля
Установите модуль со статусом "Enabled".
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
См. также
Источник
CModule::create() в ui/include/classes/api/services/CModule.php.