Skip to main content
GET
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
Object Download gibt dir einen Link, um eine Datei zu lesen. Für eine private Datei signiert der Endpoint einen temporären Link, gültig von 60 Sekunden bis 24 Stunden, der ohne Zugangsdaten funktioniert. Für eine öffentliche Datei gibt er die öffentliche URL zurück. Standardmäßig antwortet er mit einer 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. Temporäre Links (https://files.squarecloud.dev/d/...) können nicht widerrufen werden, unterstützen Range und bedingte Requests und funktionieren nicht mehr, wenn sie ablaufen oder wenn die Datei gelöscht, verschoben wird oder ihre Sichtbarkeit ändert. Für Links, die du widerrufen, begrenzen oder mit einem Passwort schützen kannst, verwende einen Freigabelink. Siehe Links und Freigabe.
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 429 als 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 mit 404.

Antwort

Mit redirect=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