This is a translation of the original English documentation page. Help us make it better.

graphprototype.create

Description

objet graphprototype.create(objet/tableau graphPrototypes)

Cette méthode permet de créer de nouveaux prototypes de graphes.

Cette méthode n'est disponible que pour les types d'utilisateurs Admin et Super admin. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôle d'utilisateur. Voir Rôles utilisateur pour plus d'informations.

Paramètres

(object/array) Prototypes de graphes à créer.

En plus des propriétés standard du prototype de graphe, la méthode accepte les paramètres suivants.

Paramètre Type Description
gitems
(obligatoire)
tableau Graphique [élément] (/manual/api/reference/graphitem/object) à créer pour les prototypes de graphe. Les éléments de graphique peuvent référencer à la fois des éléments et des prototypes d'élément, mais au moins un prototype d'élément doit être présent.

Valeurs retournées

(object) Renvoie un objet contenant les IDs des prototypes de graphe créés sous la propriété graphids. L'ordre des ID renvoyés correspond à l'ordre des prototypes de graphe transmis.

Exemples

Création d'un prototype de graphe

Créez un prototype de graphique avec deux éléments.

Requête :

{
           "jsonrpc": "2.0",
           "method": "graphprototype.create",
           "params": {
               "name": "Disk space usage {#FSNAME}",
               "width": 900,
               "height": 200,
               "gitems": [
                   {
                       "itemid": "22828",
                       "color": "00AA00"
                   },
                   {
                       "itemid": "22829",
                       "color": "3333FF"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "graphids": [
                   "652"
               ]
           },
           "id": 1
       }

Voir également

Source

CGraphPrototype::create() dans ui/include/classes/api/services/CGraphPrototype.php.