module.create
Apraksts
object module.create(object/array modules)
Šī metode ļauj instalēt jaunus lietotāja saskarnes moduļus.
Šī metode ir pieejama tikai Super admin lietotāja tipam.
Tiesības izsaukt metodi var atsaukt lietotāja lomas iestatījumos.
Plašāku informāciju skatiet Lietotāju lomas.
Ja $ZBX_FEATURE_FLAGS['modules_config_enabled'] ir iestatīts uz false lietotāja saskarnes konfigurācijas failā (zabbix.conf.php), lietotājam nebūs atļauts izsaukt šo metodi.
Moduļu faili ir jāizpako manuāli pareizajos apakšdirektorijos, kas atbilst moduļu relative_path īpašībai.
Parametri
(object/array) Moduļi, ko izveidot.
Metode pieņem moduļus ar standarta moduļu īpašībām.
Atgrieztās vērtības
(object) Atgriež objektu, kas satur instalēto moduļu ID īpašumā moduleids.
Atgriezto ID secība atbilst nodoto moduļu secībai.
Piemēri
Moduļa instalēšana
Instalējiet moduli ar statusu "Enabled".
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
Skatiet arī
Avots
CModule::create() failā ui/include/classes/api/services/CModule.php.