API
REST API para monitores, heartbeats, estatísticas, canais e páginas de estado. Autenticação com chaves de API.
Autenticação
Crie uma chave em Chaves de API (Pro). Envie-a 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 – criar (name, type, url, interval_sec, ...)
- GET /api/v1/monitors/:id – detalhe
- PATCH /api/v1/monitors/:id – atualizar
- 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
Criar um 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}'Canais e 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 de estado público
Respostas
Todas as respostas são JSON com ok: true ou ok: false, mais um código de erro. Limite de pedidos: 600 pedidos por minuto por chave.
O seu website não dorme. Agora você pode.
Comece a monitorizar em minutos. Os primeiros 10 monitores são por nossa conta.