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

template.massremove

Описание

объект template.massremove(объект параметры)

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

Параметры

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

Параметр Тип Описание
templateids
(требуется)
строка/массив ID обновляемых шаблонов.
groupids строка/массив Группы узлов сети из которых необходимо убрать заданные шаблоны.
hostids строка/массив Узлы сети или шаблоны, которые необходимо отсоединить от заданных шаблонов (в порядке убывания).
macros строка/массив Пользовательские макросы, которые необходимо удалить с заданных шаблонов.
templateids_clear строка/массив Шаблоны, которые необходимо отсоединить и очистить с заданных шаблонов (в порядке возрастания).
templateids_link строка/массив Шаблоны, которые необходимо отсоединить от заданных шаблонов (в порядке возрастания).

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

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

Примеры

Удаление шаблонов из группы

Удаление двух шаблонов из группы "2".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": [
                   "10085",
                   "10086"
               ],
               "groupids": "2"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085",
                   "10086"
               ]
           },
           "id": 1
       }

Отсоединение шаблонов от узла сети

Отсоединение шаблона "10085" от двух узлов сети.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": "10085",
               "hostids": [
                   "10106",
                   "10104"
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085"
               ]
           },
           "id": 1
       }

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

Исходный код

CTemplate::massRemove() в frontends/php/include/classes/api/services/CTemplate.php.