correlation.update

Opis

object correlation.update(object/array correlations)

Ta metoda umożliwia aktualizację istniejących korelacji.

Ta metoda jest dostępna tylko dla użytkownika typu Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object/array) Właściwości korelacji do zaktualizowania.

Właściwość correlationid musi być zdefiniowana dla każdej korelacji, wszystkie pozostałe właściwości są opcjonalne. Zaktualizowane zostaną tylko przekazane właściwości, wszystkie pozostałe pozostaną bez zmian.

Oprócz standardowych właściwości korelacji, metoda akceptuje następujące parametry.

Parametr Typ Opis
filter object Obiekt filtra korelacji zastępujący bieżący filtr.
operations array Operacje korelacji zastępujące istniejące operacje.

Zwracane wartości

(object) Zwraca obiekt zawierajacy identyfikatory zaktualizowanych korelacji we właściwości `correlationids.

Przykłady

Wyłącz korelację

Żądanie:

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

Odpowiedź:

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

Zastąp warunki, ale zachowaj metodę oceny

Żądanie:

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

Odpowiedź:

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

Zobacz także

Źródło

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