Перейти к содержанию

Группировка активных действий

Запрос

Тип Метод
POST /logmule_go_rules_integration_actions/group

Описание: При выполнении запроса, активные действия в правиле корреляции, будут сгруппированы по заданному полю.

Пример запроса

POST
http://127.0.0.1/cruddy/v2/logmule_go_rules_integration_actions/group

Тело запроса:

Параметр Тип данных Обязательность Описание
group_field string Required Поле для группировки фильтров потока для пересылки событий. Допустимые значения:
- name
- config
- id
- created_at
- updated_at
Пример тела запроса

{
"group_field": "name"
}

Успешный ответ

Статус код: 200 - успешный ответ.

Формат: JSON.

Параметры ответа

Параметр Тип данных Описание
items Array Список объектов сгруппированных по полю
items{value} string Значение поля
items{count} integer Количество повторений
Пример ответа

{
  "items": [
    {
      "value": "string",
      "count": 1
    }
  ]
}

Другие возможные ответы

Код Ответ Описание
400 Bad Request
missing uid header
Pgr-User-Id should be uuid format
group_field should not be empty
invalid field
Неверный тип параметра запроса, либо отсутствует обязательный параметр
Не передан заголовок Pgr-User-ID
Недопустимый формат Pgr-User-ID
Параметр group_field не передан
Недопустимое поле для группировки
500 Internal Server Error Ошибка маппинга поля группировки с моделью группируемых объектов, другие ошибки сервера

Примечание: Текст ошибки не фиксированный, может изменяться в зависимости от фактического ответа получателя запроса.

Пример ответа
Код 400

{
  "error": "Bad Request",
  "error_code": 400
}

Код 500

{
  "error": "Internal Server Error",
  "error_code": 500
}