correlation.update

Описание

object correlation.update(object/array correlations)

Этот метод позволяет обновлять существующие корреляции.

Этот метод доступен только пользователям типа Суперадминистратор. Разрешения на вызов метода можно отозвать в настройках роли пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object/array) Свойства корреляции, которые необходимо обновить.

Для каждой корреляции должно быть определено свойство correlationid, все остальные свойства необязательны. Будут обновлены только переданные свойства, все остальные останутся без изменений.

Помимо стандартных свойств корреляции, метод принимает следующие параметры.

Parameter Type Description
filter object Объект фильтра корреляции для замены текущего фильтра.
operations array Операции корреляции для замены существующих операций.

Возвращаемые значения

(object) Возвращает объект, содержащий идентификаторы обновленных корреляций в свойстве correlationid.

Примеры

Отключение корреляции

Запрос:

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

Ответ:

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

Заменить условия, но сохранить метод оценки

Запрос:

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

Ответ:

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

См. также

Источник

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