proxy.update

Опис

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
}

Одговор:

{
     "jsonrpc": "2.0",
     "result": {
     "proxyids": [
     "10293"
     ]
     },
     "id": 1
}

Промени статус проксија

Промените прокси у активни прокси и преименујте га у „Active proxy“.

Захтев:

{
     "jsonrpc": "2.0",
     "method": "proxy.update",
     "params": {
     "proxyid": "10293",
     "name": "Active proxy",
     "operating_mode": "0"
     },
     "id": 1
}

Одговор:

{
     "jsonrpc": "2.0",
     "result": {
     "proxyids": [
     "10293"
     ]
     },
     "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
}

Одговор:

{
     "jsonrpc": "2.0",
     "result": {
     "proxyids": [
     "5"
     ]
     },
     "id": 1
}

Погледајте такође

Извор

CProxy::update() in ui/include/classes/api/services/CProxy.php.