API

API REST pour les moniteurs, heartbeats, statistiques, canaux et pages de statut. Authentification par clés API.

Authentification

Créez une clé dans Clés API (Pro). Envoyez-la comme token Bearer.

curl https://app.uptimepush.com/api/v1/monitors -H "Authorization: Bearer up_live_..."

Moniteurs

  • GET /api/v1/monitors – liste
  • POST /api/v1/monitors – créer (name, type, url, interval_sec, ...)
  • GET /api/v1/monitors/:id – détail
  • PATCH /api/v1/monitors/:id – mettre à jour
  • DELETE /api/v1/monitors/:id
  • POST /api/v1/monitors/:id/pause et /resume
  • GET /api/v1/monitors/:id/heartbeats?hours=24
  • GET /api/v1/monitors/:id/stats?days=30

Créer un moniteur

curl -X POST https://app.uptimepush.com/api/v1/monitors \
  -H "Authorization: Bearer up_live_..." -H "Content-Type: application/json" \
  -d '{"name":"API","type":"http","url":"https://api.example.com/health","interval_sec":60}'

Canaux et pages de statut

  • GET/POST /api/v1/channels, POST /api/v1/channels/:id/test
  • GET/POST /api/v1/status-pages
  • GET /api/status/:slug.json – JSON de statut public

Réponses

Toutes les réponses sont en JSON avec ok: true ou ok: false, plus un code d'erreur. Limite de débit : 600 requêtes par minute et par clé.

Votre site ne dort jamais. Vous, désormais, oui.

Commencez à surveiller en quelques minutes. Vos 10 premiers moniteurs sont offerts.

Démarrer gratuitement – sans carte ↗