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.