Ajuda e guias ›
API e integrações
› Visão geral endpoints API
Visão geral endpoints API
5 min de leitura · API e integrações
Referência de todos os endpoints API disponíveis. Base URL: https://epulz.io/api/v1
Autorização: Authorization: Bearer plz_.... Rate limit 60 requisições por minuto por token. Gere um token em Configurações -> Tokens API.
Status / auth check
GET /status - verifica o token, retorna email, plano, número de monitores e incidentes abertosMonitors
GET /monitors - lista todos os seus monitores (incluindo uptime 24h)
GET /monitors/{id} - detalhe de um monitor
POST /monitors - criar novo monitor (JSON: name, type, target, interval_minutes, expected_status, expected_keyword)
POST /monitors/bulk - importação em massa (máx 200 monitores por requisição)
DELETE /monitors/{id} - apagar monitor (incluindo histórico de checks e incidentes)Checks (histórico)
GET /monitors/{id}/checks?limit=100 - últimas N verificações (status, response time, status code, error, region). Limite 1-500, default 50.Incidents
GET /incidents - lista de incidentes. Filtros opcionais: monitor_id, resolved (true/false), limit (1-500, default 50).Códigos de erro
401- token ausente ou inválido403- limite de monitores do plano excedido (na criação)404- o monitor não pertence a você ou não existe429- rate limit excedido (60 req/min)
Spec OpenAPI completa
Especificação legível por máquina em /api/openapi.json e docs interativos (Swagger UI) em /api/docs. Ambos requerem login / token.