Soft delete медиа (последняя версия)

POST /v1/media/delete

POST/v1/media/delete

Soft delete медиа-файлов. Удаляет только последнюю активную версию каждого найденного media_id (создание новой версии уже автоматически soft-deletes предыдущей — повторная загрузка предпочтительнее удаления). Для полного удаления всех версий используйте отдельные запросы по каждой версии. Фильтр: один из media_ids / external_ids / targets (передать хотя бы один).

Тело запроса

request_key
[ "string", "null" ]
Ключ идемпотентности (опц.)
filter
object
required
Фильтр удаления. Минимум один из трёх полей должен быть заполнен (media_ids / external_ids / targets).
Показать свойства
media_ids
[ "array", "null" ]
Список media_id для удаления
external_ids
[ "array", "null" ]
Список external_id (1:1 с media_id) для удаления
targets
[ "array", "null" ]
Список целей (способ упорядочивания) для удаления
Показать свойства
Свойства не описаны

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

200Результат удаления
application/json
object
request_id
string
required
Идентификатор запроса
request_key
[ "string", "null" ]
Ключ идемпотентности (эхо, опц.)
deleted_count
integer
required
Количество удалённых (soft-deleted) версий
deleted_at
string
required
Время выполнения soft-delete
POST/v1/media/delete
1curl https://api.omninet.ru/v1/media/delete \2  --request POST \3  --header 'Content-Type: application/json' \4  --data '{5  "request_key": null,6  "filter": {7    "media_ids": [8      "string"9    ],10    "external_ids": [11      "string"12    ],13    "targets": [14      {15        "type": "string",16        "id": "string"17      }18    ]19  }20}'
{
  "request_id": "string",
  "request_key": null,
  "deleted_count": 0,
  "deleted_at": "string"
}

Результат удаления