object map.update(object/array maps)
Овај метод омогућава ажурирање постојећих мапа.
Овај метод је доступан корисницима било ког типа. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Корисничке улоге за више информација.
(object/array)
Својства мапе која треба да се ажурирају.
Својство mapid
мора бити дефинисано за сваку мапу, сва остала својства су опциона. Само пренесена својства ће бити ажурирана, сва остала остаће непромењена.
Поред стандардних својстава мапе, метод прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
links | array | Вез мапе за замену постојећих веза. |
selements | array | Елементи мапе за замену постојећих елемената. |
urls | array | URL-ови мапе за замену постојећих URL-ова. |
users | array | Мапа корисника дељења за замену постојећих елемената. |
userGroups | array | Мапа корисничке групе дељења за замену постојећих елемената. |
shapes | array | Облици мапе за замену постојећих облика. |
lines | array | Линије мапе за замену постојећих линија. |
Да бисте креирали везе мапе између нових елемената мапе, биће вам потребно да поставите selementid
елемента на произвољну вредност и затим користите ову вредност за референцу на овај елемент у везама selementid1
или selementid2
својства. Када се елемент креира, ова вредност ће бити замењен исправним ID-ијем који је генерисао Zabbix. Види пример за map.create.
(object)
Враћа објекат који садржи ID-ијеве ажурираних мапа под својством sysmapids
.
Промени величину мапе на 1200x1200 пиксела.
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"id": 1
}
Одговор:
Доступно само за администраторе и супер администраторе.
Одговор:
CMap::update() у ui/include/classes/api/services/CMap.php.