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

Удаление инцидента

Запрос

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

Описание: При выполнении запроса будет удален инцидент с соответствующим ID.

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

DELETE
http://127.0.0.1/cruddy/v2/service_asset_findings/{id}

Path параметры запроса:

Параметр Описание
{id} Идентификатор инцидента

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

Статус код: 200 – запрос успешно обработан.

Формат: JSON.

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

Параметр Тип данных Описание
error string Текст ошибки
error_code array Код ошибки. Допустимые значения:
- 11002 - общая ошибка удаления;
- 11003 - запрос не затронул ни одной сущности;
- 11004 - удаляемый объект не найден;
- 11011 - удаление невозможно из-за наличия блокирующих связей
relations object RelationErrors Объект содержащий информацию о связанных моделях блокирующих удаление
relations{dynamic_relation_name} Array<object> Поле объекта описывает название связи и может отличаться в зависимости от конкретной модели и существующих у нее связей
{dynamic_relation_name}/id string Идентификатор модели, блокирующей удаление
{dynamic_relation_name}/name string Название или описание модели если оно у нее есть
Пример ответа

{
  "error": "string",
  "error_code": "11002 // общая ошибка удаления",
  "relations": {
    "dynamic_relation_name": [
      {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "name": "string"
      }
    ]
  }
}

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

Код Ответ Описание
400 Bad Request Неверный тип параметра запроса, либо отсутствует обязательный параметр
404 not found Удаляемый объект не существует
500 Internal Server Error Другие ошибки при удалении объекта

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

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

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

Код 404

{
  "error": "Not Found",
  "error_code": 404
}

Код 500

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