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.

::: jegyzet Ú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 vagy selementid2` 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.