Développeurs

Documentation

Des guides pas à pas pour tout ce que vous pouvez faire aujourd'hui — moniteurs, scénarios multi-étapes, headers, authentification et alertes. Une API REST arrive.

Guides produit

Disponible maintenant

Tout ce que vous pouvez configurer aujourd'hui depuis le tableau de bord — sans code.

1 Créer un moniteur

  1. Allez dans Moniteurs et cliquez sur Nouveau moniteur.
  2. Saisissez un nom et l'URL à vérifier, choisissez la méthode HTTP.
  3. Choisissez les régions et la fréquence de vérification.
  4. Ajoutez des emails d'alerte et un statut ou texte attendu, puis enregistrez.
Créer un moniteur →

2 Créer un scénario multi-étapes

  1. Allez dans Scénarios et partez de l'exemple pour voir un flux fonctionnel.
  2. Définissez des variables (ex. baseUrl) et marquez les identifiants comme secrets.
  3. Ajoutez des étapes ordonnées, chacune avec sa méthode, URL, headers et body.
  4. Définissez les assertions par étape et enregistrez — les runs démarrent sous 30 s.
Essayer le scénario d'exemple →

3 Ajouter des headers & l'authentification

  1. Dans un moniteur ou une étape, ouvrez Headers & body.
  2. Ajoutez un nom et une valeur de header — pour l'auth, un header Authorization.
  3. Référencez une variable ou un token extrait avec la syntaxe {{name}}.
Authorization: Bearer {{token}}

4 Extraire des variables & chaîner les requêtes

  1. Sur une étape, ajoutez une extraction : chemin JSON, nom de header ou code de statut.
  2. Donnez-lui un nom de variable — ex. token depuis data.access_token.
  3. Utilisez {{token}} dans l'URL, un header ou le body d'une étape suivante.
{{baseUrl}}/users/{{userId}}

5 Alertes, dossiers & régions

Ajoutez des emails d'alerte par moniteur et choisissez d'être notifié en cas d'échec et de rétablissement.

Regroupez les moniteurs en dossiers via un Groupe, ou laissez le regroupement par domaine se faire automatiquement.

Lancez les vérifications depuis plusieurs régions ; latence et échecs sont suivis par région.

API REST API disponible au T3 2026 - Plan Pro et supérieur

Une API REST complète pour gérer moniteurs et scénarios depuis votre CI/CD ou votre code est prévue. La référence ci-dessous est un aperçu de la surface planifiée et peut évoluer.

Démarrage rapide

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

Moniteurs

Méthode Endpoint Description
GET /v1/monitors Lister tous les moniteurs
POST /v1/monitors Créer un nouveau moniteur
GET /v1/monitors/{"{id}"} Obtenir les détails d'un moniteur
PUT /v1/monitors/{"{id}"} Mettre à jour un moniteur
DELETE /v1/monitors/{"{id}"} Supprimer un moniteur
POST /v1/monitors/{"{id}"}/pause Mettre en pause la surveillance
POST /v1/monitors/{"{id}"}/resume Reprendre la surveillance
GET /v1/monitors/{"{id}"}/results Obtenir les résultats (paginé)
GET /v1/monitors/{"{id}"}/uptime Obtenir les statistiques de disponibilité

Scénarios (Multi-étapes)

Unique à ContinuumNexus
Méthode Endpoint Description
GET /v1/scenarios Lister tous les scénarios
POST /v1/scenarios Créer un scénario multi-étapes
GET /v1/scenarios/{"{id}"} Obtenir les détails d'un scénario
POST /v1/scenarios/{"{id}"}/run Déclencher une exécution manuelle
GET /v1/scenarios/{"{id}"}/results Obtenir l'historique des exécutions

Exemple : Créer un moniteur

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

Exemple : Créer un scénario multi-étapes

POST /v1/scenarios Unique à 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" }
      ]
    }
  ]
}

Note : Les variables extraites d'une étape (comme {{token}}) sont automatiquement disponibles dans les étapes suivantes. Utilisez {{secret:name}} pour les valeurs sensibles.

Cas d'utilisation

Intégration CI/CD

Créez automatiquement des moniteurs après le déploiement. Mettez en pause pendant la maintenance.

Infrastructure as Code

Gérez les versions de vos configurations de moniteurs. Déployez les moniteurs avec votre infrastructure.

Tableaux de bord personnalisés

Intégrez les métriques dans Grafana, Datadog ou vos propres tableaux de bord.

Opérations en masse

Créez des centaines de moniteurs à partir d'un CSV. Mettez à jour les configurations par lot.

Authentification

Toutes les requêtes API nécessitent un jeton Bearer. Générez des clés API dans votre tableau de bord sous Paramètres → Clés API.

Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx
Gardez vos clés API secrètes. Ne les commitez jamais. Utilisez des variables d'environnement.

Limites de débit

Plan Requêtes/min Requêtes/jour
Pro 60 10 000
Croissance 150 50 000
Business 300 100 000

Prêt à intégrer ?