Temporären Download-Link erstellen
Hol dir mit GET /v1/objects/download einen Download-Link für jede Datei: einen temporären Link bis 24 Stunden für private Dateien oder die öffentliche URL.
GET
string
erforderlich
Der API-Schlüssel für dein Konto. Du findest ihn in deinen Kontoeinstellungen.
302-Weiterleitung, sodass du einen Browser oder curl -L direkt darauf richten kannst; redirect=false gibt den Link als JSON zurück. Erfordert den Scope blob:read. Das Erstellen eines temporären Links (für eine private Datei oder mit disposition oder filename) erfordert außerdem einen aktiven Plan; die eigene URL einer öffentlichen Datei bekommst du auch ohne.
Temporäre Links (https://files.squarecloud.dev/d/...) können nicht einzeln widerrufen werden und unterstützen Range und bedingte Requests. Sie funktionieren nicht mehr, wenn sie ablaufen, wenn die Datei gelöscht, verschoben wird oder ihre Sichtbarkeit ändert, wenn unter derselben id eine andere Datei geschrieben wird, und wenn der API-Schlüssel, der sie erstellt hat, neu generiert oder widerrufen wird (oder die Dashboard-Sitzung, die sie erstellt hat, abgemeldet wird). Für Links, die du widerrufen, begrenzen oder mit einem Passwort schützen kannst, verwende einen Freigabelink. Siehe Links und Freigabe.
Parameter
string
erforderlich
Die id der Datei.
number
Standard:"3600"
Wie lange der temporäre Link gilt, von 60 bis 86400 Sekunden (24 Stunden).
boolean
Standard:"true"
false gibt den Link als JSON zurück, statt weiterzuleiten.string
inline (im Browser öffnen) oder attachment (herunterladen). Wenn gesetzt, entsteht immer ein temporärer Link, auch bei öffentlichen Dateien.string
Der Name, unter dem der Browser die Datei speichert. Impliziert
attachment, sofern disposition nichts anderes angibt, und erzeugt immer einen temporären Link.Rate Limits
- 60 Requests pro Minute an diese Route (
RATE_LIMITED, 429). - Jeder temporäre Link akzeptiert 60 Requests pro Minute pro IP, zusätzlich zu einem Gesamtlimit für alle Links deines Kontos. Darüber antwortet der Link mit
429als reinem Text. Um eine Datei an viele Personen zu verteilen, mach sie öffentlich: Öffentliche Dateien werden vom CDN ausgeliefert, ohne dieses Limit. Ein abgelaufener oder ungültiger Link antwortet mit404.
Antwort
Mitredirect=true (Standard): 302 mit dem Link in Location und Cache-Control: no-store. Mit redirect=false:
string
“success” bei Erfolg, “error” bei Misserfolg.
object
Fehler
Siehe auch
- Blob SDK:
blob.downloadUrl()

