correlation.update

Beschreibung

object correlation.update(object/array correlations)

Mit dieser Methode lassen sich bestehende Korrelationen aktualisieren.

Diese Methode ist nur für den Benutzertyp Superadmin verfügbar.. Die Berechtigung zum Aufruf der Methode kann in den Benutzerrolleneinstellungen widerrufen werden. Prüfen Sie Bentuzer- Rollen für mehr Informationen.

Parameter

(object/array) Zu aktualisierende Korrelationseigenschaften.

Die Eigenschaft correlationid muss für jede Korrelation definiert sein, alle anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert, alle anderen bleiben unverändert.

Zusätzlich zu den standardmäßigen Korrelationseigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Typ Beschreibung
filter object Objekt Korrelationsfilter, das den aktuellen Filter ersetzt.
operations array Korrelationsoperationen, die bestehende Operationen ersetzen.

Rückgabewerte

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

Beispiele

Korrelation deaktivieren

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "correlation.update",
    "params": {
        "correlationid": "1",
        "status": "1"
    },
    "id": 1
}

Antwort:

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

Bedingungen ersetzen, aber die Auswertungsmethode beibehalten

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "correlation.update",
    "params": {
        "correlationid": "1",
        "filter": {
            "conditions": [
                {
                    "type": 3,
                    "oldtag": "error",
                    "newtag": "ok"
                }
            ]
        }
    },
    "id": 1
}

Antwort:

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

Siehe auch

Quelle

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