Blob Object Download
Obtenez un lien de téléchargement pour n’importe quel fichier avec GET /v1/objects/download : un lien temporaire jusqu’à 24 heures pour les fichiers privés, ou l’URL publique.
GET
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
302, vous pouvez donc y pointer directement un navigateur ou curl -L ; redirect=false renvoie le lien en JSON. Nécessite le scope blob:read.
Les liens temporaires (https://files.squarecloud.dev/d/...) ne peuvent pas être révoqués, prennent en charge Range et les requêtes conditionnelles, et cessent de fonctionner lorsqu’ils expirent ou lorsque le fichier est supprimé, déplacé ou change de visibilité. Pour des liens que vous pouvez révoquer, limiter ou protéger par un mot de passe, utilisez un lien de partage. Voir Liens et partage.
string
requis
L’id du fichier.
number
défaut:"3600"
Durée de validité du lien temporaire, de 60 à 86400 secondes (24 heures).
boolean
défaut:"true"
false renvoie le lien en JSON au lieu de rediriger.string
inline (ouvrir dans le navigateur) ou attachment (télécharger). Le définir produit toujours un lien temporaire, même pour les fichiers publics.string
Le nom sous lequel le navigateur enregistre le fichier. Implique
attachment sauf indication contraire de disposition, et produit toujours un lien temporaire.Limites de débit
- 60 requêtes par minute vers cette route (
RATE_LIMITED, 429). - Chaque lien temporaire accepte 60 requêtes par minute par IP, en plus d’une limite globale pour l’ensemble des liens de votre compte. Au-delà, le lien répond
429en texte brut. Pour distribuer un fichier à beaucoup de personnes, rendez-le public : les fichiers publics sont servis par le CDN, sans cette limite. Un lien expiré ou invalide répond404.
Réponse
Avecredirect=true (par défaut) : 302 avec le lien dans Location et Cache-Control: no-store. Avec redirect=false :
string
“success” en cas de succès, “error” sinon.
object

