correlation.update

Описание

object correlation.update(объект/массив 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.