client.apps et prennent d’abord l’identifiant de l’application. Un app_id peut aussi être l’identifiant composite <appId>-<workspaceId> d’une application partagée via un workspace.
AsyncSquareCloud, chaque appel ci-dessous est identique, précédé de await.
Pour lister vos applications, utilisez client.account.me() : sa liste applications contient toutes les applications que la clé peut voir.
Récupérer une application
Les champs optionnels peuvent être absents du dict : lisez-les avec
app.get("domain").
Statut
status(app_id) renvoie l’état en direct avec des valeurs formatées :
raw=True pour obtenir des nombres à la place (cpu en %, ram en Mo, network["total"] et network["now"] sous forme de paires d’octets [in, out]) :
uptime est un horodatage (le moment où l’application a démarré), pas une durée. Utilisez time.time() * 1000 - status["uptime"] pour savoir depuis combien de temps elle tourne, en ms.Statut de toutes les applications
status_all() renvoie un résumé par application que la clé peut voir, en une seule requête. cpu et ram ne sont présents que pendant que l’application s’exécute.
Démarrer, arrêter et redémarrer
SquareCloudAPIError avec le statut 409, un code et un message vide ('') :
« Déjà démarrée » et « déjà arrêtée » sont aussi des erreurs. Si elles signifient un succès pour vous, gérez-les :
Logs
logs(app_id) renvoie la dernière sortie de la console sous forme d’une seule chaîne ('' lorsqu’il n’y en a pas).
Métriques
metrics(app_id) renvoie les dernières 24 heures, un point toutes les 5 minutes, du plus récent au plus ancien.
Domaines et load balancers
domains() liste les noms d’hôte par défaut et personnalisés de chaque application. load_balancers() liste les domaines partagés par plusieurs applications, avec la limite de votre plan.
Supprimer une application
Prochaines étapes
Commit et envoi
Créez une application à partir d’un zip ou envoyez-lui des fichiers.
Référence de l'API des applications
Les endpoints REST derrière ces méthodes.
Gérer les applications depuis la CLI
Les mêmes actions depuis le terminal.

