map.update
Opis
object map.update(object/array maps)
Ta metoda pozwala na aktualizację istniejących map.
Ta metoda jest dostępna dla użytkowników dowolnego typu. Uprawnienia do jej wywołania mogą zostać cofnięte w ustawieniach ról użytkownika. Zobacz Role użytkowników , aby uzyskać więcej informacji.
Parametry
(object/array) Właściwości mapy do zaktualizowania.
Właściwość mapid musi być zdefiniowana dla każdej mapy, wszystkie inne właściwości
są opcjonalne. Tylko przekazane właściwości zostaną zaktualizowane, wszystkie inne
pozostaną niezmienione.
Oprócz standardowych właściwości mapy, metoda akceptuje następujące parametry.
| Parametr | Typ | Opis |
|---|---|---|
| links | array | Połączenia mapy, które mają zastąpić istniejące połączenia. |
| selements | array | Elementy mapy, które mają zastąpić istniejące elementy. |
| urls | array | URL-e mapy, które mają zastąpić istniejące URL-e. |
| users | array | Mapa udostępnień dla użytkowników, które mają zastąpić istniejące udostępnienia. |
| userGroups | array | Mapa udostępnień dla grup użytkowników, które mają zastąpić istniejące udostępnienia. |
| shapes | array | Kształty mapy, które mają zastąpić istniejące kształty. |
| lines | array | Linie mapy, które mają zastąpić istniejące linie. |
Aby utworzyć mapę połączeń między nowymi elementami mapy, musisz
ustawić właściwość selementid na dowolną wartość, a następnie użyć tej
wartości do odniesienia się do tego elementu w właściwościach selementid1 lub
selementid2 połączeń. Po utworzeniu elementu, ta wartość zostanie
zastąpiona poprawnym identyfikatorem wygenerowanym przez Zabbix. Zobacz przykład dla
map.create.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych map
we właściwości sysmapids.
Przykłady
Zmiana rozmiaru mapy
Zmień rozmiar mapy na 1200x1200 pikseli.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"sysmapids": [
"8"
]
},
"id": 1
}
Zmiana właściciela mapy
Dostępne tylko dla administratorów i super administratorów.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 2
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"sysmapids": [
"9"
]
},
"id": 2
}
Zobacz także
- Element mapy
- Połączenia mapy
- URL mapy
- Użytkownik mapy
- Grupa użytkowników mapy
- Kształty mapy
- Linie mapy
Źródło
CMap::update() w ui/include/classes/api/services/CMap.php.