hostinterface.massremove

Опис

object hostinterface.massremove(object parameters)

Цей метод дозволяє видалити інтерфейси хостів із заданих хостів.

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

Параметри

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

Параметр Тип Опис
hostids
(обов’язково)
string/array Ідентифікатори хостів, які потрібно оновити.
interfaces
(обов’язково)
string/array Інтерфейси хостів, які потрібно видалити з указаних хостів.

Об’єкт інтерфейсу хостів повинен мати визначені властивості ip, dns і порт

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

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

Приклади

Видалення інтерфейсів

Видаліть інтерфейс SNMP "127.0.0.1" з двох хостів.

Запит:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massremove",
           "params": {
               "hostids": [
                   "30050",
                   "30052"
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "port": "161"
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Відповідь:

{
           "jsonrpc": "2.0",
           "result": {
               "interfaceids": [
                   "30069",
                   "30070"
               ]
           },
           "id": 1
       }

Дивись також

Джерело

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