host.massremove

Опис

object host.massremove(object parameters)

Овај метод омогућава уклањање повезаних објеката са више хостова.

Ова метода је доступна само типовима Админ и Супер админкорисника. Дозволе за позивање методе могу се опозвати у подешавањима улога корисника. Погледајте Userroles за више информација.

Параметри

(object) Параметри који садрже ID-ијеве домаћина за ажурирање и објеката које треба уклонити.

|Parameter|Type|Опис| |--|--|--- ---| |hostids|ID/arra|ID-ијеви домаћина који ће се ажурирати.

Parameter behavior:
- обавезно| |groupids|ID/array|ID-ијеви host groups за уклањање датих домаћина.| |interfaces|object/array|Host interfaces за уклањање са датих домаћина.

Објекат интерфејса домаћина мора имати дефинисана само својства ip, dns и port.| |macros|string/array|User macros за брисање са датих домаћина.| |templateids|ID/array|ID-ијеви templates за прекинути везу са датим домаћинима.| |templateids_clear|ID/array|ID-ијеви templates за раскид везе и брисање са датих домаћина.|

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних домаћина испод својства hostids.

Примери

Прекидање везе са шаблонима

Прекините везу шаблона са два домаћина и избришите све шаблонске идентитете.

Request:

{
            "jsonrpc": "2.0",
            "method": "host.massremove",
            "params": {
            "hostids": ["69665", "69666"],
            "templateids_clear": "325"
            },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": {
            "hostids": [
            "69665",
            "69666"
            ]
            },
            "id": 1
       }

Такође погледати

Извор

CHost::massRemove() in ui/include/classes/api/services/CHost.php.