Blob Object Download
Obtén un enlace de descarga para cualquier archivo con GET /v1/objects/download: un enlace temporal de hasta 24 horas para archivos privados, o la URL pública.
GET
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
302, así que puedes apuntar un navegador o curl -L directamente a él; redirect=false devuelve el enlace como JSON. Requiere el scope blob:read.
Los enlaces temporales (https://files.squarecloud.dev/d/...) no se pueden revocar, admiten Range y solicitudes condicionales, y dejan de funcionar cuando expiran o cuando el archivo se elimina, se mueve o cambia de visibilidad. Para enlaces que puedas revocar, limitar o proteger con contraseña, usa un enlace compartido. Consulta Enlaces y uso compartido.
string
requerido
El id del archivo.
number
predeterminado:"3600"
Cuánto dura el enlace temporal, de 60 a 86400 segundos (24 horas).
boolean
predeterminado:"true"
false devuelve el enlace como JSON en lugar de redirigir.string
inline (abrir en el navegador) o attachment (descargar). Definirlo siempre produce un enlace temporal, incluso para archivos públicos.string
El nombre con el que el navegador guarda el archivo. Implica
attachment salvo que disposition indique otra cosa, y siempre produce un enlace temporal.Límites de tasa
- 60 solicitudes por minuto a esta ruta (
RATE_LIMITED, 429). - Cada enlace temporal acepta 60 solicitudes por minuto por IP, además de un límite general para todos los enlaces de tu cuenta. Por encima de eso, el enlace responde
429en texto plano. Para entregar un archivo a muchas personas, hazlo público: los archivos públicos los sirve la CDN, sin este límite. Un enlace expirado o no válido responde404.
Respuesta
Conredirect=true (por defecto): 302 con el enlace en Location y Cache-Control: no-store. Con redirect=false:
string
“success” si tuvo éxito, “error” si no.
object

