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

Массовое удаление маппингов

Запрос

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

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

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

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

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

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

{
  "ids": [
    "string"
  ]
}

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

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

Формат: JSON.

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

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

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

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

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

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

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

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

Код 500

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