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".
{
"jsonrpc": "2.0",
"method": "host.massupdate",
"params": {
"hosts": [
{
"hostid": "69665"
},
{
"hostid": "69666"
}
],
"status": 0
},
"id": 1
}Одговор:
CHost::massUpdate() in ui/include/classes/api/services/CHost.php.