object proxy.update(object/array proxy's)
Met deze methode kunnen bestaande proxy's worden bijgewerkt.
Deze methode is alleen beschikbaar voor het gebruikerstype Superbeheerder. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de instellingen van de gebruikersrol. Zien Gebruiker rollen voor meer informatie.
(object/array)
Proxy-eigenschappen moeten worden bijgewerkt.
De eigenschap proxyid
moet worden gedefinieerd voor elke proxy, alle andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, allemaal andere blijven ongewijzigd.
Naast de standaard proxy-eigenschappen, is de methode accepteert de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
hosts | array | Hosts die door de proxy moeten worden gecontroleerd. Als een host al door een andere proxy wordt gecontroleerd, wordt deze opnieuw toegewezen aan de huidige proxy. De hosts moeten de eigenschap 'hostid' hebben gedefinieerd. |
interface | object | Host interface om de bestaande interface voor de passieve proxy te vervangen. |
(object)
Retourneert een object dat de ID's van de bijgewerkte proxy's bevat onder de eigenschap proxyids
.
Werk de proxy bij om de twee opgegeven hosts te controleren.
Verzoek:
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"hosts": [
{
"hostid": "10294"
},
{
"hostid": "10295"
},
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
Wijzig de proxy in een actieve proxy en hernoem deze naar "Actieve proxy".
Verzoek:
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"host": "Active proxy",
"status": "5"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
CProxy::update() in ui/include/classes/api/services/CProxy.php.