Scegli il tuo SDK
Tutti gli SDK sono open source e disponibili su GitHub. Hanno zero dipendenze a runtime e restituiscono i dati dell’API così come sono, nomi dei campi compresi.JavaScript
@squarecloud/api v6. App, database, workspace, deploy, rete, realtime, snapshot e AI, su Node.js, Deno, Bun e runtime edge.Python
squarecloud-api v5. La stessa copertura, con un client sincrono e uno asincrono, usando solo la libreria standard.Go
sdk-api-go v3. La stessa copertura, con context in ogni chiamata e un unico tipo di errore.Blob Storage (JavaScript)
@squarecloud/blob v4. Upload fino a 10 GiB, oggetti privati, link, condivisioni, regole e gateway S3, su Node.js e nel browser.In sintesi
Quickstart
Fai la tua prima chiamata in pochi minuti. Ogni programma qui sotto stampa il nome del tuo account e quante app può vedere la tua chiave API.1
Crea una chiave API
Crea una chiave nelle impostazioni di sicurezza del tuo account. Trattala come una password: tienila fuori dal codice sorgente.
2
Imposta la variabile d'ambiente SQUARECLOUD_API_KEY
Gli esempi leggono la chiave da
SQUARECLOUD_API_KEY. Impostala nel terminale in cui li esegui:- macOS / Linux
- Windows (PowerShell)
3
Installa l'SDK e fai la prima chiamata
- JavaScript
- Python
- Go
index.mjs
4
Controlla l'output
Il programma stampa il nome del tuo account e il numero di app che la chiave può vedere:Un errore 401
ACCESS_DENIED significa che la chiave è errata, revocata o scaduta. Se la variabile non è impostata, il programma si ferma prima di inviare qualsiasi cosa.Cosa copre ciascun SDK
Gli SDK JavaScript, Python e Go coprono l’intera API di Square Cloud: le stesse 67 operazioni, più il download dei file di snapshot. Condividono la stessa struttura delle pagine, gli stessi esempi e lo stesso comportamento:- un’unica classe di errore, con lo status HTTP e il codice di errore dell’API;
- un timeout di 30 secondi, e almeno 120 secondi per le chiamate che il server tiene aperte;
- retry solo per i fallimenti sicuri da ripetere, mai per un
429; - id
<appId>-<workspaceId>per agire sulle app condivise tramite un workspace.
Riferimenti degli errori
Ogni pagina degli SDK sugli errori descrive la sua classe di errore, i retry e i rate limit. I codici di errore invece provengono dall’API: il riferimento degli errori dell’API li elenca tutti, e il riferimento degli errori dell’API Blob elenca i codici di Blob Storage.Aggiornamento
Ogni release degli SDK dell’API qui sopra è una riscrittura. Consulta le guide alla migrazione: JavaScript v5 → v6, Python v4 → v5, Go v2 → v3 e Blob v3 → v4. Square Cloud continua a migliorare i suoi SDK e ad aggiungere nuovi linguaggi. Se il tuo manca, faccelo sapere.Prossimi passi
Introduzione all'API
Chiama l’API REST direttamente, con curl.
Quickstart della CLI
Fai il deploy e gestisci le app dal terminale.
Quickstart dell'API Blob
Carica un file su Blob Storage con curl.

