API

API REST para monitores, heartbeats, estadísticas, canales y páginas de estado. Autenticación con claves de API.

Autenticación

Crea una clave en Claves de API (Pro). Envíala como token Bearer.

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

Monitores

  • GET /api/v1/monitors – listar
  • POST /api/v1/monitors – crear (name, type, url, interval_sec, ...)
  • GET /api/v1/monitors/:id – detalle
  • PATCH /api/v1/monitors/:id – actualizar
  • DELETE /api/v1/monitors/:id
  • POST /api/v1/monitors/:id/pause y /resume
  • GET /api/v1/monitors/:id/heartbeats?hours=24
  • GET /api/v1/monitors/:id/stats?days=30

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

Canales y páginas de estado

  • GET/POST /api/v1/channels, POST /api/v1/channels/:id/test
  • GET/POST /api/v1/status-pages
  • GET /api/status/:slug.json – JSON público de estado

Respuestas

Todas las respuestas son JSON con ok: true u ok: false más un código de error. Límite de peticiones: 600 solicitudes por minuto por clave.

Tu web no duerme. Ahora tú sí puedes.

Empieza a monitorizar en minutos. Tus primeros 10 monitores corren de nuestra cuenta.

Empieza gratis – sin tarjeta ↗