GET /health
Endpoint público pra monitoramento externo (Betterstack, Pingdom, UptimeRobot, etc). Não exige autenticação.
| Campo | Valor |
|---|---|
| URL | https://api.wevi.chat/functions/v1/health |
| Método | GET |
| Auth | nenhuma |
| Rate limit | sem limite |
Exemplo
curl https://api.wevi.chat/functions/v1/health
const res = await fetch("https://api.wevi.chat/functions/v1/health");
const data = await res.json();
console.log(data.status, data.ts);
Resposta
Sucesso (200)
{ "status": "ok", "ts": "2026-05-22T14:32:11.234Z" }
statusé sempre"ok"quando a função responde.tsé o timestamp UTC do momento da resposta.
O que este endpoint não verifica
- Conexão com Supabase Postgres.
- Disponibilidade do Meta/WhatsApp.
- Status das suas conexões WhatsApp.
Pra checar o status do WhatsApp da sua org, use a UI em Conta → WhatsApp Business ou monitore manualmente o status do connection_id.
Padrão de uso
Configure no seu monitor externo:
- URL:
https://api.wevi.chat/functions/v1/health - Método:
GET - Espera: HTTP 200 com
"status":"ok"no body - Intervalo: 1 a 5 minutos
- Alerta em: 3 falhas consecutivas