graphprototype.create

Descripción

object graphprototype.create(object/array graphPrototypes)

Este método permite crear nuevos prototipos de gráficos.

Este método solo está disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver Roles de usuario para más información.

Parámetros

(objeto/matriz) Prototipos gráficos a crear.

Además de las propiedades del prototipo de gráfico estándar, el método acepta los siguientes parámetros.

Parámetro Tipo Descripción
gitems array Elementos de gráfico que se crearán para los prototipos de gráficos. Los elementos del gráfico pueden hacer referencia tanto a métricas como a prototipos de métrica, pero al menos un prototipo de métrica debe estar presente.

Comportamiento de parámetros:
- obligatorio

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de los prototipos de gráfico creados bajo la propiedad graphids. El orden de las identificaciones devueltos coincide con el orden de los prototipos de gráficos pasados.

Ejemplos

Creando un prototipo de gráfico

Crea un prototipo de gráfico con dos métricas.

Solicitud:

{
           "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"
                   }
               ]
           },
           "id": 1
       }

Respuesta:

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

Ver también

Fuente

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