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.