host.massupdate

Опис

object host.massupdate(object parameters)

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

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

Параметри

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

Поред standard host properties, метод прихвата следеће параметре.

Parameter Type Опис
hosts object/array Hosts за ажурирање.

Домаћини морају имати само дефинисано својство hostid.

Parameter behavior:
- обавезно
groups object/array Host groups за замену тренутних група домаћина којима домаћини припадају.

Групе домаћина морају имати само својство groupid дефинисано.
interfaces object/array Host interfaces за замену тренутних интерфејса домаћина на датим домаћинима.
inventory object Host inventory

Режим инвентара хосдомаћината се не може ажурирати помоћу параметра inventory, уместо тога користите inventory_mode.
macros object/array User macros за замену тренутних корисничких макроа на датим домаћинима.
templates object/array Templates да замени тренутно повезане шаблоне на датим домаћинима.

Шаблони морају имати само дефинисано својство templateid.
templates_clear object/array Templates за раскид везе и брисање са датих домаћина.

Шаблони морају имати дефинисано само својство templateid.

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

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

Примери

Омогућавање више домаћина

Омогућите праћење два домаћина, односно поставите њихов статус на "0".

Request:

{
     "jsonrpc": "2.0",
     "method": "host.massupdate",
     "params": {
     "hosts": [
     {
     "hostid": "69665"
     },
     {
     "hostid": "69666"
     }
     ],
     "status": 0
     },
     "id": 1
}

Одговор:

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

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

Извор

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