Entwickler

API-Dokumentation

Alles, was Sie brauchen, um Continuum in Ihren Workflow zu integrieren. Verwalten Sie Monitore programmatisch, automatisieren Sie Deployments und erstellen Sie benutzerdefinierte Dashboards.

API verfügbar im 3. Quartal 2026 - Pro-Plan und höher

Schnellstart

Authentifizierung
curl -X GET "https://api.continuumnexus.com/v1/monitors" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Monitore

Methode Endpunkt Beschreibung
GET /v1/monitors Alle Monitore auflisten
POST /v1/monitors Neuen Monitor erstellen
GET /v1/monitors/{"{id}"} Monitordetails abrufen
PUT /v1/monitors/{"{id}"} Monitor aktualisieren
DELETE /v1/monitors/{"{id}"} Monitor löschen
POST /v1/monitors/{"{id}"}/pause Überwachung pausieren
POST /v1/monitors/{"{id}"}/resume Überwachung fortsetzen
GET /v1/monitors/{"{id}"}/results Prüfergebnisse abrufen (paginiert)
GET /v1/monitors/{"{id}"}/uptime Uptime-Statistiken abrufen

Szenarien (Multi-Step)

Einzigartig bei Continuum
Methode Endpunkt Beschreibung
GET /v1/scenarios Alle Szenarien auflisten
POST /v1/scenarios Multi-Step-Szenario erstellen
GET /v1/scenarios/{"{id}"} Szenariodetails abrufen
POST /v1/scenarios/{"{id}"}/run Manuellen Lauf auslösen
GET /v1/scenarios/{"{id}"}/results Verlauf der Szenario-Läufe abrufen

Beispiel: Monitor erstellen

POST /v1/monitors
{
  "name": "Production API Health",
  "url": "https://api.example.com/health",
  "method": "GET",
  "interval": 60,
  "regions": ["eu-west", "us-east"],
  "assertions": [
    { "type": "status", "operator": "equals", "value": 200 },
    { "type": "responseTime", "operator": "lessThan", "value": 500 },
    { "type": "jsonPath", "path": "$.status", "operator": "equals", "value": "ok" }
  ],
  "headers": {
    "Authorization": "Bearer {{secret:api_token}}"
  },
  "alerts": {
    "channels": ["email", "slack"],
    "onFailure": true,
    "onRecovery": true
  }
}

Beispiel: Multi-Step-Szenario erstellen

POST /v1/scenarios Einzigartig bei Continuum
{
  "name": "E-Commerce Checkout Flow",
  "interval": 300,
  "steps": [
    {
      "name": "Login",
      "url": "https://api.example.com/auth/login",
      "method": "POST",
      "body": {
        "email": "test@example.com",
        "password": "{{secret:test_password}}"
      },
      "extract": {
        "token": "$.accessToken",
        "userId": "$.user.id"
      }
    },
    {
      "name": "Add to Cart",
      "url": "https://api.example.com/cart",
      "method": "POST",
      "headers": {
        "Authorization": "Bearer {{token}}"
      },
      "body": {
        "productId": "SKU-12345",
        "quantity": 1
      },
      "extract": {
        "cartId": "$.cartId"
      }
    },
    {
      "name": "Checkout",
      "url": "https://api.example.com/checkout/{{cartId}}",
      "method": "POST",
      "headers": {
        "Authorization": "Bearer {{token}}"
      },
      "assertions": [
        { "type": "status", "operator": "equals", "value": 200 },
        { "type": "jsonPath", "path": "$.order.status", "operator": "equals", "value": "confirmed" }
      ]
    }
  ]
}

Hinweis: In einem Schritt extrahierte Variablen (wie {token}) sind automatisch in nachfolgenden Schritten verfügbar. Verwenden Sie {secret:name} für sensible Werte, die sicher in Ihrem Konto gespeichert sind.

Anwendungsfälle

CI/CD-Integration

Erstellen Sie Monitore automatisch nach dem Deployment neuer Dienste. Pausieren Sie während Wartungsfenstern.

Infrastructure as Code

Versionskontrolle für Ihre Monitorkonfigurationen. Deployen Sie Monitore zusammen mit Ihrer Infrastruktur.

Benutzerdefinierte Dashboards

Integrieren Sie Metriken in Grafana, Datadog oder Ihre eigenen Dashboards für eine einheitliche Observability.

Massenoperationen

Erstellen Sie Hunderte von Monitoren aus einer CSV-Datei. Aktualisieren Sie Konfigurationen im Batch.

Authentifizierung

Alle API-Anfragen erfordern ein Bearer-Token. Generieren Sie API-Keys in Ihrem Dashboard unter Einstellungen → API-Keys.

Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx
Halten Sie Ihre API-Keys geheim. Checken Sie sie niemals in die Versionskontrolle ein. Verwenden Sie Umgebungsvariablen.

Rate-Limits

Plan Anfragen/Min Anfragen/Tag
Pro 60 10.000
Wachstum 150 50.000
Business 300 100.000

Bereit zur Integration?

Treten Sie der Warteliste bei, um frühzeitigen Zugriff auf die API zu erhalten und deren Entwicklung mitzugestalten.