Endpoints de Blob
Blob Object Post
Esta documentación ofrece una descripción completa del endpoint POST /v1/objects de la API de SquareCloud Blob.
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
bin), así que envía siempre un nombre de archivo real. Se acepta prácticamente cualquier tipo de archivo; solo se rechazan ejecutables e instaladores. A los objetos se les puede asignar una expiración automática de entre 7 y 1825 días (5 años), tras la cual dejan de servirse.
Una única solicitud acepta archivos de 512 bytes hasta 100 MB, el cuerpo más grande que acepta el edge de Cloudflare. Los archivos más grandes, hasta 1 GiB, pasan por el flujo de subida por fragmentos.
Una vez subido un archivo, explóralo con Object List, elimínalo con Object Delete, o controla el uso frente a la cuota de tu plan con Account Stats.
file
requerido
Usa FormData (multipart/form-data). Exactamente un archivo por solicitud.
Envía un nombre de archivo real: la extensión almacenada se deriva de él.
Envía un nombre de archivo real: la extensión almacenada se deriva de él.
string
requerido
Una cadena que representa el nombre del archivo. (sin extensión)
Debe cumplir el patrón a-z, A-Z, 0-9 y _. (de 3 a 32 caracteres)
Debe cumplir el patrón a-z, A-Z, 0-9 y _. (de 3 a 32 caracteres)
string
Una cadena que representa el prefijo del archivo.
Debe cumplir el patrón a-z, A-Z, 0-9 y _. (de 3 a 32 caracteres)
Debe cumplir el patrón a-z, A-Z, 0-9 y _. (de 3 a 32 caracteres)
number
Un número que indica el periodo de expiración del archivo, en un rango de 7 a 1825 días (5 años).
boolean
Establece en true si se requiere un hash de seguridad.
boolean
Establece en true si el archivo debe configurarse para descarga automática.
Límites de tasa y concurrencia
La subida requiere un plan de pago.
- Toda cuenta puede tener como máximo 4 subidas en curso simultáneamente. Iniciar otra subida mientras 4 siguen en ejecución devuelve
TOO_MANY_CONCURRENT_UPLOADS(429). - Los planes Hobby y Standard están además limitados a 1 subida por segundo (
RATE_LIMITED, 429). Los planes Pro y Enterprise están exentos del límite por segundo.
Por seguridad, los formatos que un navegador renderiza en línea (
.html, .svg, .xml, .xhtml y similares) siempre se entregan como descargas (servidos como application/octet-stream) en lugar de renderizarse. Establecer auto_download=true aplica el mismo comportamiento de descarga forzada a cualquier tipo de archivo.Tipos de archivo
Se acepta prácticamente cualquier extensión, incluidos formatos sin tipo MIME registrado (.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy, etc.). Ya no existe una lista blanca de tipos MIME.
- La extensión almacenada se deriva del nombre de archivo enviado en la parte multipart, recurriendo al tipo MIME declarado como alternativa y, en último caso, a
bin. - Los sufijos de compresión compuestos se conservan:
reads.fastq.gzse almacena como.fastq.gz, no como.gz. - El
Content-Typeservido se deriva en el servidor a partir de la extensión. Los formatos desconocidos se sirven comoapplication/octet-stream, por lo que se descargan en lugar de renderizarse. - Los ejecutables e instaladores se rechazan con
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.
Respuesta
string
Indica si la llamada fue exitosa. “success” si tuvo éxito, “error” si no.
object
Solución de problemas
- Código de estado 400
- Código de estado 401
- Código de estado 403
- Código de estado 409
- Código de estado 413
- Código de estado 429
- Código de estado 500
Relacionado con el objeto
Relacionado con el archivo
Una única solicitud acepta hasta 100 MB. Para archivos de hasta 1 GiB, usa el flujo de subida por fragmentos.

