Download de Objeto Blob
Obtenha um link de download para qualquer arquivo com GET /v1/objects/download: um link temporário de até 24 horas para arquivos privados, ou a URL pública.
GET
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
302, então você pode apontar um navegador ou curl -L diretamente para ele; redirect=false retorna o link como JSON. Exige o escopo blob:read.
Links temporários (https://files.squarecloud.dev/d/...) não podem ser revogados, suportam Range e requisições condicionais, e deixam de funcionar quando expiram ou quando o arquivo é excluído, movido ou muda de visibilidade. Para links que você pode revogar, limitar ou proteger com senha, use um link de compartilhamento. Veja Links e compartilhamento.
string
obrigatório
O id do arquivo.
number
padrão:"3600"
Por quanto tempo o link temporário dura, de 60 a 86400 segundos (24 horas).
boolean
padrão:"true"
false retorna o link como JSON em vez de redirecionar.string
inline (abre no navegador) ou attachment (download). Defini-lo sempre gera um link temporário, mesmo para arquivos públicos.string
O nome com que o navegador salva o arquivo. Implica
attachment, a menos que disposition diga o contrário, e sempre gera um link temporário.Limites de taxa
- 60 requisições por minuto nesta rota (
RATE_LIMITED, 429). - Cada link temporário aceita 60 requisições por minuto por IP, além de um limite geral para todos os links da sua conta. Acima disso o link responde
429em texto simples. Para entregar um arquivo a muitas pessoas, torne-o público: arquivos públicos são servidos pela CDN, sem esse limite. Um link expirado ou inválido responde404.
Resposta
Comredirect=true (padrão): 302 com o link em Location e Cache-Control: no-store. Com redirect=false:
string
“success” se bem-sucedida, “error” caso contrário.
object

