map.update

Leírás

object map.update(object/array maps)

Ez a módszer lehetővé teszi a meglévő térképek frissítését.

Ez a módszer bármilyen típusú felhasználó számára elérhető. Engedélyek A metódus meghívása a felhasználói szerepkör beállításaiban visszavonható. Lásd: User roles további információért.

Paraméterek

(objektum/tömb) Frissítendő térképtulajdonságok.

A "mapid" tulajdonságot minden térképhez meg kell határozni, az összes többi tulajdonsághoz nem kötelezőek. Csak az átadott tulajdonságok frissülnek, az összes többi változatlan marad.

A standard térképtulajdonságok mellett a metódus elfogadja a következő paramétereket.

Paraméter Típus Leírás
links array Map links a meglévő hivatkozások lecseréléséhez.
selements array Map elements a meglévő elemek lecseréléséhez.
urls array Térítse le az URL-eket a meglévő URL-ek lecseréléséhez.
users array Map user megosztások a meglévő elemek lecseréléséhez.
userGroups array Map user group a meglévő elemek lecseréléséhez.
shapes array Map shapes a meglévő alakzatok lecseréléséhez.
lines array Map lines a meglévő sorok cseréjéhez.

Új térképelemek közötti térképhivatkozások létrehozásához szüksége lesz hogy egy elem selementid'-jét tetszőleges értékre állítsa be, majd ezt használja érték, amely erre az elemre hivatkozik az "selementid1" hivatkozásokban vagyselementid2` tulajdonságok. Az elem létrehozásakor ez az érték meg fog jelenni le kell cserélni a Zabbix által generált helyes azonosítóra. Lásd a példát map.create.

Visszatérési értékek

(object) A frissített térképek azonosítóit tartalmazó objektumot ad eredményül a sysmapids tulajdonság alatt.

Példák

Resize a map

Change the size of the map to 1200x1200 pixels.

Request:

{
           "jsonrpc": "2.0",
           "method": "map.update",
           "params": {
               "sysmapid": "8",
               "width": 1200,
               "height": 1200
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "sysmapids": [
                   "8"
               ]
           },
           "id": 1
       }

Change map owner

Available only for admins and super admins.

Request:

{
           "jsonrpc": "2.0",
           "method": "map.update",
           "params": {
               "sysmapid": "9",
               "userid": "1"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 2
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "sysmapids": [
                   "9"
               ]
           },
           "id": 2
       }

Lásd még

Forrás

CMap::update() az ui/include/classes/api/services/CMap.php-ban.