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.