Удаление всех результатов правила
Запрос
| Тип | Метод |
|---|---|
DELETE |
/logmule_go_results/by_rule_id/{rule_id} |
Описание: метод удаляет все результаты сработок указанного правила корреляции.
Пример запроса
DELETE
http://127.0.0.1/cruddy/v2/logmule_go_results/by_rule_id/550e8400-e29b-41d4-a716-446655440000
Параметры пути:
| Параметр | Тип данных | Обязательность | Описание |
|---|---|---|---|
| rule_id | string |
Required | ID правила корреляции, результаты которого необходимо удалить |
Успешный ответ
Статус код: 200 – результаты успешно удалены.
Тело ответа отсутствует.
Другие возможные ответы
| Код | Ответ | Описание |
|---|---|---|
400 |
Bad Request |
Неверный тип параметра запроса, отсутствует обязательный параметр или передан некорректный ID |
404 |
rule not found |
Правило с указанным ID не найдено |
422 |
Внутренняя ошибка удаления | Ошибка при удалении результатов |
500 |
Internal Server Error |
Ошибка сервера |
Возможные ошибки:
400—"missing uid header"— отсутствует заголовокPgr-User-ID;400—"Pgr-User-Id should be uuid format"— неверный форматPgr-User-ID;400—"Bad Request"— неверный тип параметра запроса либо отсутствует обязательный параметр;400—"id should be uuid format"— недопустимый формат ID или параметр не передан;404—"rule not found"— правило с заданным ID не найдено;500—"Internal Server Error"— другие ошибки при удалении.
Примечание: В описании ошибки
400в OpenAPI используется текст"id should be uuid format", хотя параметр пути метода называетсяrule_id.
Ответ с кодом 422
Параметры ответа:
| Параметр | Тип данных | Описание |
|---|---|---|
| error_code | integer |
Внутренний код ошибки удаления |
| relations | RelationErrors |
Информация о связанных сущностях, препятствующих удалению |
Возможные значения error_code:
| Код | Описание |
|---|---|
11002 |
Общая ошибка выполнения запроса в базе данных |
11011 |
Ошибка связанных данных (зависимости) |
Пример ответа с кодом 422
{
"error_code": 11002
}
Пример ответа с кодом 404
{
"error": "rule not found"
}
Пример ответа с кодом 500
{
"error": "Internal Server Error"
}