API und Feeds
Alles, was diese Seite zeigt, gibt es auch maschinenlesbar: als JSON im Aufbau der Statuspage-API (Version 2) von Atlassian, damit vorhandene Werkzeuge und Status-Dienste es ohne Anpassung lesen können, und als RSS- und Atom-Feed.
JSON-Dateien
Deutsche Namen und Texte unter /api/v2/, englische unter /en/api/v2/. Die Status-Werte sind in beiden gleich.
/api/v2/ status.json - Gesamtstatus: ein Wert für alle Systeme
/api/v2/ summary.json - Alles in einem: Gesamtstatus, Systeme, aktuelle Störungen, laufende und geplante Wartungen
/api/v2/ components.json - Die Systeme mit ihrem Status
/api/v2/ incidents.json - Störungen der letzten 90 Tage, auch automatisch erkannte
/api/v2/ incidents/ unresolved.json - Nur Störungen, die noch andauern
/api/v2/ scheduled-maintenances.json - Wartungen der letzten 90 Tage und geplante Wartungen
/api/v2/ scheduled-maintenances/ upcoming.json - Nur geplante Wartungen
/api/v2/ scheduled-maintenances/ active.json - Nur laufende Wartungen
Beispiel
So sieht status.json gerade aus:
curl https://status.appoint4u.com/api/v2/status.json
{
"page": {
"id": "appoint4u",
"name": "appoint4u",
"url": "https://status.appoint4u.com/",
"time_zone": "Europe/Berlin",
"updated_at": "2026-11-05T14:20:53Z"
},
"status": {
"indicator": "none",
"description": "Alle Systeme betriebsbereit"
}
}
Werte
status.indicatornone, minor, major, critical, maintenancecomponents[].statusoperational, degraded_performance, partial_outage, major_outage, under_maintenanceincidents[].statusinvestigating, identified, monitoring, resolvedincidents[].impactnone, minor, major, criticalscheduled_maintenances[].statusscheduled, in_progress, verifying, completed
Zusätzlich zur Statuspage-API trägt jedes System ein Objekt „appoint4u“: monitoring (automatic = automatisch geprüft, manual = Status pflegt unser Team), uptime_90_days (Verfügbarkeit in Prozent seit start_date, höchstens über 90 Tage; berechnet aus den automatischen Prüfungen und den Störungen, die unser Team meldet; null ohne Daten), last_checked_at (nur automatisch geprüfte Systeme: Zeit des letzten Prüfergebnisses, Stand der Erstellung der Datei) und checks_without_result (true, wenn die automatische Prüfung seit einer Stunde kein Ergebnis liefert). Störungen tragen „appoint4u.automatic“ (true = von der automatischen Prüfung erkannt) und „appoint4u.false_alarm“ (true = von unserem Team als Fehlalarm eingestuft; zählt nicht als Ausfallzeit), Wartungen „appoint4u.cancelled“ und „appoint4u.ended_by“ (team = von unserem Team abgeschlossen, window = nicht rechtzeitig abgeschlossen und darum mit dem angekündigten Zeitfenster beendet, sonst null).
Feeds
Für Feed-Reader und Benachrichtigungen, z. B. in Slack oder Microsoft Teams:
- RSS-Feed (Deutsch)
https://status.appoint4u.com/feed.rss - Atom-Feed (Deutsch)
https://status.appoint4u.com/feed.atom - RSS-Feed (English)
https://status.appoint4u.com/en/ feed.rss - Atom-Feed (English)
https://status.appoint4u.com/en/ feed.atom
Gut zu wissen
- Die Dateien sind von jeder Website aus abrufbar (CORS). Es gibt keinen Schlüssel und keine Anmeldung.
- page.updated_at ist der Zeitpunkt der letzten automatischen Prüfung, aus der die Dateien berechnet sind; sie läuft in der Regel alle 4 Minuten. Ist der Wert älter als 15 Minuten oder lässt sich die Datei nicht abrufen, ist der Status unbekannt – zeigen Sie dann bitte nicht „betriebsbereit“ an. Dasselbe gilt für ein System mit checks_without_result: true.
- Ein System gilt erst nach zwei fehlgeschlagenen Prüfläufen in Folge, die mindestens vier Minuten auseinanderliegen, als gestört und erst nach zwei erfolgreichen wieder als betriebsbereit; der gezeigte Grad ist der mildere der letzten beiden Läufe. Bis eine Änderung hier erscheint, vergehen meist 5 bis 10 Minuten. Alle anderen Systeme meldet unser Team.
- Geprüft werden nur öffentliche Adressen ohne personenbezogene Daten: die Startseite, die Anmeldeseite und der Health-Check von appoint4u.com sowie der Health-Check der Demo (nur zur Information, er ändert keinen Status).
- Antworten werden bis zu 5 Minuten zwischengespeichert. Bitte fragen Sie höchstens einmal pro Minute ab.
- Alle Texte (Namen, Meldungen, Beschreibungen) sind reiner Text ohne HTML. Zeigen Sie sie als Text an, nie als HTML.
- Verfügbarkeit: Ein Ausfall zählt voll, ein teilweiser Ausfall zu 30 % als Ausfallzeit; Einschränkungen und geplante Wartungen zählen nicht. Die Werte sind keine Zusage; maßgeblich sind allein die vertraglichen Vereinbarungen.