API d'uptime et outils MCP CoreDash : monitors et vérifications

Listez, ajoutez, modifiez et supprimez des monitors d'uptime avec votre clé API CoreDash, consultez leurs vérifications ou laissez un agent IA s'en charger via MCP.

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-10-19

Trusted by market leaders · Client results

workivasaturncomparewhowhatwearaleteiahappyhorizonmarktplaatsnestlenina caremonarchvpnadevintaebayerasmusmcdpg medialoopearplugsmy work featured on web.devperionfotocasakpnharvardsnv

Authentification

Les endpoints d'uptime acceptent les mêmes tokens Bearer que le reste de l'API CoreDash :

  • Clé API projet (cdk_...) : donne accès aux monitors associés à ce projet RUM. Tout monitor créé avec cette clé est rattaché à ce projet.
  • Clé maître (cdk_master_..., API Agency) : tous les monitors du compte, plus ceux liés aux projets que le compte peut ouvrir.
  • Token OAuth MCP : même scope qu'une clé projet.
 

Endpoints

Méthode et cheminAction
GET /api/uptime/monitorsTous les monitors avec leur état, dernière vérification, uptime sur 7 jours et résultat des 48 dernières vérifications.
POST /api/uptime/monitorsAjoute un monitor. Renvoie 201 et le monitor. La première vérification s'exécute dans la minute.
GET /api/uptime/monitors/:idUn monitor avec ses vérifications récentes, les plus récentes en premier. ?limit= jusqu'à 2100 (7 jours avec vérification de l'origine).
PATCH /api/uptime/monitors/:idModifie les champs envoyés. paused: true interrompt les vérifications.
DELETE /api/uptime/monitors/:idSupprime le monitor et son historique de vérifications.
POST /api/uptime/monitors/:id/checkDemande une vérification immédiate. Renvoie 202 ; le résultat arrive en une minute environ.

Ajouter un monitor


ChampDescription
urlObligatoire. Une URL complète en http ou https.
nameNom d'affichage. Par défaut : l'hôte de l'URL.
project_idClé maître uniquement : associe le monitor à un projet RUM pour comparer le TTFB.
origin_ipIP publique du serveur. Ajoute la vérification de l'origine, qui contourne le DNS et le CDN. Une chaîne vide la supprime.
headersJusqu'à 5 headers de requête, [{ "name", "value" }], pour une règle de pare-feu qui laisse passer le checker.
expect_statusLe statut considéré comme up. Par défaut : 200.
pausedPATCH uniquement. true interrompt les vérifications, false les relance.

À quoi ressemble un monitor


state prend l'une de ces valeurs :

  • up : la dernière vérification a réussi.
  • failing : la dernière vérification a échoué, la précédente avait réussi.
  • down : deux vérifications consécutives ont échoué ; les deux serveurs ont donc constaté l'échec.
  • blocked : une 403, une 429 ou un challenge Cloudflare. Voir laisser passer le checker.
  • warn : tout autre statut que celui considéré comme up.
  • pending ou paused.

Une vérification en échec renvoie une error : dns, connect, connect_timeout, timeout (30 secondes), tls, redirects ou network. L'IP d'origine et les valeurs des headers ne sont renvoyées que par GET /api/uptime/monitors/:id. Les listes et les réponses MCP les masquent.

Outils MCP

Le serveur MCP CoreDash propose six outils d'uptime aux côtés des outils RUM. Avec une clé maître, ils n'ont pas besoin de project_id.

OutilUsage
list_uptime_monitors« Tout est up ? »
get_uptime_monitor« Le checkout a-t-il été down cette semaine, et depuis quand ? » Renvoie les vérifications récentes et l'uptime correspondant.
create_uptime_monitor« Surveille aussi notre page de connexion. »
update_uptime_monitorModifier l'URL, l'IP d'origine ou les headers, ou mettre un monitor en pause.
delete_uptime_monitorSupprimer un monitor et son historique.
check_uptime_now« Vérifie à nouveau maintenant. »
API d'uptime et outils MCP CoreDash : monitors et vérifications Core Web Vitals API d'uptime et outils MCP CoreDash : monitors et vérifications