Übersicht Authentifizierung
Endpoints
GET/status GET/servers GET/ping GET/history GET/uptime GET/minecraft GET/dns

Uptime-Statistik

Gibt Uptime-Prozentsatz und Durchschnitts-Latenz für alle oder einen bestimmten Server zurück, berechnet aus den Ping-Logs.

GET /v1/uptime ping
Parameter
ParameterTypPflichtBeschreibung
idintegerneinServer-ID – ohne Angabe werden alle aktiven Server zurückgegeben
hoursintegerneinZeitraum in Stunden (1–168, Standard: 24). 168 = 7 Tage
Beispiel-Requests
# Alle Server – letzte 24 Stunden curl -H "X-API-Key: apk_dein_key" https://api.ferrixx.de/v1/uptime # Server #1 – letzte 7 Tage curl -H "X-API-Key: apk_dein_key" "https://api.ferrixx.de/v1/uptime?id=1&hours=168"
Beispiel-Antwort
{ "success": true, "message": "OK", "data": { "period_hours": 24, "servers": [ { "id": 1, "name": "Google DNS", "host": "8.8.8.8", "port": 53, "type": "tcp", "checks": 48, "online": 47, "offline": 1, "uptime_pct": 97.92, "avg_latency_ms": 11.5 }, { "id": 2, "name": "Cloudflare DNS", "host": "1.1.1.1", "port": 53, "type": "tcp", "checks": 48, "online": 48, "offline": 0, "uptime_pct": 100.0, "avg_latency_ms": 9.8 } ] }, "timestamp": "2026-06-01T12:00:00+00:00" }
Hinweise

uptime_pct ist null wenn im gewählten Zeitraum keine Checks vorhanden sind. Die Berechnung basiert ausschließlich auf tatsächlich gespeicherten Ping-Logs – je häufiger Server über das CP oder die API gepingt werden, desto genauer die Statistik.