Sommaire
script.create
Description
object script.create(object/array scripts)
Cette méthode permet de créer de nouveaux scripts.
Paramètres
(object/array) Scripts à créer.
Cette méthode accepte les scripts avec les propriétés de l'objet script standard.
Valeurs retournées
(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.
Exemples
Création d'un script
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 :
{
"jsonrpc": "2.0",
"result": {
"scriptids": [
"3"
]
},
"id": 1
}
Source
CScript::create() dans frontends/php/include/classes/api/services/CScript.php.