object script.create(object/array scripts)
Cette méthode permet de créer de nouveaux scripts.
(object/array)
Scripts à créer.
Cette méthode accepte les scripts avec les propriétés de l'objet script standard.
(object)
Retourne un objet contenant les identifiants des scripts créés sous la propriété scriptids
. L'ordre des ID retournés correspond à l'ordre des scripts transmis.
Créez un script qui va redémarrer un serveur. Le script nécessite un accès en écriture à l'hôte et affiche un message de configuration avant de s'exécuter dans l'interface.
Requête :
{
"jsonrpc": "2.0",
"method": "script.create",
"params": {
"name": "Reboot server",
"command": "reboot server 1",
"host_access": 3,
"confirmation": "Are you sure you would like to reboot the server?"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CScript::create() dans frontends/php/include/classes/api/services/CScript.php.