API-Referenz

live24h REST API

Die live24h API ermoeglicht Ihnen den programmatischen Zugriff auf alle Funktionen der Plattform. Die API ist ab dem Business-Tarif verfuegbar.

Authentifizierung

Alle API-Requests erfordern einen API-Key im Header:

curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://api.live24h.eu/v1/checks

Den API-Key finden Sie in Ihren Kontoeinstellungen unter API-Zugang.

Basis-URL

https://api.live24h.eu/v1/

Endpunkte

Checks

MethodeEndpunktBeschreibung
GET/checksAlle Checks auflisten
POST/checksNeuen Check erstellen
GET/checks/{id}Check-Details abrufen
PUT/checks/{id}Check aktualisieren
DELETE/checks/{id}Check loeschen
GET/checks/{id}/historyCheck-Historie abrufen

Status Pages

MethodeEndpunktBeschreibung
GET/status-pagesAlle Status Pages auflisten
POST/status-pagesNeue Status Page erstellen
GET/status-pages/{id}Status Page Details

Incidents

MethodeEndpunktBeschreibung
GET/incidentsAlle Incidents auflisten
POST/incidentsIncident erstellen
PUT/incidents/{id}Incident aktualisieren

Beispiel: Check erstellen

curl -X POST https://api.live24h.eu/v1/checks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Meine Webseite",
    "url": "https://www.example.com",
    "type": "http",
    "interval": 60,
    "alertChannels": ["email"]
  }'

Antwortformat

Alle Antworten werden im JSON-Format zurueckgegeben:

{
  "data": {
    "id": "chk_abc123",
    "name": "Meine Webseite",
    "url": "https://www.example.com",
    "status": "up",
    "lastCheckedAt": "2025-01-15T10:30:00Z",
    "responseTime": 245
  }
}

Rate Limiting

Die API ist auf 100 Requests pro Minute begrenzt. Bei Ueberschreitung erhalten Sie einen 429 Too Many Requests Status.

Fehlerbehandlung

StatusBedeutung
400Ungueltige Anfrage
401Fehlende oder ungueltige Authentifizierung
404Ressource nicht gefunden
429Rate Limit ueberschritten
500Interner Serverfehler