valuemap.update

Apraksts

object valuemap.update(object/array valuemaps)

Šī metode ļauj atjaunināt esošās vērtību kartes.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.

Parametri

(object/array) Vērtību kartes īpašības, kas jāatjaunina.

Īpašībai valuemapid jābūt definētai katrai vērtību kartei, visas pārējās īpašības nav obligātas. Tiks atjauninātas tikai nodotās īpašības, visas pārējās paliks nemainītas.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto vērtību karšu ID īpašībā valuemapids.

Piemēri

Vērtību kartes nosaukuma maiņa

Mainiet vērtību kartes nosaukumu uz "Device status".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "valuemap.update",
    "params": {
        "valuemapid": "2",
        "name": "Device status"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "valuemapids": [
            "2"
        ]
    },
    "id": 1
}

Vienas vērtību kartes atbilsmju maiņa.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "valuemap.update",
    "params": {
        "valuemapid": "2",
        "mappings": [
            {
                "type": "0",
                "value": "0",
                "newvalue": "Online"
            },
            {
                "type": "0",
                "value": "1",
                "newvalue": "Offline"
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "valuemapids": [
            "2"
        ]
    },
    "id": 1
}

Avots

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