Ontwikkelaars

Documentatie

Stapsgewijze handleidingen voor alles wat vandaag kan — monitors, meerstaps scenario's, headers, authenticatie en alerts. Een REST-API komt eraan.

Producthandleidingen

Nu beschikbaar

Alles wat je vandaag vanuit het dashboard kunt instellen — zonder code.

1 Een monitor maken

  1. Ga naar Monitors en klik op Nieuwe monitor.
  2. Voer een naam en de te controleren URL in, kies de HTTP-methode.
  3. Kies de regio's en hoe vaak de controle draait.
  4. Voeg alert-e-mails en een verwachte status of tekst toe en sla op.
Een monitor maken →

2 Een meerstaps scenario bouwen

  1. Ga naar Scenario's en begin met het voorbeeld voor een werkende flow.
  2. Definieer variabelen (bijv. baseUrl) en markeer inloggegevens als geheim.
  3. Voeg geordende stappen toe, elk met methode, URL, headers en body.
  4. Stel assertions per stap in en sla op — runs starten binnen 30 s.
Probeer het voorbeeldscenario →

3 Eigen headers & authenticatie

  1. Open in een monitor of stap Headers & body.
  2. Voeg een headernaam en -waarde toe — voor auth een Authorization-header.
  3. Verwijs naar een variabele of geëxtraheerd token met de {{name}}-syntax.
Authorization: Bearer {{token}}

4 Variabelen extraheren & requests koppelen

  1. Voeg op een stap een extractie toe: JSON-pad, headernaam of statuscode.
  2. Geef het een variabelenaam — bijv. token uit data.access_token.
  3. Gebruik {{token}} in de URL, header of body van een volgende stap.
{{baseUrl}}/users/{{userId}}

5 Alerts, mappen & regio's

Voeg alert-e-mails per monitor toe en kies meldingen bij uitval en herstel.

Groepeer monitors in mappen via een Groep, of laat ze automatisch per domein groeperen.

Draai controles vanuit meerdere regio's; latentie en fouten worden per regio bijgehouden.

REST-API API beschikbaar in Q3 2026 - Pro plan en hoger

Een volledige REST-API om monitors en scenario's vanuit je CI/CD of code te beheren staat op de roadmap. De referentie hieronder is een preview en kan wijzigen.

Snelstart

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

Monitors

Methode Endpoint Beschrijving
GET /v1/monitors Lijst van alle monitors
POST /v1/monitors Maak een nieuwe monitor
GET /v1/monitors/{"{id}"} Monitor details ophalen
PUT /v1/monitors/{"{id}"} Update een monitor
DELETE /v1/monitors/{"{id}"} Verwijder een monitor
POST /v1/monitors/{"{id}"}/pause Monitoring pauzeren
POST /v1/monitors/{"{id}"}/resume Monitoring hervatten
GET /v1/monitors/{"{id}"}/results Check resultaten ophalen (gepagineerd)
GET /v1/monitors/{"{id}"}/uptime Uptime statistieken ophalen

Scenario's (Multi-stap)

Uniek voor ContinuumNexus
Methode Endpoint Beschrijving
GET /v1/scenarios Lijst van alle scenario's
POST /v1/scenarios Maak een multi-stap scenario
GET /v1/scenarios/{"{id}"} Scenario details ophalen
POST /v1/scenarios/{"{id}"}/run Handmatige run starten
GET /v1/scenarios/{"{id}"}/results Scenario run geschiedenis ophalen

Voorbeeld: Maak een monitor

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
  }
}

Voorbeeld: Maak een multi-stap scenario

POST /v1/scenarios Uniek voor ContinuumNexus
{
  "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" }
      ]
    }
  ]
}

Let op: Variabelen uit een stap (zoals {{token}}) zijn automatisch beschikbaar in volgende stappen. Gebruik {{secret:name}} voor gevoelige waarden.

Use Cases

CI/CD-integratie

Maak automatisch monitors aan na het deployen. Pauzeer tijdens onderhoudsvensters.

Infrastructure as Code

Beheer de configuratie van uw monitors met versiebeheer. Deploy monitors samen met uw infrastructuur.

Aangepaste Dashboards

Haal statistieken binnen in Grafana, Datadog of uw eigen dashboards voor centrale observability.

Bulkbewerkingen

Maak honderden monitors aan vanuit een CSV. Update configuraties in batch.

Authenticatie

Alle API-verzoeken vereisen een Bearer-token. Genereer API-sleutels in uw dashboard onder Instellingen → API-sleutels.

Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx
Houd uw API-sleutels geheim. Sla ze nooit op in versiebeheer. Gebruik omgevingsvariabelen.

Snelheidslimieten

Plan Verzoeken/min Verzoeken/dag
Pro 60 10.000
Groei 150 50.000
Business 300 100.000

Klaar om te integreren?