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.