Endpoints do Blob
Envio de Objeto Blob
Esta documentação fornece uma visão abrangente do endpoint POST /v1/objects da API Blob da SquareCloud.
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
bin), então sempre envie um nome de arquivo real. Praticamente qualquer tipo de arquivo é aceito; apenas executáveis e instaladores são recusados. Objetos podem receber uma expiração automática entre 7 e 1825 dias (5 anos), após a qual deixam de ser servidos.
Uma única requisição aceita arquivos de 512 bytes até 100 MB, o maior corpo que o edge da Cloudflare aceita. Arquivos maiores, até 1 GiB, passam pelo fluxo de upload em partes.
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
obrigatório
Use FormData (multipart/form-data). Exatamente um arquivo por requisição.
Envie um nome de arquivo real: a extensão armazenada é derivada dele.
Envie um nome de arquivo real: a extensão armazenada é derivada dele.
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).
Deve obedecer ao padrão a-z, A-Z, 0-9 e _ (3 a 32 caracteres).
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).
Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _ (3 a 32 caracteres).
number
Um número indicando o período de expiração do arquivo, variando de 7 a 1825 dias (5 anos).
boolean
Defina como true se um hash de segurança for exigido.
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, formatos que um navegador renderiza inline (
.html, .svg, .xml, .xhtml e similares) são sempre entregues como download (servidos como application/octet-stream) em vez de renderizados. Definir auto_download=true aplica esse mesmo comportamento de download forçado a qualquer tipo de arquivo.Tipos de arquivo
Praticamente qualquer extensão é aceita, incluindo formatos sem tipo MIME registrado (.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy e assim por diante). Não existe mais uma allowlist de tipos MIME.
- A extensão armazenada é derivada do nome de arquivo enviado na parte multipart, com fallback para o tipo MIME declarado e depois para
bin. - Sufixos compostos de compressão são preservados:
reads.fastq.gzé armazenado como.fastq.gz, não.gz. - O
Content-Typeservido é derivado no servidor a partir da extensão. Formatos desconhecidos são servidos comoapplication/octet-stream, então são baixados em vez de renderizados. - Executáveis e instaladores são recusados com
BLOCKED_FILE_TYPE:exe,msi,dll,bat,cmd,com,scr,cpl,pif,hta,vbs,vbe,jse,wsf,wsh,msc,reg,lnk,sys,drv,ps1,apk,xpi.
Resposta
string
Indica se a chamada foi bem-sucedida. “success” se bem-sucedida, “error” caso contrário.
object
Solução de problemas
- Código 400
- Código 401
- Código 403
- Código 409
- Código 413
- Código 429
- Código 500
Relacionado ao Objeto
Relacionado ao Arquivo
Uma única requisição aceita até 100 MB. Para arquivos de até 1 GiB, use o fluxo de upload em partes.

