module.delete

Description

object module.delete(array moduleids)

Cette méthode permet de désinstaller des modules.

Cette méthode est disponible uniquement pour les utilisateurs de type Super admin. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir 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 (zabbix.conf.php), l'utilisateur ne sera pas autorisé à appeler cette méthode.

Les fichiers du module doivent être supprimés manuellement.

Paramètres

(array) ID des modules à désinstaller.

Valeurs de retour

(object) Renvoie un objet contenant les identifiants des modules désinstallés dans la propriété moduleids.

Exemples

Désinstallation de plusieurs modules

Désinstallez les modules « 27 » et « 28 ».

Requête:

{
    "jsonrpc": "2.0",
    "method": "module.delete",
    "params": [
        "27",
        "28"
    ],
    "id": 1
}

Réponse :

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

Source

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