API

API REST per monitor, heartbeat, statistiche, canali e pagine di stato. Autenticazione con chiavi API.

Autenticazione

Crea una chiave in Chiavi API (Pro). Inviala come token Bearer.

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

Monitor

  • GET /api/v1/monitors – elenco
  • POST /api/v1/monitors – crea (name, type, url, interval_sec, ...)
  • GET /api/v1/monitors/:id – dettaglio
  • PATCH /api/v1/monitors/:id – aggiorna
  • DELETE /api/v1/monitors/:id
  • POST /api/v1/monitors/:id/pause e /resume
  • GET /api/v1/monitors/:id/heartbeats?hours=24
  • GET /api/v1/monitors/:id/stats?days=30

Creare un monitor

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}'

Canali e pagine di stato

  • GET/POST /api/v1/channels, POST /api/v1/channels/:id/test
  • GET/POST /api/v1/status-pages
  • GET /api/status/:slug.json – JSON pubblico dello stato

Risposte

Tutte le risposte sono in JSON con ok: true oppure ok: false più un codice di errore. Limite di richieste: 600 richieste al minuto per chiave.

Il tuo sito non dorme mai. Adesso tu puoi.

Inizia a monitorare in pochi minuti. I primi 10 monitor li offriamo noi.

Inizia gratis – senza carta ↗