connector.update

Beschreibung

object connector.update(object/array connectors)

Mit dieser Methode können vorhandene Connectors aktualisiert werden.

Diese Methode ist nur für den Benutzertyp Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Zu aktualisierende Connector-Eigenschaften.

Die Eigenschaft connectorid muss für jeden Connector definiert werden, alle anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert, alle anderen bleiben unverändert.

Zusätzlich zu den Standard-Connector-Eigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Type Beschreibung
tags array Connector-Tag-Filter, der den aktuellen Tag-Filter ersetzt.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Anschlüsse unter der Eigenschaft connectorids enthält.

Beispiele

Ändern des HTTP-Authentifizierungstyps

Ändern Sie den HTTP-Authentifizierungstyp in Bearer für den Connector mit der ID "3".

Anfrage:

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

Antwort:

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

Tag-Filter aktualisieren

Tag-Filter für Konnektor mit ID "5" ändern.

Anfrage:

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

Antwort:

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

Quelle

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