OverviewGetting StartedAPI Reference

Documentação do PulseAPI

O PulseAPI monitora seus endpoints de API e alerta quando algo dá errado. Esta documentação cobre configuração, a API REST e conceitos-chave.

Conceitos-chave

Endpoints

URLs que você deseja monitorar. Cada endpoint é verificado em um intervalo configurável (1 min a 1 hora) via HTTP.

Verificacoes

Sondas de monitoramento individuais. Cada check registra código de status, tempo de resposta e resultados opcionais de asserções.

Alertas

Acionados automaticamente após 2+ falhas consecutivas. Alertas de recuperação são enviados quando o endpoint volta. Alertas de resposta lenta são limitados a 1/hora.

Páginas de status

Páginas públicas exibindo a saúde dos endpoints, barras de disponibilidade e incidentes. Suportam domínios personalizados e branding.

Incidentes

Acompanhe interrupções com atualizações na linha do tempo, níveis de severidade e postmortems. Os assinantes são notificados automaticamente.

URL base

https://api.pulseapi.tech

Todos os endpoints da API são relativos a esta URL base.

Exemplo rápido

# Create an API key in Dashboard > Settings > API Keys, then:

# List your endpoints
curl -H "Authorization: pk_live_abc123..." \
  https://api.pulseapi.tech/endpoints

# Create a new endpoint
curl -X POST https://api.pulseapi.tech/endpoints \
  -H "Authorization: pk_live_abc123..." \
  -H "Content-Type: application/json" \
  -d '{"name":"My API","url":"https://api.example.com/health","method":"GET","checkInterval":300,"timeout":10}'

# Check uptime stats
curl -H "Authorization: pk_live_abc123..." \
  "https://api.pulseapi.tech/endpoints/ENDPOINT_ID/stats?period=24h"

Pronto para começar? Leia a Primeiros passos ou vá para a Referência da API.