целое число/массив correlation.get(объект параметры)
Этот метод позволяет получать корреляции в соответствии с заданными параметрами.
(объект) Параметры задают желаемый вывод.
Этот метод поддерживает следующие параметры.
| Параметр | Тип | Тип |
|---|---|---|
| correlationids | строка/массив | Возврат корреляций только с заданными ID. |
| selectFilter | запрос | Возврат фильтра корреляции в свойстве filter. |
| selectOperations | запрос | Возврат операций корреляции в свойстве operations. |
| sortfield | строка/массив | Сортировка результата в соответствии с заданными свойствами. Возможные значения: correlationid, name и status. |
| countOutput | логический | Эти параметры являются общими для всех методов get и они описаны в справочных комментариях. |
| editable | логический | |
| excludeSearch | логический | |
| filter | объект | |
| limit | целое число | |
| output | запрос | |
| preservekeys | логический | |
| search | объект | |
| searchByAny | логический | |
| searchWildcardsEnabled | логический | |
| sortorder | строка/массив | |
| startSearch | логический | |
(целое число/массив) Возвращает либо:
countOutput.
Получение всех добавленных корреляций вместе с условиями и операциями корреляции. Фильтр использует “и/или” тип вычисления, таким образом свойство formula пустое и eval_formula генерируется автоматически.
Запрос:
{ "jsonrpc": "2.0", "method": "correlation.get", "params": { "output": "extend", "selectOperations": "extend", "selectFilter": "extend" }, "auth": "343baad4f88b4106b9b5961e77437688", "id": 1 }
Ответ:
{ "jsonrpc": "2.0", "result": [ { "correlationid": "1", "name": "Correlation 1", "description": "", "status": "0", "filter": { "evaltype": "0", "formula": "", "conditions": [ { "type": "3", "oldtag": "error", "newtag": "ok", "formulaid": "A" } ], "eval_formula": "A" }, "operations": [ { "type": "0" } ] } ], "id": 1 }
CCorrelation::get() в frontends/php/include/classes/api/services/CCorrelation.php.