dashboard.create
Descripción
object dashboard.create(object/array dashboards)
Este método permite crear nuevos paneles.
Este método está disponible para usuarios de cualquier tipo. Los permisos para llamar al método pueden ser revocados en la configuración de roles de usuario. Consulte Roles de usuario para más información.
Parámetros
(objeto/array) Paneles a crear.
Además de las propiedades estándar del panel, el método acepta los siguientes parámetros.
| Parámetro | Tipo | Descripción |
|---|---|---|
| pages | array | Páginas del panel que se crearán para el panel. Las páginas del panel se ordenarán en el mismo orden en que se especifiquen. Comportamiento del parámetro: - obligatorio |
| users | array | Comparticiones de usuario del panel que se crearán en el panel. |
| userGroups | array | Comparticiones de grupo de usuarios del panel que se crearán en el panel. |
Valores de retorno
(object) Devuelve un objeto que contiene los IDs de los paneles creados bajo la propiedad dashboardids. El orden de los IDs devueltos coincide con el orden de los paneles enviados.
Ejemplos
Creando un panel
Cree un panel llamado "Mi panel" con un widget de Problemas con etiquetas y utilizando dos tipos de compartición (grupo de usuarios y usuario) en una sola página de panel.
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "problems",
"x": 0,
"y": 0,
"width": 36,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 1,
"name": "tags.0.tag",
"value": "service"
},
{
"type": 0,
"name": "tags.0.operator",
"value": 1
},
{
"type": 1,
"name": "tags.0.value",
"value": "zabbix_server"
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": "7",
"permission": 2
}
],
"users": [
{
"userid": "4",
"permission": 3
}
]
},
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 1
}
Véase también
- Página de panel
- Widget de panel
- Campo de widget de panel
- Usuario de panel
- Grupo de usuarios de panel
Fuente
CDashboard::create() en ui/include/classes/api/services/CDashboard.php.