Monitoring-Daten & Berichte
API-Endpunkte zum Abrufen von Monitoring-Daten, Check-Historien, Incident-Details, Uptime-Statistiken und PDF-Berichten.
Monitoring-Daten
Metriken abrufen
GET /api/websites/:websitePublicId/uptime-stats
Gibt Uptime-Prozentsätze und durchschnittliche Antwortzeiten (Tag/Monat/Jahr) zurück.
Letzte Checks abrufen
GET /api/websites/:websitePublicId/check-history
Gibt die letzten Monitoring-Checks einer Website zurück.
Ausfälle auflisten
GET /api/websites/:websitePublicId/incident-history
Gibt die Incident-Historie einer Website zurück.
Alert-Historie abrufen
GET /api/websites/:websitePublicId/alert-history
Gibt die letzten Benachrichtigungs-/Eskalations-Versuche für Incidents einer Website zurück.
Monitoring-Daten abrufen
GET /api/websites/:websitePublicId/monitoring-data?range=day|week|month|year
Gibt aggregierte Timeseries-Daten zurück (Charts).
Ausfall-Details abrufen
GET /api/incidents/:incidentPublicId
Gibt Details zu einem bestimmten Vorfall zurück.
Ausfälle auflisten (Organisation)
GET /api/incidents?organizationId=:organizationId
Listet Incidents einer Organisation (zugriffsbeschränkt) auf.
Berichte
PDF-Bericht herunterladen
GET /api/websites/:websitePublicId/report.pdf?period=last-week|last-month|last-quarter|last-year&startDate=YYYY-MM-DD&endDate=YYYY-MM-DD
Lädt einen PDF-Bericht für eine Website herunter.
Uptime-Badge
Jede Website hat ein öffentliches SVG-Badge mit ihrer Uptime der letzten 24 Stunden, 7 Tage oder 30 Tage. Es braucht keine Authentifizierung und wird ausschließlich über die publicId der Website angesprochen; die numerische ID wird nicht akzeptiert (Antwort 404).
https://uptimeify.io/api/public/badge/<websitePublicId>?period=30d| Parameter | Werte | Standard |
|---|---|---|
period | 7d, 30d; jeder andere oder kein Wert bedeutet die letzten 24 Stunden | letzte 24 Stunden |
Die Antwort ist image/svg+xml und wird fünf Minuten gecacht. Einbetten als  in Markdown oder als <img>-Tag; die Badge-URL steht auch auf der Detailseite der Website.