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.

Pieprasījums:

{
    "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".

Pieprasījums:

{
    "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".

Pieprasījums:

{
    "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.