https://<seu-zapmeow>/api. Toda rota leva X-Api-Key.
Como a sessão é escolhida
Nesta ordem:- no caminho:
/api/sessions/{nome}/...ou/api/{nome}/...; - na query:
?session=nome; - no corpo JSON de
POST/PUT:{"session":"nome"}; - se só existe uma sessão, ela.
400 informe a sessão. Sessão inexistente: 404.
Erros
Sempre JSON:{"error":"mensagem"}. Códigos: 400 entrada inválida, 401 chave, 404 sessão ou rota, 409 já pareada, 422 já existe, 502 WhatsApp recusou, 503 sessão sem conexão.
Rotas
GET /api/server/version → {"version","engine":"ZAPMEOW","tier":"CORE"}. GET /health (sem chave) → {"ok":true}.