map.update
Descrizione
object map.update(object/array maps)
Questo metodo consente di aggiornare mappe esistenti.
Questo metodo è disponibile per utenti di qualsiasi tipo. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere User roles per ulteriori informazioni.
Parametri
(object/array) Proprietà della mappa da aggiornare.
La proprietà mapid deve essere definita per ogni mappa, tutte le altre proprietà
sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre
rimarranno invariate.
Oltre alle proprietà standard della mappa, il metodo accetta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| links | array | Collegamenti della mappa per sostituire i collegamenti esistenti. |
| selements | array | Elementi della mappa per sostituire gli elementi esistenti. |
| urls | array | URL della mappa per sostituire gli URL esistenti. |
| users | array | Condivisioni utente della mappa per sostituire gli elementi esistenti. |
| userGroups | array | Condivisioni gruppo utenti della mappa per sostituire gli elementi esistenti. |
| shapes | array | Forme della mappa per sostituire le forme esistenti. |
| lines | array | Linee della mappa per sostituire le linee esistenti. |
Per creare collegamenti della mappa tra nuovi elementi della mappa, sarà necessario
impostare selementid di un elemento su un valore arbitrario e poi usare questo
valore per fare riferimento a questo elemento nelle proprietà selementid1 o
selementid2 dei collegamenti. Quando l'elemento viene creato, questo valore verrà
sostituito con l'ID corretto generato da Zabbix. Vedere l'esempio per
map.create.
Restituisce i valori
(oggetto) Restituisce un oggetto contenente gli ID delle mappe aggiornate
sotto la proprietà sysmapids.
Esempi
Ridimensionare una mappa
Modificare la dimensione della mappa a 1200x1200 pixel.
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"sysmapids": [
"8"
]
},
"id": 1
}
Cambiare il proprietario della mappa
Disponibile solo per admin e super admin.
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"sysmapids": [
"9"
]
},
"id": 1
}
Vedi anche
- Elemento della mappa
- Collegamento della mappa
- URL della mappa
- Utente della mappa
- Gruppo utenti della mappa
- Forme della mappa
- Linee della mappa
Fonte
CMap::update() in ui/include/classes/api/services/CMap.php.