itemprototype.update

Описание

объект itemprototype.update(объект/массив ПрототипыЭлементовданных)

Этот метод позволяет обновлять существующие прототипы элементов данных.

Параметры

(объект/массив) Свойства прототипов элементов данных, которые будут обновлены.

Свойство itemid должно быть указано по каждому прототипу элементов данных, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.

В дополнение к стандартным свойствам прототипа элементов данных, этот метод принимает следующие параметры.

Параметр Тип Описание
applications массив ID групп элементов данных, которые заменят текущие группы элементов данных.
applicationPrototypes массив Имена прототипов групп элементов данных, которые заменят текущие прототипы групп элементов данных.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID обновленных прототипов элементов данных под свойством itemids.

Примеры

Изменение интерфейса у прототипа элементов данных

Изменение интерфейса узла сети, который будет использоваться обнаруженными элементами данных.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "itemprototype.update",
           "params": {
               "itemid": "27428",
               "interfaceid": "132"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "itemids": [
                   "27428"
               ]
           },
           "id": 1
       }

Исходный код

CItemPrototype::update() в frontends/php/include/classes/api/services/CItemPrototype.php.