Saltar al contenido

Eliminar por lotes archivos de almacenamiento en la nube

Request

Elimina archivos de Cloud Storage por identificador.

  • Requisitos previos: todos los identificadores deben resolverse dentro de tu equipo; si uno solo no lo hace, el lote completo se rechaza y se revierte, incluidos los identificadores que ya estaban eliminados.
  • Efecto: es un borrado lógico. La cuota se libera en la misma transacción y los objetos almacenados se eliminan en la medida de lo posible; un fallo del almacenamiento se registra pero no hace fallar la llamada, así que un objeto puede sobrevivir a su registro. Las asignaciones de etiquetas no se limpian.
  • Finalización: sincrónica. Confirma el espacio liberado con /cloudstorage/info.

Errores de negocio documentados: 39011. Consulte Error Codes para el significado de cada código. Cualquier operación puede devolver además los códigos comunes.

Bodyapplication/jsonrequired
idsArray of strings, non-emptyrequired

ID de los archivos de Cloud Storage que se eliminarán.

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

Correcto

Bodyapplication/json
codeintegerrequired

Código de resultado. 0 significa correcto; otros códigos indican excepciones.

Example:0
msgstring or nullrequired

Mensaje de error.

Example:null
requestIdstring

ID de la petición de la operación. Este campo puede estar presente cuando la petición pasa por la puerta de enlace de la API.

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