[comment]: # ({576421be-576421be})
# graphprototype.create

[comment]: # ({/576421be-576421be})

[comment]: # ({e23e6a64-fc8d3493})
### Descripción

`object graphprototype.create(object/array graphPrototypes)`

Este método permite crear nuevas plantillas de gráficos.

::: noteclassic
Este método solo está disponible para los tipos de usuario *Administrador* y *Superadministrador*. Los permisos para llamar al método pueden ser revocados en la configuración del rol de usuario. Consulte [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles) para más información.
:::

[comment]: # ({/e23e6a64-fc8d3493})

[comment]: # ({807fd05e-9beca929})
### Parámetros

`(objeto/array)` Prototipos de gráficos a crear.

Además de las [propiedades estándar de los prototipos de gráficos](object#graph-prototype), el método acepta los siguientes parámetros.

|Parámetro|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|gitems|array|[Items de gráfico](/manual/api/reference/graphitem/object) que se crearán para los prototipos de gráficos. Los items de gráfico pueden hacer referencia tanto a items como a prototipos de items, pero debe haber al menos un prototipo de item.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*|

[comment]: # ({/807fd05e-9beca929})

[comment]: # ({f1317691-f1317691})
### Valores de retorno

`(object)` Devuelve un objeto que contiene los IDs de los prototipos de gráficos creados bajo la propiedad `graphids`. El orden de los IDs devueltos coincide con el orden de los prototipos de gráficos enviados.

[comment]: # ({/f1317691-f1317691})

[comment]: # ({b41637d2-b41637d2})
### Ejemplos

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({89fcb1e2-24ec4c22})
#### Creando un prototipo de gráfico

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

[Solicitud](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "graphprototype.create",
    "params": {
        "name": "Uso de espacio en disco {#FSNAME}",
        "width": 900,
        "height": 200,
        "gitems": [
            {
                "itemid": "22828",
                "color": "00AA00"
            },
            {
                "itemid": "22829",
                "color": "3333FF"
            }
        ]
    },
    "id": 1
}
```

Respuesta:

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

[comment]: # ({/89fcb1e2-24ec4c22})

[comment]: # ({9c4b324a-88266563})
### Ver también

-   [Item de gráfico](/manual/api/reference/graphitem/object#graph-item)

[comment]: # ({/9c4b324a-88266563})

[comment]: # ({c4b4834a-c4b4834a})
### Fuente

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

[comment]: # ({/c4b4834a-c4b4834a})
