Перейти до вмісту

Пакетне видалення файлів хмарного сховища

Request

Видаляє файли Cloud Storage за ідентифікаторами.

  • Передумови: усі ідентифікатори мають розв'язуватися в межах вашої команди; якщо хоча б один не розв'язується, весь пакет відхиляється й відкочується, включно з ідентифікаторами, які вже було видалено.
  • Ефект: це логічне видалення. Квота звільняється в тій самій транзакції, а збережені об'єкти видаляються за можливості: збій сховища записується в лог, але не призводить до помилки виклику, тому об'єкт може пережити свій запис. Прив'язки міток не очищаються.
  • Завершення: синхронне. Звільнене місце підтвердьте через /cloudstorage/info.

Задокументовані бізнес-помилки: 39011. Значення кодів див. у Error Codes. Будь-яка операція може додатково повернути загальні коди.

Bodyapplication/jsonrequired
idsArray of strings, non-emptyrequired

ID файлів Cloud Storage для видалення.

Example:
[ "1800000000001001", "1800000000001002" ]
POST
/api/cloudstorage/file/delete/batch
curl -i -X POST \
  http://127.0.0.1:40000/api/cloudstorage/file/delete/batch \
  -H 'Content-Type: application/json' \
  -d '{
    "ids": [
      "1800000000001001",
      "1800000000001002"
    ]
  }'

Responses

Успіх

Bodyapplication/json
codeintegerrequired

Код результату. 0 означає успіх; інші коди вказують на помилку.

Example:0
msgstring or nullrequired

Повідомлення про помилку.

Example:null
requestIdstring

ID запиту операції. Це поле може бути присутнім, якщо запит пройшов через API-шлюз.

Example:"1d4f3ea968664593860b94b35d4ebf5e"
datanull
Example:null
Response
{ "code": 0, "msg": null, "requestId": "1d4f3ea968664593860b94b35d4ebf5e", "data": null }