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

Удаление результата проверки соответствия ПО по ID

Запрос

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

Описание: метод удаляет результат проверки соответствия ПО по заданному ID.

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

DELETE

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

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

Параметр Тип данных Обязательность Описание
id string (uuid) Required ID удаляемого результата проверки соответствия ПО

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

Статус код: 200 – объект успешно удалён.

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

Код Ответ Описание
400 Bad Request Неверный параметр запроса или некорректный формат ID
401 can't get user info: Невозможно аутентифицировать пользователя
404 not found Объект не найден
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 — ID должен иметь формат UUID;
  • 401 — "can't get user info:" — невозможно аутентифицировать пользователя;
  • 404 — "not found" — объект не найден;
  • 422 — внутренняя ошибка удаления;
  • 500 — "Internal Server Error" — другие ошибки при удалении объекта.

При ответе с кодом 422 тело ответа может содержать внутренний код ошибки:

Параметр Тип данных Описание
error_code integer Внутренний код ошибки удаления
relations object Информация о связях, препятствующих удалению

Возможные значения error_code:

  • 11002 — общая ошибка удаления;
  • 11003 — запрос не затронул ни одной сущности;
  • 11011 — удаление невозможно из-за наличия блокирующих связей.
Пример ответа с кодом 400

{
  "error": "Bad Request"
}
Пример ответа с кодом 404

{
  "error": "not found"
}
Пример ответа с кодом 422

{
  "error_code": 11011,
  "relations": {}
}
Пример ответа с кодом 500

{
  "error": "Internal Server Error"
}