correlation.update

Descrizione

object correlation.update(object/array correlations)

Questo metodo consente di aggiornare le correlazioni 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à 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.