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

Удаление инцидентов правила корреляции

Запрос

Тип Метод
DELETE /service_asset_findings/delete_for_rule/{rule_id}

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

При удалении также:

  • удаляются происшествия, связанные с удаляемыми инцидентами;
  • в связанных сработках logmule_go_results полю occurrence_id присваивается значение NULL.
Пример запроса

DELETE

http://127.0.0.1/cruddy/v2/service_asset_findings/delete_for_rule/7bc42fd2-057c-4117-b367-8528bec75c80

Параметры пути:

Параметр Тип данных Обязательность Описание
rule_id string uuid Required Идентификатор правила

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

Статус код: 200 – инциденты успешно удалены.

Формат: пустое тело ответа.

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

Код Ответ Описание
400 Bad Request Идентификатор правила не задан, имеет недопустимый формат или некорректно указаны параметры запроса
404 Not Found Правило с указанным идентификатором не найдено
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" — идентификатор правила не задан или имеет недопустимый формат;
  • 404"not found" — правило не найдено;
  • 500"Internal Server Error" — другие ошибки при удалении объектов.

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

Пример ответа с кодом 400

{
  "error": "id should be uuid format"
}

Пример ответа с кодом 404

{
  "error": "not found"
}

Пример ответа с кодом 500

{
  "error": "Internal Server Error"
}