La surveillance API qui détecte la mauvaise réponse.
Votre point de terminaison de santé ne voit pas un parcours de connexion cassé. Uptimia se connecte, appelle l'API et vérifie les réponses — vous obtenez l'étape en échec, pas un ticket d'assistance.
Step breakdown
All 4 steps passedFailed at step 31.66 s · 14:251.38 s · 14:327-day averagesLast runAssertions — step 3
3 of 3 passing1 of 3 passedResponse — step 3
201 · 624 ms500 · 612 msRecent Runs
every 5 min · 12 locations
New York✗ Failed at step 31.41 s
Frankfurt✗ Failed at step 31.38 s
London✓ All 4 steps passed1.62 s
Sydney✓ All 4 steps passed1.71 s
New York✓ All 4 steps passed1.58 s
Tokyo✓ All 4 steps passed1.64 sLa requête à la réponse erronée
Un parcours de commande en cinq étapes, exécuté selon une planification. La connexion, la recherche de commande et le total passent tous — la requête suivante, non.
Ce qu'un ping ne voit jamais
Une requête qui réussit mais renvoie de mauvaises données reste un échec, et une étape cassée trois requêtes plus loin n'atteint jamais votre point de terminaison de santé. Pointez une sonde vers votre propre API — ou vers les API tierces dont vous dépendez, et sachez que le problème vient d'elles, pas de vous.
Chaînes, assertions et timing
Enchaînez jusqu'à 15 requêtes
Chaque étape peut extraire une valeur de la réponse — un jeton, un identifiant de commande — dans une variable que les étapes suivantes réutilisent sous la forme {{name}}. Une seule sonde couvre tout le parcours, de la connexion au nettoyage.
- 6 méthodes HTTP — GET, POST, PUT, PATCH, DELETE ou HEAD, dans n'importe quel ordre
- Extraction en variables — référençables ensuite n'importe où en aval sous la forme
{{name}} - En-têtes, corps et délai d'expiration personnalisés par étape — dupliquez une étape pour construire rapidement
Vérifiez le statut, les valeurs et le timing
Ajoutez les contrôles qu'une étape doit réussir : un statut exact, un budget de temps de réponse, une valeur dans le corps de la réponse, un en-tête, ou du texte dans la réponse. En cas d'échec, l'exécution montre ce qui a été obtenu — et Lancer le test interroge le point de terminaison réel avant l'enregistrement.
- Statut et temps de réponse — l'étape échoue si le code est incorrect ou la réponse trop lente
- Valeurs dans la réponse — ciblez un champ et exigez qu'il soit présent, et correct
- En-têtes de réponse et texte du corps — exigez une valeur d'en-tête, ou du texte devant être présent ou absent
DNS, TLS ou votre propre backend
« L'API est lente » n'est jamais toute l'histoire. Le temps de chaque étape est découpé en cinq phases — DNS, connexion, TLS, attente, réception — pour que vous voyiez quelle étape traîne et si le réseau ou votre backend en est la cause.
- Timing en cinq phases par étape — DNS, connexion, TLS, attente, réception
- Graphique du temps de réponse par étape — empilé, avec repères d'incidents
- Étape la plus lente et exécutions les plus lentes affichées sur la page de détail de la sonde
Vraies clés API, toujours masquées
Stockez mots de passe, clés API et jetons comme variables secrètes : en écriture seule, masquées à la lecture, et occultées dans les URL, en-têtes et extraits de réponse renvoyés. Rien de sensible ne finit dans votre historique d'exécution.
- Variables secrètes en écriture seule — masquées à chaque relecture
- Occultées partout où elles sont répercutées — URL, en-têtes et extraits de corps
- Les valeurs extraites correspondant à un secret ne sont elles non plus jamais répercutées
Enchaînez les requêtes une seule fois.Obtenez le nom de l'étape en échec.
Chaque étape, chaque assertion, chaque canal d'alerte — gratuit pendant 30 jours, et rien de tout cela n'est un module payant.
Comment fonctionne la surveillance API
Construisez la chaîne, validez-la contre l'API en direct, puis Uptimia l'exécute selon un horaire depuis notre réseau — rien à installer.
Enchaînez vos requêtes
Ajoutez chaque requête dans l'ordre, définissez en-têtes et corps, et extrayez dans des variables les valeurs dont les étapes suivantes ont besoin.
Ajoutez des assertions et lancez un test
Ajoutez les contrôles que chaque étape doit réussir, puis lancez le test contre le point de terminaison réel — résultats complets par étape, avant l'enregistrement.
Nous l'exécutons selon un horaire
Une sonde exécute toute la chaîne en un seul aller-retour, vérifie chaque assertion et stocke les résultats par étape — les échecs sont confirmés depuis d'autres points de contrôle avant l'alerte.
Également inclus
Slack, PagerDuty, SMS et 9 autres
Une alerte API nomme l'étape en échec et sa cause, envoyée aux mêmes contacts que toutes les sondes Uptimia — e-mail, SMS, Slack, Teams, Discord, PagerDuty, webhooks et plus.
Confirmé depuis d'autres points de contrôle avant l'alerte
Une exécution en échec est d'abord relancée depuis d'autres emplacements disponibles.
Dupliquer une étape
Construisez une longue chaîne rapidement — copiez une requête et ajustez-la.
Export RCA de l'incident
Un incident clos conserve le détail au niveau des étapes — exportez-le.
Délai d'expiration, en-têtes et corps par requête
Donnez à chaque requête son propre délai d'expiration, ses propres en-têtes et son propre corps.
Tous les types de sondes dans un seul compte
Vos sondes API se retrouvent aux côtés de vos sondes de disponibilité, SSL, signal de présence et DNS — mêmes contacts, groupes et rôles.
Qu'est-ce que la surveillance API ?
La surveillance API est un service automatisé qui exécute, selon un horaire, une véritable séquence de requêtes HTTP contre votre API REST ou votre point de terminaison JSON, et vous alerte quand une étape renvoie le mauvais statut, de mauvaises données, ou prend trop de temps. Elle surveille le parcours derrière un point de terminaison, pas seulement si le serveur a répondu.
Comment fonctionne la surveillance API ?
Une sonde exécute chaque étape en un seul aller-retour, évalue chaque assertion, et stocke les résultats par étape dans l'historique d'exécution.
Confirmer d'abord, alerter ensuite
l'étape 4 a échoué à sa vérification → l'incident s'ouvre, l'alerte nomme l'étape
Que vérifie une sonde API ?
Une étape réussit par défaut dès que la réponse aboutit. Ajoutez des assertions et l'exécution doit les prouver — un statut exact, un budget de temps de réponse, une valeur dans la réponse, un en-tête, ou du texte dans le corps.
Outil gratuit : vérifier le statut et les en-têtes de n'importe quel point de terminaison →| Vérification | Ce qu'elle prouve | Exemple |
|---|---|---|
| Code de statut | le point de terminaison a répondu comme attendu | est 201 · est l'un des 200/204 · n'importe quel 2xx |
| Temps de réponse | l'étape est assez rapide | sous 500 ms |
| Corps JSON | la réponse contient les bonnes données | $.status égale « paid » |
| En-tête | le bon type de contenu ou la bonne règle de cache | Content-Type contient json |
| Texte du corps | un marqueur est présent ou absent | contient « order created » |
FAQ sur la surveillance API
01Qu'est-ce que la surveillance API ?+
02En quoi est-ce différent d'un simple ping de disponibilité ?+
03À quelle fréquence Uptimia exécute-t-il ma vérification API ?+
04Combien d'étapes une sonde peut-elle avoir ?+
05Exécute-t-elle du JavaScript ou rend-elle la page comme un navigateur ?+
06Puis-je vérifier une valeur à l'intérieur de la réponse JSON ?+
{{name}}. Le support JSONPath est un sous-ensemble ciblé, adapté aux réponses API classiques.07Prenez-vous en charge GraphQL ou les WebSockets ?+
08Puis-je importer une commande cURL ou partir d'un modèle ?+
09Comment évitez-vous les fausses alertes ?+
10Mes clés API sont-elles en sécurité dans une vérification ?+
11La surveillance API est-elle un module payant ?+
Commencez à surveiller votre API dès aujourd'hui.
Construisez la chaîne, testez-la sur le point de terminaison en direct — et la prochaine fois qu'une étape casse, l'alerte vous dira déjà laquelle.