produto · storage
Arquivos dos seus clientes, organizados e visíveis
Buckets gerenciados com upload por API ou drag-and-drop, pastas, preview direto no console e URLs assinadas com validade. E se o seu código já fala S3, ele já fala com a gente.
Preview que economiza download
Imagem, vídeo, áudio, PDF, Markdown, JSON, CSV e código renderizam direto no console. Ver o que o cliente subiu não exige baixar o arquivo.
S3-compatível de verdade
Gere chaves HMAC e aponte o AWS SDK, o MinIO client ou qualquer ferramenta S3 existente. Migrar um upload legado é trocar o endpoint, não reescrever o serviço.
URLs assinadas com validade
Bucket privado por padrão; o download sai por URL assinada com TTL. O arquivo do cliente A nunca vira link público esquecido num bucket aberto.
Bucket por tenant
Cada cliente final pode ter o próprio bucket com isolamento IAM no Google Cloud — a fronteira é de infraestrutura, não uma convenção de path.
# sobe um arquivo
curl -X POST https://data-api.catcher.one/v1/cloudstore/buckets/BUCKET_ID/objects \
-H "X-API-Key: SUA_API_KEY" \
-F "file=@contrato.pdf" -F "path=clientes/acme/contrato.pdf"
# gera URL assinada de download (privado por padrão)
curl "https://data-api.catcher.one/v1/cloudstore/buckets/BUCKET_ID/objects/sign?path=clientes/acme/contrato.pdf" \
-H "X-API-Key: SUA_API_KEY"
O upload que você não vai reescrever
Crie o bucket, suba o primeiro arquivo e veja o preview — em minutos.