Application:
api.applications.fetch(id) restituisce un’Application. Quando l’app ha un dominio web associato, viene restituita come WebsiteApplication: affina il tipo a runtime con app.isWebsite() prima di usare .network (vedi Network).
Proprietà dell’applicazione
Nella v4,
app.custom è null quando non è impostato alcun dominio personalizzato (era undefined nella v3).Ottenere lo stato dell’applicazione
app.getStatus() restituisce un’istanza di ApplicationStatus con lo stato di runtime in tempo reale.
Stato riepilogativo di ogni applicazione
Per evitare una richiesta per ogni app, chiamaapi.applications.statusAll():
Ottenere i log
app.getLogs() restituisce l’output di log più recente come string.
Rate limit di 1 richiesta per applicazione ogni 5 secondi, più un burst di 20 richieste ogni 10 secondi per utente.
Ottenere le metriche
app.getMetrics() restituisce le ultime 24 ore di campioni di CPU, RAM e rete (fino a 288 punti, uno ogni 5 minuti).
Stream di eventi in tempo reale
app.realtime() apre uno stream di Server-Sent Events. Consulta la pagina dedicata Realtime per un esempio completo.
Ciclo di vita
Tutti i metodi del ciclo di vita si risolvono in unboolean (true in caso di successo).
Eliminare un’applicazione
Aggiornare i dati dell’applicazione
app.fetch() recupera nuovamente l’applicazione dall’API e restituisce una nuova istanza di Application. Usalo quando sospetti che i dati memorizzati nella cache siano obsoleti.

