This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

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.