connector.update

Descrizione

object connector.update(object/array connectors)

Questo metodo consente di aggiornare i connettori esistenti.

Questo metodo è disponibile solo per gli utenti di tipo Super admin. I permessi per chiamare il metodo possono essere revocati nelle impostazioni del ruolo utente. Consultare Ruoli utente per ulteriori informazioni.

Parametri

(object/array) Proprietà del connector da aggiornare.

La proprietà connectorid deve essere definita per ciascun connector, tutte le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre rimarranno invariate.

Oltre alle proprietà standard del connector, il metodo accetta i seguenti parametri.

Parametro Type Descrizione
tags array Filtro tag del connector per sostituire il filtro tag corrente.

Valori restituiti

(object) Restituisce un oggetto contenente gli ID dei connettori aggiornati nella proprietà connectorids.

Esempi

Modifica del tipo di autenticazione HTTP

Modifica il tipo di autenticazione HTTP in Bearer per il connettore con ID "3".

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "connector.update",
    "params": {
        "connectorid": 3,
        "authtype": 5,
        "token": "{$DATA_EXPORT_BEARER_TOKEN}"
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": {
        "connectorids": [
            "3"
        ]
    },
    "id": 1
}

Aggiornamento del filtro tag

Modifica il filtro tag per il connettore con ID "5".

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "connector.update",
    "params": [
        {
            "connectorid": 5,
            "tags_evaltype": 2,
            "tags": [
                {
                    "tag": "service",
                    "operator": 0,
                    "value": "mysqld"
                },
                {
                    "tag": "error",
                    "operator": 12,
                    "value": ""
                }
            ]
        }
    ],
    "id": 1
}

Risposta:

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

Sorgente

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