object proxy.update(object/array proxies)
Овај метод омогућава ажурирање постојећих проксија.
Ова метода је доступна само типу корисника Супер админ. Дозволе за позивање методе могу се опозвати у подешавањима улога корисника. Погледајте Улоге корисника за више информација.
(object/array)
Својства проксија треба ажурирати.
Својство proxyid
мора бити дефинисано за сваки прокси, сва остала својства су опциона. Само прослеђена својства ће бити ажурирана, сва остала ће остати непромењена.
Поред [стандардних својстава проксија] (object#proxy), метод прихвата следеће параметри.
Parameter | Type | Description |
---|---|---|
hosts | array | Домаћини које ће надгледати прокси.<бр>Ако домаћин већ надгледа други прокси, биће поново додељен тренутни прокси.<бр><бр>Домаћини морају имати дефинисано само својство hostid . |
(object)
Враћа објекат који садржи ID-ијеве ажурираних проксија под својством proxyids
.
Ажурирајте прокси да бисте надгледали два дата домаћина.
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"hosts": [
{
"hostid": "10294"
},
{
"hostid": "10295"
}
]
},
"id": 1
}
Одговор:
Промените прокси у активни прокси и преименујте га у „Active proxy“.
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"name": "Active proxy",
"operating_mode": "0"
},
"id": 1
}
Одговор:
Ажурирајте прокси са ID-ијем "5" и додајте га у прокси групу са ID-ијем "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"proxyid": "5",
"proxy_groupid": "1",
"local_address": "127.0.0.1"
},
"id": 1
}
Одговор:
CProxy::update() in ui/include/classes/api/services/CProxy.php.