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/api/classes/CTemplate.php.