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

Массовое удаление задач ретроспективной корреляции

Запрос

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

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

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

POST
http://127.0.0.1/cm/v2/retro_jobs/mass_delete

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

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

{
  "ids": [
    "string"
  ]
}

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

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

Формат: JSON.

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

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

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

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

Код Ответ Описание
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
}