A API de armazenamento da Tucano Cloud permite o upload e gerenciamento de arquivos com simplicidade e eficiência.
Método: GET
Endpoint: /api/d/...key
Recupera um arquivo armazenado no sistema usando a chave fornecida na URL.
1GET /api/d/your-project-id/example-file.png23Headers:4 Content-Type: application/octet-stream5 Content-Disposition: inline; filename="example-file.png"
Método: POST
Endpoint: /api/d/batch
Recebe uma lista de arquivos e retorna um arquivo ZIP contendo todos eles.
1POST /api/d/batch23Body:4{5 "files": ["your-project-id/file1.png", "your-project-id/file2.png"]6}78Response Headers:9 Content-Type: application/zip10 Content-Disposition: attachment; filename="2024-10-27-batch.zip"
Método: POST
Endpoint: /api/upload
Permite o upload de um arquivo para o armazenamento.
1POST /api/upload23Form Data:4 secret_key: YOUR_SECRET_KEY5 project_id: YOUR_PROJECT_ID6 file: <arquivo>78Response:9{10 "message": "File uploaded",11 "fileName": "file.png",12 "url": "https://cloud.tucano.app/your-project-id/file.png"13}
Método: POST
Endpoint: /api/upload/multiple
Permite o upload de vários arquivos em uma única solicitação.
1POST /api/upload/multiple23Form Data:4 secret_key: YOUR_SECRET_KEY5 project_id: YOUR_PROJECT_ID6 files: [<arquivo1>, <arquivo2>]78Response:9{10 "message": "Files uploaded",11 "files": [12 { "name": "file1.png", "url": "https://cloud.tucano.app/api/d/your-bucket/file1.png" },13 { "name": "file2.png", "url": "https://cloud.tucano.app/api/d/your-bucket/file2.png" }14 ]15}
secret_key
e project_id
estejam corretamente configuradas no arquivo .env
.