Skip to main content
POST
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
Create Share erstellt einen Link (https://files.squarecloud.dev/s/...), um eine Datei an Menschen zu übergeben: einen Kunden, ein Team, einen Tester. Er funktioniert für öffentliche und private Dateien, gilt bis zu 30 Tage, kann jederzeit widerrufen werden und kann begrenzen, wie oft die Datei heruntergeladen wird. Bei Pro und Enterprise kann er außerdem ein Passwort abfragen. Erfordert den Scope blob:write. Das Öffnen des Links lädt die Datei herunter. Ein passwortgeschützter Link zeigt zuerst eine Seite, die in der Sprache des Besuchers nach dem Passwort fragt. Der Link ist an die aktuelle id der Datei gebunden: Das Löschen, Verschieben oder Ändern der Sichtbarkeit der Datei lässt ihn sofort mit 404 antworten, ohne einen Download zu verbrauchen. Unter Links und Freigabe erfährst du, wie er sich von temporären Links unterscheidet.
string
erforderlich
Die id der freizugebenden Datei.
number
Standard:"86400"
Wie lange der Link gilt, von 60 bis 2592000 Sekunden (30 Tage).
number
Wie viele Downloads der Link erlaubt, von 1 bis 10000. Sind sie aufgebraucht, antwortet er mit 410. Ohne diesen Wert gibt es kein Limit.
string
Ein Passwort mit 8 bis 128 Zeichen, das der Besucher vor dem Download eingeben muss. Nur Pro und Enterprise.
Bei einer öffentlichen Datei leitet der Link auf ihre dauerhafte öffentliche URL weiter, die jeder, der ihn öffnet, weiter nutzen kann. Passwort, Download-Limit und Ablauf schützen nur private Dateien wirklich.

Limits

  • 30 Links pro Minute (RATE_LIMITED, 429) und bis zu 1000 aktive Links pro Konto (TOO_MANY_SHARES, 409).
  • Jeder Link akzeptiert 120 Aufrufe pro Minute pro IP. Falsche Passwörter sind pro IP und pro Link begrenzt.
  • Der Download einer privaten Datei läuft über einen temporären Link: 60 Requests pro Minute pro IP, plus das Gesamtlimit deines Kontos. Um eine Datei an viele Personen zu verteilen, mach sie öffentlich.

Antwort

Antwortet mit 201 Created.
string
“success” bei Erfolg, “error” bei Misserfolg.
object

Fehler