proxy.update
Apraksts
object proxy.update(object/array proxies)
Šī metode ļauj atjaunināt esošos starpniekserverus.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object/array) Atjaunināmie starpniekservera rekvizīti.
Katram starpniekserverim ir jābūt norādītam rekvizītam proxyid, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti,
visi pārējie paliks nemainīti.
Papildus standarta starpniekservera rekvizītiem metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| hosts | array | Hosti, kurus uzrauga starpniekserveris. Ja hosts jau tiek uzraudzīts ar citu starpniekserveri, tas tiks pārpiešķirts pašreizējam starpniekserverim. Hostiem jābūt definētam tikai rekvizītam hostid. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto starpniekserveru ID īpašībā proxyids.
Piemēri
Mainīt starpniekservera uzraudzītos hostus
Atjauniniet starpniekserveri, lai tas uzraudzītu divus norādītos hostus.
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"hosts": [
{
"hostid": "10294"
},
{
"hostid": "10295"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"10293"
]
},
"id": 1
}
Mainīt starpniekservera statusu
Mainiet starpniekserveri uz aktīvu starpniekserveri un pārdēvējiet to par "Active proxy".
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"name": "Active proxy",
"operating_mode": "0"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"10293"
]
},
"id": 1
}
Pievienot starpniekserveri starpniekserveru grupai
Atjauniniet starpniekserveri ar ID "5" un pievienojiet to starpniekserveru grupai ar ID "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"proxyid": "5",
"proxy_groupid": "1",
"local_address": "127.0.0.1"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"5"
]
},
"id": 1
}
Skatiet arī
Avots
CProxy::update() failā ui/include/classes/api/services/CProxy.php.