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

Pieprasījums:

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