Panico iA

💬 Atendimento
conectando...

API de Envio de Mensagens

Endpoints HTTP para outros sistemas enviarem mensagens via WhatsApp atraves desse servidor. Toda chamada precisa do header X-API-Key.

Token CANAL 1 — WhatsApp Principal
Quem usar esse token envia pelo WhatsApp principal (o mesmo que coleta os grupos). Use no painel/sistema interno.
carregando...
Token CANAL 2 — WhatsApp Envios
Quem usar esse token envia pelo WhatsApp 2 (sessao dedicada). Use no sistema externo.
carregando...
O CANAL e definido automaticamente pelo TOKEN usado. Canal 1 -> WhatsApp principal. Canal 2 -> WhatsApp envios.
URL Base: https://buscar.2.25.251.146.sslip.io
Pra acessar de fora da rede, use ngrok ou seu IP publico

Endpoints

GET /api/enviar/status SEM autenticacao - usar para healthcheck
Retorna se o WhatsApp esta conectado e pronto pra enviar.
curl https://buscar.2.25.251.146.sslip.io/api/enviar/status

# resposta
{"whatsapp_conectado": true, "pronto_pra_enviar": true, "timestamp": "..."}
POST /api/enviar/mensagem precisa X-API-Key
Envia 1 mensagem de texto pra um contato.
curl -X POST https://buscar.2.25.251.146.sslip.io/api/enviar/mensagem \
  -H "Content-Type: application/json" \
  -H "X-API-Key: SUA_CHAVE_AQUI" \
  -d '{
    "numero": "5562999887766",
    "mensagem": "Ola! Mensagem de teste."
  }'

# Formatos aceitos pra "numero":
# - "5562999887766"  (com DDI)
# - "62999887766"    (com DDD, adiciona 55)
# - "999887766"      (sem DDD - cuidado)
# - "5562999887766@c.us"  (formato JID completo)

# resposta
{"ok": true, "destinatario": "5562999887766@c.us", "enviado_em": "..."}
POST /api/enviar/lote precisa X-API-Key
Envia a mesma mensagem pra varios destinatarios com delay entre cada (default 2s).
curl -X POST https://buscar.2.25.251.146.sslip.io/api/enviar/lote \
  -H "Content-Type: application/json" \
  -H "X-API-Key: SUA_CHAVE_AQUI" \
  -d '{
    "destinatarios": ["5562999887766", "5562988776655"],
    "mensagem": "Promo do dia: iPhone 15 R$ 3.500",
    "delayMs": 2000
  }'

# resposta
{
  "ok": true,
  "total": 2,
  "sucessos": 2,
  "erros": 0,
  "resultados": [
    {"numero": "5562999887766", "dest": "5562999887766@c.us", "status": "ok"},
    {"numero": "5562988776655", "dest": "5562988776655@c.us", "status": "ok"}
  ]
}
GET /api/enviar/logs precisa X-API-Key
Lista os ultimos N envios feitos pela API (default 100, max 500).
curl "https://buscar.2.25.251.146.sslip.io/api/enviar/logs?limit=50" \
  -H "X-API-Key: SUA_CHAVE_AQUI"

Testar agora

Logs Recentes

Carregando...