Este guia explica como realizar o download de múltiplos arquivos armazenados na plataforma TucanoCloud, compactando-os em um único arquivo ZIP. Você aprenderá a autenticar-se, verificar a existência dos arquivos e baixar o arquivo compactado de forma eficiente e segura.
Para realizar o download de múltiplos arquivos, envie uma requisição HTTP POST para o seguinte endpoint:
download-multiple-zip.sh
1curl -X POST https://api.tucanocloud.com/v1/download/multiple-zip \2 -H "Content-Type: application/json" \3 -d '{4 "secret_key": "SEU_SECRET_KEY",5 "project_id": "SEU_PROJECT_ID",6 "files": [7 "caminho/para/arquivo1.png",8 "caminho/para/arquivo2.png"9 ]10 }' -o arquivos-batch.zip
POST
/api/download/multiple-zip
Este endpoint permite o download de múltiplos arquivos armazenados na nuvem da TucanoCloud, compactando-os em um único arquivo ZIP. É necessário autenticar-se utilizando a chave secreta do projeto e o identificador do projeto.
"folder/subfolder/arquivo1.png"
.request-body.json
1{2 "secret_key": "SEU_SECRET_KEY",3 "project_id": "SEU_PROJECT_ID",4 "files": [5 "folder/subfolder/arquivo1.png",6 "folder/subfolder/arquivo2.png"7 ]8}
Os arquivos foram encontrados, compactados e o arquivo ZIP foi retornado com sucesso.
response-200.sh
1# Exemplo de download usando curl2curl -X POST https://api.tucanocloud.com/v1/download/multiple-zip \3 -H "Content-Type: application/json" \4 -d '{5 "secret_key": "SEU_SECRET_KEY",6 "project_id": "SEU_PROJECT_ID",7 "files": [8 "folder/subfolder/arquivo1.png",9 "folder/subfolder/arquivo2.png"10 ]11 }' -o arquivos-batch.zip
Os parâmetros fornecidos estão incorretos ou faltando.
response-400.json
1{2 "message": "Invalid parameters or missing required fields."3}
Um ou mais arquivos solicitados não foram encontrados.
response-404.json
1{2 "message": "One or more files not found."3}
Ocorreu um erro interno ao tentar processar o download e a compactação dos arquivos.
response-500.json
1{2 "message": "Error processing the download request."3}
Comece criando uma conta no painel da TucanoCloud. Após o cadastro, você terá acesso ao painel de controle, onde poderá gerenciar seus projetos e obter suas credenciais de API.
No painel da TucanoCloud, crie um novo projeto. Cada projeto possui um identificador único (TUCANO_CLOUD_PROJECT_ID
) e uma chave secreta (TUCANO_CLOUD_SECRET
). Essas credenciais serão utilizadas para a autenticação nas requisições à API.
Utilize o exemplo de comando curl
acima para enviar uma requisição de download. Certifique-se de substituir SEU_SECRET_KEY
e SEU_PROJECT_ID
pelos valores correspondentes ao seu projeto. Liste todos os arquivos que deseja baixar no array files
.
Após executar o comando, verifique se o arquivo ZIP foi baixado corretamente na localização especificada (`-o arquivos-batch.zip`). Abra o arquivo ZIP para confirmar que todos os arquivos desejados estão presentes.