object dashboard.create(object/array dashboards)
Aquest mètode permet crear taulers nous.
Aquest mètode és disponible per a qualsevol mena d'usuaris. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.
(object/array)
Taulers a crear.
A més de les propietats de taulers estàndard, el mètode accepta els paràmetres següents:
Paràmetre | Tipus | Descripció |
---|---|---|
pages (obligatori) |
array | pàgines del tauler que s'han de crear. Les pàgines del tauler han d'ésser ordenades en el mateix ordre que s'ha definit. Com a mínim és necessària una pàgina del tauler per a la propietat pages . |
users | array | Recursos compartits dels usuaris del tauler que s'han de crear al tauler. |
userGroups | array | Recursos compartits dels grups d'usuaris del tauler que s'han de crear al tauler. |
(object)
Retorna un objecte amb els IDs dels taulers creats segons la propietat dashboardids
. L'ordre dels IDs retornats correspon a l'ordre dels taulers especificats.
Crea un tauler amb el nom de "El meu tauler" amb un giny de Problemes amb tags, i emprant dos tipus de comparticions (grups d'usuaris i usuari) en una única pàgina del tauler.
Petició:
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "El meu tauler",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "Problems",
"x": 0,
"y": 0,
"width": 12,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 1,
"name": "tags.tag.0",
"value": "service"
},
{
"type": 0,
"name": "tags.operator.0",
"value": 1
},
{
"type": 1,
"name": "tags.value.0",
"value": "zabbix_server"
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": "7",
"permission": 2
}
],
"users": [
{
"userid": "4",
"permission": 3
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
CDashboard::create() in ui/include/classes/api/services/CDashboard.php.