Choisissez votre SDK
Tous les SDKs sont open source et disponibles sur GitHub. Ils n’ont aucune dépendance d’exécution et renvoient les données de l’API telles quelles, noms de champs compris.JavaScript
@squarecloud/api v6. Applications, bases de données, workspaces, deploys, réseau, temps réel, snapshots et IA, sur Node.js, Deno, Bun et les runtimes edge.Python
squarecloud-api v5. La même couverture, avec un client synchrone et un client asynchrone, en n’utilisant que la bibliothèque standard.Go
sdk-api-go v3. La même couverture, avec context sur chaque appel et un seul type d’erreur.Blob Storage (JavaScript)
@squarecloud/blob v4. Envois jusqu’à 10 GiB, objets privés, liens, partages, règles et passerelle S3, sur Node.js et dans le navigateur.En un coup d’œil
Démarrage rapide
Faites votre premier appel en quelques minutes. Chaque programme ci-dessous affiche le nom de votre compte et le nombre d’applications que votre clé API peut voir.1
Créer une clé API
Créez une clé dans les paramètres de sécurité de votre compte. Traitez-la comme un mot de passe : gardez-la hors de votre code source.
2
Définir la variable d'environnement SQUARECLOUD_API_KEY
Les exemples lisent la clé depuis
SQUARECLOUD_API_KEY. Définissez-la dans le terminal où vous les exécutez :- macOS / Linux
- Windows (PowerShell)
3
Installer le SDK et faire votre premier appel
- JavaScript
- Python
- Go
index.mjs
4
Vérifier le résultat
Le programme affiche le nom de votre compte et le nombre d’applications que la clé peut voir :Une erreur 401
ACCESS_DENIED signifie que la clé est incorrecte, révoquée ou expirée. Si la variable n’est pas définie, le programme s’arrête avant d’envoyer quoi que ce soit.Ce que couvre chaque SDK
Les SDKs JavaScript, Python et Go couvrent l’intégralité de l’API Square Cloud : les mêmes 67 opérations, plus le téléchargement des fichiers de snapshot. Ils partagent la même structure de pages, les mêmes exemples et le même comportement :- une seule classe d’erreur, avec le statut HTTP et le code d’erreur de l’API ;
- un timeout de 30 secondes, et d’au moins 120 secondes pour les appels que le serveur maintient ouverts ;
- des nouvelles tentatives uniquement pour les échecs qui peuvent être répétés sans risque, jamais pour un
429; - des identifiants
<appId>-<workspaceId>pour agir sur les applications partagées via un workspace.
Références des erreurs
Chaque page d’erreurs d’un SDK couvre sa classe d’erreur, ses nouvelles tentatives et ses limites de débit. Les codes d’erreur eux-mêmes viennent de l’API : la référence des erreurs de l’API les liste tous, et la référence des erreurs de l’API Blob liste les codes de Blob Storage.Mise à niveau
Chacune des versions des SDKs d’API ci-dessus est une réécriture. Consultez les guides de migration : JavaScript v5 → v6, Python v4 → v5, Go v2 → v3 et Blob v3 → v4. Square Cloud continue d’améliorer ses SDKs et d’ajouter de nouveaux langages. Si le vôtre manque, faites-le-nous savoir.Prochaines étapes
Introduction à l'API
Appelez directement l’API REST, avec curl.
Démarrage rapide de la CLI
Déployez et gérez vos applications depuis le terminal.
Démarrage rapide de l'API Blob
Envoyez un fichier vers Blob Storage avec curl.

