API Moniteurs
Lisez vos moniteurs de disponibilité et leur historique de vérifications via l'API Servor avec un jeton monitors:read.
Lisez les moniteurs de votre équipe et récupérez leur historique de vérifications récent. Ces endpoints servent à construire des tableaux de bord, exporter vos données de disponibilité ou alimenter l'état de vos moniteurs dans vos propres outils. Tout est en lecture seule : la création et la modification des moniteurs restent dans le tableau de bord : ouvrir les moniteurs dans Servor.
Ces endpoints requièrent le scope monitors:read.
/v1/monitorsScope: monitors:readList monitors
Exemple de requête
curl https://api.servor.app/v1/monitors \
-H "Authorization: Bearer sv_live_..."Exemple de réponse
[
{
"id": "uuid",
"name": "Homepage",
"type": "http",
"status": "up",
"enabled": true,
"intervalSeconds": 60,
"lastCheckAt": "2026-08-20T10:00:00.000Z",
"lastStatusChangeAt": null
}
]/v1/monitors/{id}/checksScope: monitors:readList check results
Paramètres
iduuidpath · requisThe monitor id.
sincedate-timequery · optionnelISO date; defaults to the last 24 hours.
Exemple de requête
curl https://api.servor.app/v1/monitors/:id/checks \
-H "Authorization: Bearer sv_live_..."Exemple de réponse
[
{
"status": "up",
"latencyMs": 138,
"checkedAt": "2026-08-20T10:00:00.000Z"
}
]Ce que vous récupérez
GET /v1/monitors— la liste des moniteurs de votre équipe, chacun avec son type, sa cible, son état actuel (up,degradedoudown) et son pourcentage de disponibilité.GET /v1/monitors/{id}/checks— les vérifications récentes d'un moniteur, pour tracer les temps de réponse ou reconstituer une chronologie.
Les types de moniteurs couvrent HTTP, TCP/port, ping, DNS, certificat SSL et
mot-clé. Voir les types de moniteurs pour ce que
chacun mesure et l'état des moniteurs pour savoir
comment up / degraded / down sont déterminés.
Fréquence de sondage
Alignez votre fréquence de sondage sur l'intervalle de vérification du moniteur : lire les vérifications plus souvent qu'elles ne sont produites ne fait que consommer votre budget de limite de débit.
Exemple
curl https://api.servor.app/v1/monitors \
-H "Authorization: Bearer sv_live_..."Pour lire l'historique de vérifications d'un moniteur, reprenez un id de cette
liste :
curl https://api.servor.app/v1/monitors/mon_123/checks \
-H "Authorization: Bearer sv_live_..."Remarques
- Les valeurs CPU, RAM et disque sont des métriques de ressources remontées par l'agent du serveur, elles ne font pas partie du payload de vérification d'un moniteur.
- Un
403signifie que votre jeton n'a pas le scopemonitors:read— voir les erreurs pour la liste complète des codes de statut.