Áú»¢¶Ä²©

proxy.update

Descri??o

object proxy.update(object/array proxies)

Este m¨¦todo permite atualizar proxies existentes.

Este m¨¦todo est¨¢ dispon¨ªvel apenas para o tipo de usu¨¢rio Super admin.
As permiss?es para chamar o m¨¦todo podem ser revogadas nas configura??es de fun??o do usu¨¢rio. Veja ±«²õ³Ü¨¢°ù¾±´Ç
roles
para obter mais informa??es.

Par?metros

(object/array) Propriedades de proxy a serem atualizadas.

A propriedade proxyid deve ser definida para cada proxy, todas as outras propriedades s?o opcionais. Apenas as propriedades passadas ser?o atualizadas, todas as outras permanecer?o inalteradas.

Al¨¦m das propriedades de proxy padr?o, o m¨¦todo aceita os seguintes par?metros.

Par?metro Tipo Descri??o
hosts array Hosts a serem monitorados pelo proxy. Se um host j¨¢ for monitorado por um proxy diferente, ele ser¨¢ reatribu¨ªdo ao proxy atual.

Os hosts devem ter a propriedade hostid definida.
interface object Host interface para substituir a interface existente para o proxy passivo.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos proxies atualizados na propriedade proxyids.

Exemplos

Alterar hosts monitorados por um proxy

Atualize o proxy para monitorar os dois hosts fornecidos.

Request:

{
           "jsonrpc": "2.0",
           "method": "proxy.update",
           "params": {
               "proxyid": "10293",
               "hosts": [
                   {
                       "hostid": "10294"
                   },
                   {
                       "hostid": "10295"
                   },
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

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

Alterar o status do proxy

Altere o proxy para um proxy ativo e renomeie-o para "Proxy ativo".

Request:

{
           "jsonrpc": "2.0",
           "method": "proxy.update",
           "params": {
               "proxyid": "10293",
               "host": "Active proxy",
               "status": "5"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

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

Veja tamb¨¦m

Fonte

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