Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

hostgroup.massadd

Описание

объект hostgroup.massadd(объект параметры)

Этот метод позволяет добавить одновременно несколько связанных объектов во все заданные группы узлов сети.

Параметры

(объект) Параметры, которые содержат ID обновляемых групп узлов сети и добавляемых объектов в во все эти группы узлов сети.

Этот метод принимает следующие параметры.

Параметр Тип Описание
groups
(требуется)
объект/массив Обновляемые группы узлов сети.

У групп узлов сети должно быть задано свойство groupid.
hosts объект/массив Добавляемые узлы сети во все группы узлов сети.

У узлов сети должно быть задано свойство hostid.
templates объект/массив Добавляемые шаблоны во все группы узлов сети.

У шаблонов должно быть задано свойство templateid.

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

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

Примеры

Добавление узлов сети в группы узлов сети

Добавление двух узлов сети в группы узлов сети с ID 5 и 6.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "hostgroup.massadd",
           "params": {
               "groups": [
                   {
                       "groupid": "5"
                   },
                   {
                       "groupid": "6"
                   }
               ],
               "hosts": [
                   {
                       "hostid": "30050"
                   },
                   {
                       "hostid": "30001"
                   }
               ]
           },
           "auth": "f223adf833b2bf2ff38574a67bba6372",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "groupids": [
                   "5",
                   "6"
               ]
           },
           "id": 1
       }

Смотрите также

Исходный код

CHostGroup::massAdd() в frontends/php/include/classes/api/services/CHostGroup.php.