Pular para o conteúdo principal
Authorization
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
Envio de objeto envia um único arquivo para o Blob Storage da Square Cloud e retorna uma URL servida pela CDN, pronta para incorporar ou compartilhar diretamente, sem que você precise provisionar um bucket ou gerenciar ACLs. Serve como base para anexos, exportações geradas e mídia enviada por usuários em aplicações hospedadas na plataforma. O content type declarado do arquivo enviado precisa corresponder a um dos tipos MIME permitidos pela plataforma; qualquer coisa fora dessa lista é rejeitada como INVALID_FILE_TYPE antes de o arquivo chegar ao armazenamento. Objetos podem receber uma expiração automática entre 1 e 365 dias, após a qual deixam de ser servidos. Depois de enviado, navegue pelo arquivo com Lista de objetos, remova-o com Exclusão de objeto, ou acompanhe o uso em relação à cota do seu plano com Estatísticas da conta.
file
file
obrigatório
Use FormData (multipart/form-data). Exatamente um arquivo por requisição.
name
string
obrigatório
Uma string representando o nome do arquivo (sem extensão).
Deve obedecer ao padrão a-z, A-Z, 0-9 e _ (3 a 32 caracteres).
prefix
string
Uma string representando o prefixo do arquivo.
Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _ (3 a 32 caracteres).
expire
number
Um número indicando o período de expiração do arquivo, variando de 1 a 365 dias.
security_hash
boolean
Defina como true se um hash de segurança for exigido.
auto_download
boolean
Defina como true se o arquivo deve ser marcado para download automático.

Limites e uploads simultâneos

O envio de arquivos exige um plano pago.
  • Toda conta pode ter no máximo 4 uploads em andamento simultaneamente. Iniciar outro upload enquanto 4 ainda estão em execução retorna TOO_MANY_CONCURRENT_UPLOADS (429).
  • Planos Hobby e Standard são adicionalmente limitados a 1 upload por segundo (RATE_LIMITED, 429). Planos Pro e Enterprise são isentos do limite por segundo.
Por segurança, arquivos .html e .svg são sempre entregues como download (servidos como application/octet-stream) em vez de renderizados inline. Definir auto_download=true aplica esse mesmo comportamento de download forçado a qualquer tipo de arquivo.

Tipos MIME permitidos

Os uploads são validados contra uma whitelist rigorosa de tipos MIME; qualquer coisa fora dela é rejeitada como INVALID_FILE_TYPE. A extensão do arquivo armazenado é derivada no servidor a partir do tipo MIME.

Resposta

status
string
Indica se a chamada foi bem-sucedida. “success” se bem-sucedida, “error” caso contrário.
response
object

Solução de problemas

Relacionado ao Objeto

Relacionado ao Arquivo

O tamanho máximo de arquivo atualmente é 100MB. No futuro, planejamos aumentar para 10GB. Por enquanto, o limite é 100MB devido a restrições técnicas e de balanceamento.