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