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

Удаление всех результатов правила

Запрос

Тип Метод
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"
}