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".

Richiesta:

{
    "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.