correlation.update

Descrizione

object correlation.update(object/array correlations)

Questo metodo consente di aggiornare correlazioni esistenti.

Questo metodo è disponibile solo per il tipo di utente Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere Ruoli utente per ulteriori informazioni.

Parametri

(object/array) Proprietà della correlazione da aggiornare.

La proprietà correlationid deve essere definita per ogni correlazione, tutte le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre rimarranno invariate.

In aggiunta alle proprietà standard della correlazione, il metodo accetta i seguenti parametri.

Parametro Type Descrizione
filter object Oggetto filtro di correlazione che sostituisce il filtro corrente.
operations array Operazioni di correlazione che sostituiscono le operazioni esistenti.

Valori restituiti

(object) Restituisce un oggetto contenente gli ID delle correlazioni aggiornate nella proprietà correlationids.

Esempi

Disabilitare la correlazione

Richiesta:

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

Risposta:

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

Sostituire le condizioni, ma mantenere il metodo di valutazione

Richiesta:

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

Risposta:

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

Vedi anche

Sorgente

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