module.create
Descrizione
object module.create(object/array modules)
Questo metodo consente di installare nuovi moduli frontend.
Questo metodo è disponibile solo per il tipo di utente Super admin.
Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni dei ruoli utente.
Per ulteriori informazioni, vedere Ruoli utente.
Se $ZBX_FEATURE_FLAGS['modules_config_enabled'] è impostato su false nel file di configurazione del frontend, all'utente non sarà consentito chiamare questo metodo.
I file dei moduli devono essere decompressi manualmente nelle sottodirectory corrette, in base alla proprietà relative_path dei moduli.
Parametri
(object/array) Moduli da creare.
Il metodo accetta moduli con le proprietà standard del modulo.
Valori restituiti
(object) Restituisce un oggetto contenente gli ID dei moduli installati nella proprietà moduleids.
L'ordine degli ID restituiti corrisponde all'ordine dei moduli passati.
Esempi
Installazione di un modulo
Installare un modulo con lo stato "Abilitato".
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
Guarda anche
Fonte
CModule::create() in ui/include/classes/api/services/CModule.php.