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.