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-04T20:53:06Z"
},
"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 statisch und von jeder Website aus abrufbar (CORS). Es gibt keinen Schlüssel und keine Anmeldung.
- page.updated_at ist der Zeitpunkt, zu dem die Dateien erstellt wurden. Ändert sich nichts, geschieht das etwa einmal pro Stunde. Ist der Wert älter als zwei Stunden oder lässt sich die Datei nicht abrufen, ist der Status unbekannt – zeigen Sie dann bitte nicht „betriebsbereit“ an.
- Die automatische Prüfung läuft meist alle 5 bis 15 Minuten; GitHub startet die Läufe ohne feste Zeiten. 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 10 bis 30 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).
- GitHub Pages speichert Antworten bis zu 10 Minuten zwischen. 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.