Skip to main content
Base: https://<seu-zapmeow>/api. Toda rota leva X-Api-Key.

Como a sessão é escolhida

Nesta ordem:
  1. no caminho: /api/sessions/{nome}/... ou /api/{nome}/...;
  2. na query: ?session=nome;
  3. no corpo JSON de POST/PUT: {"session":"nome"};
  4. se só existe uma sessão, ela.
Sem nenhuma: 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}.