Sachez quand votre API ne répond plus avant vos utilisateurs
AlertSleep envoie la même requête que vos clients — n'importe quelle méthode, vos en-têtes, votre corps de requête, votre jeton — et vérifie le code de statut et la réponse. En cas d'échec, un second emplacement la répète, et vous recevez un SMS ou un appel téléphonique.
- Vérification toutes les 60 secondes
- Chaque échec confirmé depuis un second emplacement
- SMS et appels téléphoniques inclus
GET /health
200 OK · 84 ms
POST /v1/quotes
200 OK · 142 ms
GET /v1/me
200 OK · 97 ms
Ce que permet une vérification d'API
Un moniteur correspond à une requête HTTP, configurée comme votre API l'attend.
Toute méthode, tout en-tête, tout corps
Endpoints authentifiés
Votre définition du succès
Vérification du contenu de la réponse
Confirmation depuis un second emplacement
Temps de réponse et délais d'attente
Des moniteurs qui valent la peine
Six vérifications d'API courantes et comment les configurer. Remplacez les adresses d'exemple par les vôtres.
Endpoint de santé
GET https://api.example.com/health
En ligne si : 200
La vérification la plus simple, et celle qui en dit le plus. Faites interroger la base de données et le cache par /health : un 200 signifie alors que l'API peut réellement faire son travail.
POST avec un corps JSON
POST https://api.example.com/v1/quotes
Content-Type: application/json
{"sku": "TEST-1", "qty": 1}
En ligne si : 200 + "price"
Une vraie requête qui traverse votre logique métier. Ajoutez vous-même l'en-tête Content-Type et utilisez un moniteur de mot-clé pour exiger un champ dans la réponse.
Derrière une authentification
GET https://api.example.com/v1/me
Authorization: Bearer <token>
En ligne si : 200
Utilisez un jeton émis uniquement pour la surveillance. Un jeton expiré ou révoqué renvoie 401, que la vérification signale comme un échec — vous savez donc aussi quand les identifiants ne fonctionnent plus.
Requête GraphQL
POST https://api.example.com/graphql
Content-Type: application/json
{"query": "{ health { status } }"}
En ligne si : 200 + "status":"OK"
GraphQL répond souvent 200 même quand la requête échoue, et place le problème dans "errors". Le mot-clé oblige la vérification à exiger les données que vous avez demandées.
Récepteur de webhooks
GET https://shop.example.com/webhooks/payments
En ligne si : 405
Votre endpoint de webhooks de paiement ou de livraison n'accepte que des POST signés. Ajoutez 405 aux codes acceptés : une application qui répond « méthode non autorisée » est en ligne, un délai dépassé ou un 502 ne l'est pas.
Une API dont vous dépendez
GET https://status.example-provider.com/api/v2/status.json
En ligne si : 200 + "indicator":"none"
De nombreux fournisseurs publient un endpoint de statut en JSON. Surveillez-le à côté de votre propre API : une alerte vous dira si la panne vient de chez vous ou de chez eux.
Ce qui se passe quand une vérification échoue
-
1
Nous envoyons votre requête toutes les 60 secondes
Depuis notre serveur, avec la méthode, les en-têtes, le corps et les identifiants que vous avez définis, puis nous comparons la réponse à vos règles.
-
2
Un second emplacement la répète
Si elle échoue là aussi, l'incident s'ouvre immédiatement. Si le second emplacement passe, le problème se situe de notre côté du réseau et aucune alerte n'est envoyée.
-
3
Vous êtes alerté, avec la raison
Par SMS, appel téléphonique, e-mail ou dans la messagerie de votre équipe, avec l'erreur dans le message : le code de statut, le délai dépassé ou le mot-clé manquant.
-
4
Et prévenu quand tout est rétabli
Un avis de rétablissement part dès la première vérification réussie, et l'incident reste dans l'historique et dans le rapport de disponibilité.
Ce qui compte comme une panne
L'alerte reprend le message enregistré par la vérification. Quelques exemples ci-dessous.
Un code de statut que vous n'acceptez pas
Le serveur a répondu, mais pas avec l'un de vos codes — un 500, un 503 du répartiteur de charge, un 401 après l'expiration d'un jeton.
HTTP 503 Service Unavailable
Le mot-clé est absent
Le statut était correct, mais le corps ne contenait pas le texte exigé par le moniteur.
Keyword '"status":"OK"' not found in response
Pas de réponse à temps
L'endpoint n'a pas répondu dans le délai fixé, le symptôme le plus courant d'une API surchargée.
Connection failed: cURL error 28: Operation timed out after 30001 milliseconds
Aucune connexion
Le DNS ne se résout pas, le port est fermé ou la connexion est refusée.
Connection failed: cURL error 6: Could not resolve host
Un certificat défaillant
Avec la vérification du certificat activée, un certificat expiré, auto-signé ou ne correspondant pas au domaine fait échouer la vérification, tout comme il fait échouer vos clients.
Connection failed: cURL error 60: SSL certificate problem
Les alertes et tout ce qui les entoure
Surveiller une API, c'est la moitié du travail. L'autre moitié consiste à joindre la bonne personne et à garder le silence pendant les travaux planifiés.
Fenêtres de maintenance
Notre propre API REST
Ce que la surveillance d'API ne fait pas
Pour que vous le sachiez avant de vous inscrire, pas après.
- Un moniteur envoie une seule requête. Il n'y a pas de vérifications multi-étapes qui se connectent, transmettent un jeton à la requête suivante et valident chaque étape.
- La réponse est vérifiée par son code de statut et, pour un moniteur de mot-clé, par un texte qu'elle doit contenir. Il n'y a pas de validation par schéma JSON ni champ par champ.
- Le temps de réponse est enregistré, mais ne déclenche pas d'alerte. Un endpoint lent ne lance une alerte qu'une fois le délai d'attente dépassé.
- Les vérifications partent d'un seul emplacement et chaque échec est confirmé depuis un second. Ce n'est pas un réseau de vérifications réparti dans de nombreux pays.
Besoin de tester un parcours complet ?
Intégrez-le à votre API : un endpoint /health/deep qui exécute le parcours en interne et renvoie 200 ou 500. AlertSleep surveille ensuite ce résultat chaque minute et vous alerte dès qu'il change.
AlertSleep face aux autres pour les API
Le forfait payant le moins cher de chaque service : ce qu'une vérification d'API peut envoyer et quels canaux d'alerte sont inclus.
| Fonctionnalité | AlertSleep | UptimeRobot | Better Stack | Pingdom |
|---|---|---|---|---|
| En-têtes et codes de statut personnalisés | Oui | Oui | Oui | Oui |
| Mot-clé dans la réponse | Oui | Oui | Oui | Oui |
| Alertes SMS | Inclus | Packs de crédits | Licence par utilisateur | 50 crédits |
| Alertes par appel téléphonique | Oui | Packs de crédits | Licence par utilisateur | Non |
Les fonctionnalités des concurrents sont celles de leur forfait payant le moins cher, telles que décrites sur leurs propres sites. Vérifiez-y les informations à jour. (vérifié : octobre 2026)
Comparaisons détaillées : AlertSleep vs UptimeRobot · AlertSleep vs Better Stack · AlertSleep vs Pingdom
Questions fréquemment posées
Qu'est-ce que la surveillance de disponibilité d'API ?
AlertSleep peut-il surveiller des API authentifiées ?
Puis-je surveiller des requêtes POST et GraphQL ?
AlertSleep peut-il valider la réponse JSON ?
En combien de temps AlertSleep détecte-t-il une panne d'API ?
Quels codes de statut comptent comme un échec ?
Un déploiement va-t-il déclencher des alertes ?
Puis-je essayer la surveillance d'API gratuitement ?
Envie de vérifier un endpoint dès maintenant ? Lancer le test gratuit de temps de réponse
Commencez la surveillance de votre API dès aujourd'hui
Configurez votre premier endpoint en quelques minutes. Essai gratuit de 14 jours, sans carte.