Documentação da API de Armazenamento Tucano Cloud

A API de armazenamento da Tucano Cloud permite o upload e gerenciamento de arquivos com simplicidade e eficiência.

Obter Arquivo por Chave

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.png
2
3Headers:
4 Content-Type: application/octet-stream
5 Content-Disposition: inline; filename="example-file.png"

Download em Lote

Método: POST

Endpoint: /api/d/batch

Recebe uma lista de arquivos e retorna um arquivo ZIP contendo todos eles.

1POST /api/d/batch
2
3Body:
4{
5 "files": ["your-project-id/file1.png", "your-project-id/file2.png"]
6}
7
8Response Headers:
9 Content-Type: application/zip
10 Content-Disposition: attachment; filename="2024-10-27-batch.zip"

Upload de Arquivo

Método: POST

Endpoint: /api/upload

Permite o upload de um arquivo para o armazenamento.

1POST /api/upload
2
3Form Data:
4 secret_key: YOUR_SECRET_KEY
5 project_id: YOUR_PROJECT_ID
6 file: <arquivo>
7
8Response:
9{
10 "message": "File uploaded",
11 "fileName": "file.png",
12 "url": "https://cloud.tucano.app/your-project-id/file.png"
13}

Upload de Múltiplos Arquivos

Método: POST

Endpoint: /api/upload/multiple

Permite o upload de vários arquivos em uma única solicitação.

1POST /api/upload/multiple
2
3Form Data:
4 secret_key: YOUR_SECRET_KEY
5 project_id: YOUR_PROJECT_ID
6 files: [<arquivo1>, <arquivo2>]
7
8Response:
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}