Wähle dein SDK
Alle SDKs sind Open Source und auf GitHub verfügbar. Sie haben keine Laufzeitabhängigkeiten und geben die Daten der API unverändert zurück, einschließlich der Feldnamen.JavaScript
@squarecloud/api v6. Apps, Datenbanken, Workspaces, Deploys, Netzwerk, Realtime, Snapshots und KI, auf Node.js, Deno, Bun und Edge-Runtimes.Python
squarecloud-api v5. Derselbe Funktionsumfang, mit einem synchronen und einem asynchronen Client, nur mit der Standardbibliothek.Go
sdk-api-go v3. Derselbe Funktionsumfang, mit context bei jedem Aufruf und einem einzigen Fehlertyp.Blob Storage (JavaScript)
@squarecloud/blob v4. Uploads bis 10 GiB, private Objekte, Links, Freigaben, Regeln und das S3-Gateway, in Node.js und im Browser.Auf einen Blick
Schnellstart
Mach deinen ersten Aufruf in wenigen Minuten. Jedes Programm unten gibt deinen Kontonamen aus und wie viele Apps dein API-Schlüssel sehen kann.1
API-Schlüssel erstellen
Erstelle einen Schlüssel in den Sicherheitseinstellungen deines Kontos. Behandle ihn wie ein Passwort: Er gehört nicht in deinen Quellcode.
2
Umgebungsvariable SQUARECLOUD_API_KEY setzen
Die Beispiele lesen den Schlüssel aus
SQUARECLOUD_API_KEY. Setze die Variable in dem Terminal, in dem du sie ausführst:- macOS / Linux
- Windows (PowerShell)
3
SDK installieren und ersten Aufruf machen
- JavaScript
- Python
- Go
index.mjs
4
Ausgabe prüfen
Das Programm gibt deinen Kontonamen und die Anzahl der Apps aus, die der Schlüssel sehen kann:Ein Fehler 401
ACCESS_DENIED bedeutet, dass der Schlüssel falsch, widerrufen oder abgelaufen ist. Ist die Variable nicht gesetzt, bricht das Programm ab, bevor es etwas sendet.Was jedes SDK abdeckt
Die SDKs für JavaScript, Python und Go decken die gesamte Square Cloud API ab: dieselben 67 Operationen plus das Herunterladen von Snapshot-Dateien. Sie teilen dieselbe Seitenstruktur, dieselben Beispiele und dasselbe Verhalten:- eine Fehlerklasse mit dem HTTP-Status und dem Fehlercode der API;
- ein Timeout von 30 Sekunden und mindestens 120 Sekunden für Aufrufe, die der Server offen hält;
- Wiederholungen nur bei Fehlern, die sich gefahrlos wiederholen lassen, niemals bei einem
429; - IDs der Form
<appId>-<workspaceId>, um auf Apps zuzugreifen, die über einen Workspace geteilt werden.
Fehlerreferenzen
Die Fehlerseite jedes SDK behandelt seine Fehlerklasse, Wiederholungen und Rate Limits. Die Fehlercodes selbst kommen von der API: Die Referenz der API-Fehler listet jeden auf, und die Referenz der Blob-API-Fehler listet die Codes von Blob Storage auf.Upgrade
Jede oben genannte Version der API-SDKs ist eine Neuentwicklung. Siehe die Migrationsleitfäden: JavaScript v5 → v6, Python v4 → v5, Go v2 → v3 und Blob v3 → v4. Square Cloud verbessert seine SDKs laufend und fügt neue Sprachen hinzu. Fehlt deine, sag uns Bescheid.Nächste Schritte
Einführung in die API
Die REST-API direkt mit curl aufrufen.
CLI-Schnellstart
Apps im Terminal deployen und verwalten.
Schnellstart der Blob-API
Eine Datei mit curl in Blob Storage hochladen.

