hostgroup.massremove

Опис

object hostgroup.massremove(object parameters)

Цей метод дозволяє видалити пов’язані об’єкти з кількох груп хостів.

Цей метод доступний лише для користувачів типу Admin і Super admin. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.

Параметри

(object) Параметри, що містять ідентифікатори груп хостів для оновлення та об’єктів, які слід видалити.

Параметр Тип Опис
groupids
(обов’язково)
рядок/масив Ідентифікатори груп хостів, які потрібно оновити.
hostids рядок/масив Хости для видалення з усіх груп хостів.
templateids рядок/масив Шаблони для видалення з усіх груп хостів.

Повернуті значення

(object) Повертає об’єкт, що містить ідентифікатори оновлених груп хостів у властивості groupids.

Приклади

Видалення хостів із груп хостів

Вилучіть два хости з указаних груп хостів.

Запит:

{
           "jsonrpc": "2.0",
           "method": "hostgroup.massremove",
           "params": {
               "groupids": [
                   "5",
                   "6"
               ],
               "hostids": [
                   "30050",
                   "30001"
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Відповідь:

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

Джерело

CHostGroup::massRemove() в ui/include/classes/api/services/CHostGroup.php.