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.
Schnellstart
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
{
"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
{
"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.
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.