c.Apps et prennent d’abord ctx, puis l’identifiant de l’application. Un appID peut aussi être l’identifiant composite <appId>-<workspaceId> d’une application partagée via un workspace.
Chaque extrait ci-dessous s’exécute seul dans ce programme : collez-en un à la fois dans main et lancez goimports (voir Exécuter les exemples).
c.Account.Me : sa slice Applications contient toutes les applications que la clé peut voir.
Récupérer une application
Statut
Status(ctx, appID) renvoie l’état en direct avec des valeurs formatées :
StatusRaw(ctx, appID) renvoie des nombres à la place (CPU en %, RAM en Mo, Storage en octets, 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.Since(time.UnixMilli(*status.Uptime)) pour savoir depuis combien de temps elle tourne.Statut de toutes les applications
StatusAll(ctx, workspaceID) renvoie un résumé par application que la clé peut voir, en une seule requête. Passez "" pour toutes les applications, ou un identifiant de workspace pour les seules applications de ce workspace. CPU et RAM ne sont renseignés (différents de "") que pendant que l’application s’exécute.
Démarrer, arrêter et redémarrer
ctx, ils attendent donc au moins 2 minutes avant d’expirer. Lorsque la plateforme refuse l’action, l’appel renvoie une *APIError 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(ctx, appID) 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(ctx, appID) renvoie les dernières 24 heures, un point toutes les 5 minutes, du plus récent au plus ancien.
Domaines et load balancers
Domains(ctx) liste les noms d’hôte par défaut et personnalisés de chaque application. LoadBalancers(ctx) 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.

