valuemap.update
Описание
object valuemap.update(object/array valuemaps)
Этот метод позволяет обновлять существующие карты значений.
Этот метод доступен только пользователям типа Суперадминистратор. Разрешение на вызов метода можно отозвать в настройках роли пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object/array) Свойства карты значений, которые необходимо обновить.
Свойство valuemapid должно быть определено для каждой карты значений, все остальные
свойства необязательны. Будут обновлены только переданные свойства, все
остальные останутся без изменений.
Возвращаемые значения
(объект) Возвращает объект, который содержит ID обновленных
преобразований значений, указанных в свойствеvaluemapids.
Примеры
Изменение имени карты значений
Измените имя карты значений на "Device status".
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"name": "Device status"
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Изменение сопоставлений для одной карты значений.
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"mappings": [
{
"type": "0",
"value": "0",
"newvalue": "Online"
},
{
"type": "0",
"value": "1",
"newvalue": "Offline"
}
]
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Источник
CValueMap::update() в ui/include/classes/api/services/CValueMap.php.