Skip to main content
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
Object Post sube un archivo y devuelve su id y, para los archivos públicos, una url de la CDN que puedes incrustar o compartir directamente. Da soporte a adjuntos, exportaciones generadas y contenido multimedia subido por los usuarios de las aplicaciones alojadas en la plataforma. Una sola solicitud acepta archivos de 512 bytes hasta 100 MB. Los archivos más grandes, de hasta 10 GiB, pasan por el flujo de subida por partes o por el gateway S3. Requiere el scope blob:write, o un token de subida enviado en Authorization, y un plan activo.
Trata el id devuelto como opaco: guárdalo tal como llega y envíalo de vuelta a las demás rutas. Empieza por pub/ o prv/ y puede cambiar cuando el archivo cambia de visibilidad o de expiración. Los archivos heredados, almacenados antes de la actualización de septiembre de 2026, conservan ids sin ese prefijo, y todas las rutas aceptan ambos.

Parámetros

file
requerido
Usa FormData (multipart/form-data), exactamente un archivo por solicitud.
Envía un nombre de archivo real: la extensión almacenada proviene de él (reads.fastq.gz sigue siendo .fastq.gz).
string
requerido
El nombre del archivo, sin extensión. De 1 a 128 caracteres: letras, dígitos, _, . y -, empezando por una letra, un dígito o _. No puede contener ...
string
Una ruta de carpeta para el archivo, de hasta 8 segmentos separados por / y 256 caracteres en total. Cada segmento sigue el mismo patrón que name, con hasta 64 caracteres. Una / final se ignora.
boolean
predeterminado:"false"
true almacena el archivo sin URL pública. Léelo mediante Object Download, un enlace compartido o el gateway S3. Si se omite, decide la regla del prefijo.
string
Elimina el archivo automáticamente tras este tiempo: 30 o 30d para días, 6h para horas. De 1 hora a 1825 días (5 años). Las expiraciones de menos de 7 días requieren el plan Enterprise. Si se omite, decide la regla del prefijo.
boolean
predeterminado:"false"
true añade un sufijo aleatorio al nombre, para que la URL no se pueda adivinar y una nueva subida nunca reemplace a una anterior. Los archivos privados siempre lo reciben (false junto con private=true se rechaza).
boolean
predeterminado:"true"
Sin security hash, una nueva subida con el mismo nombre y prefijo reemplaza el archivo. false la rechaza en su lugar con 409 OBJECT_ALREADY_EXISTS.
string
inline (abrir en el navegador) o attachment (descargar, con el nombre de archivo original).
boolean
predeterminado:"false"
true hace que los navegadores descarguen el archivo en lugar de abrirlo, sea cual sea su tipo.
string
Cuánto tiempo guardan el archivo la CDN y los navegadores: immutable (1 año), max-age=N con N de 60 a 31536000 segundos, o no-cache (cada lectura va al almacenamiento; solo Enterprise). Los archivos con security hash usan immutable por defecto. La caché nunca dura más que la expiración del archivo.
string
Un objeto JSON con valores de tipo string, devuelto por Object Info. Las claves usan a-z, 0-9 y - (hasta 64 caracteres). Hasta 5 claves y 512 bytes en total. Solo Pro y Enterprise.
string
El SHA-256 del archivo. Si no coincide, la subida se rechaza con CHECKSUM_MISMATCH y no se almacena nada.

Límites de tasa y concurrencia

  • Cada cuenta puede tener como máximo 4 subidas en curso al mismo tiempo (TOO_MANY_CONCURRENT_UPLOADS, 429).
  • Los planes Hobby y Standard están limitados a 1 subida por segundo (RATE_LIMITED, 429). Pro y Enterprise están exentos.
  • Las subidas que superan el almacenamiento incluido de la cuenta se rechazan con STORAGE_QUOTA_EXCEEDED.

Tipos de archivo

Se acepta prácticamente cualquier extensión, incluidos formatos sin tipo MIME registrado (.bam, .vcf, .fasta, .parquet, .h5, .npy, etc.).
  • El Content-Type servido se determina en el servidor a partir de la extensión. Los formatos desconocidos se sirven como application/octet-stream.
  • Los formatos que un navegador renderiza (.html, .svg, .xml y similares) se sirven siempre como descargas.
  • 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.
  • Una regla del prefijo o un token de subida pueden restringir las extensiones y el tamaño aceptados.

Respuesta

string
“success” si tuvo éxito, “error” si no.
object

Errores

Consulta Errores para ver la lista completa.

Relacionado