Saltar para o conteúdo

Excluir em lote arquivos do armazenamento em nuvem

Request

Exclui arquivos do Cloud Storage por identificador.

  • Pré-requisitos: todos os identificadores precisam ser resolvidos dentro da sua equipe; se um único não for, o lote inteiro é rejeitado e revertido, inclusive identificadores que já estavam excluídos.
  • Efeito: é uma exclusão lógica. A cota é liberada na mesma transação e os objetos armazenados são removidos na medida do possível; uma falha do armazenamento é registrada em log, mas não faz a chamada falhar, então um objeto pode sobreviver ao registro dele. Os vínculos de etiquetas não são limpos.
  • Conclusão: sincrônica. Confirme o espaço liberado com /cloudstorage/info.

Erros de negócio documentados: 39011. Consulte Error Codes para o significado de cada código. Qualquer operação também pode retornar os códigos comuns.

Bodyapplication/jsonrequired
idsArray of strings, non-emptyrequired

IDs dos arquivos do Cloud Storage a serem excluídos.

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

Sucesso

Bodyapplication/json
codeintegerrequired

Código de resultado. 0 significa sucesso; outros códigos indicam exceções.

Example:0
msgstring or nullrequired

Mensagem de erro.

Example:null
requestIdstring

ID da requisição da operação. Este campo pode estar presente quando a requisição passa pelo gateway da API.

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