module.create

Opis

object module.create(object/array modules)

Ta metoda umożliwia instalowanie nowych modułów frontend.

Ta metoda jest dostępna tylko dla użytkowników typu Super admin. Uprawnienia do wywoływania tej metody można odebrać w ustawieniach ról użytkowników. Więcej informacji zawiera sekcja Role użytkowników.
Jeśli parametr $ZBX_FEATURE_FLAGS['modules_config_enabled'] ma wartość false w pliku konfiguracyjnym frontend, użytkownik nie będzie mógł wywołać tej metody.

Pliki modułów należy ręcznie rozpakować w odpowiednich podkatalogach, zgodnie z właściwością relative_path modułów.

Parametry

(object/array) Moduły do utworzenia.

Metoda akceptuje moduły ze standardowymi właściwościami modułu.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zainstalowanych modułów we właściwości moduleids. Kolejność zwracanych identyfikatorów odpowiada kolejności przekazanych modułów.

Przykłady

Instalowanie modułu

Zainstaluj moduł ze statusem „Włączony”.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "module.create",
    "params": {
        "id": "example_module",
        "relative_path": "modules/example_module",
        "status": 1
    },
    "id": 1
}

Odpowiedź:

{
    "jsonrpc": "2.0",
    "result": {
        "moduleids": [
            "25"
        ]
    },
    "id": 1
}

Zobacz również

Źródło

CModule::create() w ui/include/classes/api/services/CModule.php.