host.massadd

Опис

object host.massadd(object parameters)

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

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

Параметри

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

Метод прихвата следеће параметре.

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

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

Parameter behavior:
- обавезно
groups object/array Host groups за додавање датим домаћинима.

Групе домаћина морају имати само дефинисано својство groupid.
interfaces object/array Host interfaces који ће се креирати за дате домаћине.
macros object/array User macros који ће се креирати за дате домаћине .
templates object/array Templates за повезивање са датим домаћинима.<бр><бр>Шаблони морају имати само дефинисано својство templateid.

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

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

Примери

Додавање макроа

Додајте два нова макроа на два домаћина.

Request:

{
     "jsonrpc": "2.0",
     "method": "host.massadd",
     "params": {
     "hosts": [
     {
     "hostid": "10160"
     },
     {
     "hostid": "10167"
     }
     ],
     "macros": [
     {
     "macro": "{$TEST1}",
     "value": "MACROTEST1"
     },
     {
     "macro": "{$TEST2}",
     "value": "MACROTEST2",
     "description": "Test description"
     }
     ]
     },
     "id": 1
}

Одговор:

{
     "jsonrpc": "2.0",
     "result": {
     "hostids": [
     "10160",
     "10167"
     ]
     },
     "id": 1
}

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

Извор

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