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

Массовое удаление правил соответствия ПО

Запрос

Тип Метод
POST /rules/mass_delete

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

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

POST
http://127.0.0.1/cruddy/v2/rules/mass_delete

Тело запроса:

Параметр Тип данных Обязательность Описание
ids Array<string> Required Список ID удаляемых объектов
Пример тела запроса

{
  "ids": [
    "string"
  ]
}

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

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

Формат: JSON.

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

Параметр Тип данных Описание
results Array<object> Список результатов по удаляемым объектам
results{id} string Уникальный идентификатор объекта
results{error_code} integer Код ошибки удаления. Допустимые значения:
- 0  - отсутствие ошибки - успешное удаление;
- 11001 - ошибка связанных данных (зависимостей);
- 11002 - общая ошибка удаления (выполнения запроса в БД);
- 11003 - запрос не затронул ни одной сущности;
- 12012 - Недопустимый формат ID.
Пример ответа

{
  "results": [
    {
      "id": "string",
      "error_code": 0
    }
  ]
}

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

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

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

Пример ответа

Код 400

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

Код 500

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