Skip to main content
Jede Operation auf dieser Seite beginnt damit, eine Application-Instanz zu erhalten:
api.applications.fetch(id) gibt eine Application zurück. Wenn der App eine Website-Domain zugeordnet ist, wird sie als WebsiteApplication zurückgegeben — verfeinere den Typ zur Laufzeit mit app.isWebsite(), bevor du .network verwendest (siehe Network).

Anwendungseigenschaften

In v4 ist app.custom null, wenn keine Custom-Domain gesetzt ist (war in v3 undefined).

Den Anwendungsstatus abrufen

app.getStatus() gibt eine ApplicationStatus-Instanz mit dem aktuellen Laufzeitzustand zurück.

Zusammengefasster Status für jede Anwendung

Um nicht eine Anfrage pro App zu senden, rufe api.applications.statusAll() auf:

Die Logs abrufen

app.getLogs() gibt die letzten Log-Ausgaben als string zurück.
Begrenzt auf 1 Request pro Anwendung alle 5 Sekunden, plus einen Burst von 20 Requests pro 10 Sekunden pro Benutzer.

Metriken abrufen

app.getMetrics() gibt die letzten 24 Stunden an CPU-, RAM- und Netzwerk-Messwerten zurück (bis zu 288 Punkte, einer alle 5 Minuten).
getMetrics() erfordert, dass der Anwendung mindestens 512MB RAM zugewiesen sind.

Echtzeit-Event-Stream

app.realtime() öffnet einen Server-Sent Events-Stream. Ein vollständiges Beispiel findest du auf der eigenen Realtime-Seite.

Lebenszyklus

Alle Lebenszyklus-Methoden lösen zu boolean auf (true bei Erfolg).

Eine Anwendung löschen

app.delete() entfernt die Anwendung dauerhaft. Sofern du keinen Snapshot hast, können die Daten nicht wiederhergestellt werden.

Die Anwendungsdaten aktualisieren

app.fetch() lädt die Anwendung erneut von der API und gibt eine völlig neue Application-Instanz zurück. Verwende es, wenn du vermutest, dass die zwischengespeicherten Daten veraltet sind.