object valuemap.create(объект/массив valuemaps)
Этот метод позволяет создавать новые карты значений.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
(объект/массив) Создаваемые преобразования значений.
Этот метод принимает преобразования значений со стандартными свойствами преобразования значений.
(объект) Возвращает объект, который содержит ID созданных преобразований значений под свойством hostmacroids. Порядок возвращаемых ID совпадает с порядком переданных преобразований значений.
Создание одного преобразования значений с двумя соответствиями.
Запрос:
{ "jsonrpc": "2.0", "method": "valuemap.create", "params": { "name": "Service state", "mappings": [ { "value": "0", "newvalue": "Down" }, { "value": "1", "newvalue": "Up" } ] }, "auth": "57562fd409b3b3b9a4d916d45207bbcb", "id": 1 }Ответ:
CValueMap::create() в ui/include/classes/api/services/CValueMap.php.