api.apps e accetta come primo argomento l’id dell’app. Un appId può anche essere il composto <appId>-<workspaceId> di un’app condivisa tramite un workspace.
api.account.me(): il suo array applications contiene ogni app che la chiave può vedere.
Recuperare un’applicazione
Stato
status(appId) restituisce lo stato in tempo reale con valori formattati:
{ raw: true } per ottenere invece dei numeri (cpu in %, ram in MB, network.total e network.now come coppie di byte [in, out]):
uptime è un timestamp (quando l’app è stata avviata), non una durata. Usa Date.now() - status.uptime per sapere da quanto tempo è attiva.Stato di tutte le applicazioni
statusAll() restituisce un riepilogo per ogni app che la chiave può vedere, in un’unica richiesta. cpu e ram sono presenti solo mentre l’app è in esecuzione.
Avvio, arresto e riavvio
SquareCloudAPIError con status 409, un code e un messaggio vuoto:
Anche “già avviata” e “già arrestata” sono errori. Se per te significano successo, gestiscili:
Log
logs(appId) restituisce l’output più recente della console come un’unica stringa ("" quando non ce n’è).
Metriche
metrics(appId) restituisce le ultime 24 ore, un punto ogni 5 minuti, dal più recente.
Domini e load balancer
domains() elenca gli hostname predefiniti e personalizzati di ogni app. loadBalancers() elenca i domini condivisi da più app, con il limite del tuo piano.
Eliminare un’applicazione
Prossimi passi
Commit e upload
Crea un’app da uno zip o inviale dei file.
Riferimento API delle applicazioni
Gli endpoint REST dietro questi metodi.
Gestire le app dalla CLI
Le stesse azioni dal terminale.

