Blob Object Download
Ottieni un link di download per qualsiasi file con GET /v1/objects/download: un link temporaneo fino a 24 ore per i file privati, oppure l’URL pubblico.
GET
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
302, così puoi puntarci direttamente un browser o curl -L; redirect=false restituisce il link come JSON. Richiede lo scope blob:read.
I link temporanei (https://files.squarecloud.dev/d/...) non possono essere revocati, supportano Range e le richieste condizionali, e smettono di funzionare quando scadono o quando il file viene eliminato, spostato o cambia visibilità. Per link che puoi revocare, limitare o proteggere con una password, usa un link di condivisione. Vedi Link e condivisione.
string
obbligatorio
L’id del file.
number
predefinito:"3600"
Quanto dura il link temporaneo, da 60 a 86400 secondi (24 ore).
boolean
predefinito:"true"
false restituisce il link come JSON invece di fare il redirect.string
inline (apri nel browser) oppure attachment (download). Impostarlo produce sempre un link temporaneo, anche per i file pubblici.string
Il nome con cui il browser salva il file. Implica
attachment a meno che disposition non indichi altro, e produce sempre un link temporaneo.Limiti di frequenza
- 60 richieste al minuto a questa route (
RATE_LIMITED, 429). - Ogni link temporaneo accetta 60 richieste al minuto per IP, oltre a un limite complessivo per tutti i link del tuo account. Oltre questa soglia il link risponde
429in testo semplice. Per consegnare un file a molte persone, rendilo pubblico: i file pubblici sono serviti dalla CDN, senza questo limite. Un link scaduto o non valido risponde404.
Risposta
Conredirect=true (predefinito): 302 con il link in Location e Cache-Control: no-store. Con redirect=false:
string
“success” in caso di successo, “error” in caso contrario.
object

