module.create

Description

object module.create(object/array modules)

Cette méthode vous permet d’installer de nouveaux modules d’interface.

Cette méthode est uniquement disponible pour le type d’utilisateur Super administrateur. Les autorisations d’appel de la méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez la page Rôles utilisateur pour plus d’informations.
Si $ZBX_FEATURE_FLAGS['modules_config_enabled'] est défini sur false dans le fichier de configuration de l’interface, l’utilisateur ne sera pas autorisé à appeler cette méthode.

Les fichiers des modules doivent être décompressés manuellement dans les sous-répertoires appropriés, correspondant à la propriété relative_path des modules.

Paramètres

(object/array) Modules à créer.

La méthode accepte des modules avec les propriétés standard des modules.

Valeurs de retour

(object) Renvoie un objet contenant les ID des modules installés dans la propriété moduleids. L’ordre des ID renvoyés correspond à l’ordre des modules transmis.

Exemples

Installation d'un module

Installez un module avec le statut « Activé ».

Requête:

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

Réponse :

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

Voir aussi

Source

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