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.