PingMon
🇬🇧 EN 🇩🇪 DE Kostenlos starten
REST API · v1

Die PingMon REST-API

Automatisiere dein Monitoring: Monitore anlegen, Checks und Uptime auslesen, Wartungsfenster direkt aus der Deploy-Pipeline setzen. Eine API, ein stabiler Vertrag, für n8n, Grafana, GitHub Actions und eigene Skripte.

1. API-Schlüssel erstellen

Den API-Schlüssel erstellt der Inhaber des Kontos unter Einstellungen → Konto. Du siehst ihn nur einmal, kopier ihn also gleich. Der Schlüssel gilt für das ganze Konto, behandle ihn wie ein Passwort. Ein neuer Schlüssel macht den alten sofort ungültig.

2. Ersten Request senden

Der Schlüssel gehört in den Header X-API-Key. Alle Antworten sind JSON, alle Zeitstempel ISO 8601 in UTC.

curl -H "X-API-Key: DEIN_API_SCHLUESSEL" https://pingmon.de/api/v1/status

3. Referenz erkunden

Alle Routen, Schemata und Beispiele findest du in der interaktiven Referenz, du kannst Requests direkt im Browser ausprobieren.

Beispiele

Monitor anlegen, der erste Check läuft sofort:

curl -X POST https://pingmon.de/api/v1/endpoints \
  -H "X-API-Key: DEIN_API_SCHLUESSEL" \
  -H "Content-Type: application/json" \
  -d '{"name": "Shop API", "url": "https://shop.example.com/health"}'

Wartungsfenster aus der Deploy-Pipeline, keine Fehlalarme beim Rollout (z. B. als Schritt in GitHub Actions):

curl -X POST https://pingmon.de/api/v1/maintenance-windows \
  -H "X-API-Key: DEIN_API_SCHLUESSEL" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Deploy v2.4.0",
    "starts_at": "2026-07-12T22:00:00Z",
    "ends_at":   "2026-07-12T22:30:00Z"
  }'

Ressourcen

RouteZweck
/api/v1/endpointsMonitore verwalten, anlegen, ändern, pausieren, löschen, Sofort-Check
/api/v1/endpoints/{id}/checksCheck-Historie (neueste zuerst, Fenster je nach Tarif)
/api/v1/endpoints/{id}/uptimeTages-Uptime, lückenlos ein Eintrag pro Tag
/api/v1/statusLive-Status aller Monitore, ideal für Dashboards (z. B. Grafana)
/api/v1/summaryKonto-Zusammenfassung: gesamt / online / offline / Ø-Antwortzeit
/api/v1/incidentsAusfälle mit Beginn, Ende und Dauer, laufende zuerst
/api/v1/maintenance-windowsWartungsfenster, unterdrückt Alarme, erscheint auf der Statusseite
/api/v1/accountTarif, Limits und Verbrauch des Kontos

Fehler-Format

Jeder Fehler kommt im selben Umschlag, mit stabilem Maschinen-Code zum Auswerten und einer lesbaren Meldung:

{
  "error": {
    "code": "endpoint_limit_reached",
    "message": "Endpoint limit reached (5 on your current plan). Upgrade for more endpoints."
  }
}

Stabilität & Rate-Limit

v1 ist ein Vertrag: keine brechenden Änderungen, nur neue Felder und Routen. Brechendes käme als /api/v2. Pro API-Schlüssel sind 120 Requests pro Minute frei, genug für Dashboards im Sekundentakt.

Der API-Schlüssel hat Vollzugriff auf dein Monitoring-Konto (ohne Abrechnung & Konto-Verwaltung, die bleiben bewusst API-frei). Erstellen und löschen kann ihn nur der Inhaber des Kontos.

Grafana & Prometheus

Der /metrics-Endpoint liefert deine Monitore als Prometheus-Gauges, Status, Antwortzeit, Uptime und SSL-Restlaufzeit für dein eigenes Grafana (in allen Agentur-Tarifen). Fertiges Dashboard zum Import inklusive.

Zur Grafana-Anleitung →

Interaktive Referenz öffnen → OpenAPI-Spec (JSON) Zu den API-Einstellungen