correlation.update

Описание

object correlation.update(объект/массив correlations)

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

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

Параметры

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

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

В дополнение к standard correlation properties, метод принимает следующее параметры.

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

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

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

Примеры

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

Запрос:

{
           "jsonrpc": "2.0",
           "method": "correlation.update",
           "params": {
               "correlationid": "1",
               "status": "1"
           },
           "auth": "343baad4f88b4106b9b5961e77437688",
           "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"
                       }
                   ]
               }
           },
           "auth": "343baad4f88b4106b9b5961e77437688",
           "id": 1
       }

Ответ:

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

Смотрите также

Источник

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