map.update

Apraksts

object map.update(object/array maps)

Šī metode ļauj atjaunināt esošās kartes.

Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Kartes rekvizīti, kas jāatjaunina.

Rekvizītam mapid jābūt definētam katrai kartei, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie paliks nemainīti.

Papildus standarta kartes rekvizītiem metode pieņem šādus parametrus.

Parametrs Tips Apraksts
links array Kartes saites, ar kurām aizstāt esošās saites.
selements array Kartes elementi, ar kuriem aizstāt esošos elementus.
urls array Kartes URL, ar kuriem aizstāt esošos URL.
users array Kartes lietotāja koplietojumi, ar kuriem aizstāt esošos elementus.
userGroups array Kartes lietotāju grupas koplietojumi, ar kuriem aizstāt esošos elementus.
shapes array Kartes formas, ar kurām aizstāt esošās formas.
lines array Kartes līnijas, ar kurām aizstāt esošās līnijas.

Lai izveidotu kartes saites starp jauniem kartes elementiem, jums būs jāiestata elementa selementid uz patvaļīgu vērtību un pēc tam jāizmanto šī vērtība, lai atsauktos uz šo elementu saišu rekvizītos selementid1 vai selementid2. Kad elements tiks izveidots, šī vērtība tiks aizstāta ar pareizo ID, ko ģenerējis Zabbix. Skatiet piemēru map.create.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto karšu ID zem sysmapids īpašības.

Piemēri

Mainīt kartes izmēru

Mainiet kartes izmēru uz 1200x1200 pikseļiem.

Pieprasījums:

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

Atbilde:

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

Mainīt kartes īpašnieku

Pieejams tikai administratoriem un super administratoriem.

Pieprasījums:

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

Atbilde:

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

Skatiet arī

Avots

CMap::update() failā ui/include/classes/api/services/CMap.php.