RsConnection — Variáveis de Memória
Sistema
- - URL:
https://rsconnection.rochasalesseguros.com.br/ - - VPS: 31.97.243.106, port 3005,
node /var/www/wazapi/server.js - - Log:
/tmp/wazapi.log - - Instância:
4e399c3b-5ff3-4a5c-b6a2-a2cfc80e3a69(Rafa / 5511989793356, baileys) - - Webhook:
https://ssrgecaitnxtpinkljth.supabase.co/functions/v1/wa-webhook - - Status: ✅
connected— reconecta automático no restart - -
instances/{id}/meta.json— name, provider, webhook, webhookSecret, createdAt - -
instances/{id}/creds.json— Baileys auth state (não editar manualmente) - -
instances/{id}/chats.json— chat list (Long timestamp objects) - -
instances/{id}/messages.json— messages as{jid: {msgId: {...}}}, NOT array - -
instances/{id}/qr_state.json— QR code atual (base64 data URL) - -
instances/{id}/failed_webhooks.json— fila de retry - -
timestampé número (não Long) — fixado em julho 2026 - -
X-RSConnection-Signature: sha256=se webhookSecret configurado - - PM2/forever setup for auto-restart on server reboot
- - Frontend (
index.html) — atualizar com provider selector e sync debug info - - Criar instância
provider: "meta"(Meta Cloud API) e testar webhook registration - - Testar proxy residencial se WhatsApp bloquear IP
- - Docker
openclaw-qktd-openclaw-1na porta 3005 → deletado - - Long timestamp em messages.json → conversão explícita
- - Mensagens sem campo
message(raw) → adicionado ao store - - Auto-reconnect no startup → loop em
restoreInstances() - - Webhook 400 por timestamp Long → servidor novo (PID 807597+)
Instância Atual (meta.json)
`json
{
"apiToken": "7e538680-16bb-4b86-ba97-ee50793e2b80",
"name": "Rafa",
"provider": "baileys",
"webhook": "https://ssrgecaitnxtpinkljth.supabase.co/functions/v1/wa-webhook",
"webhookSecret": "meu-secret-teste"
}
`
Arquivos por Instância
Payload do Webhook (atual)
`json
{
"event": "message",
"instance_id": "uuid",
"id": "3EB...",
"from": "166129385398506@lid",
"fromMe": false,
"pushName": "Nome",
"timestamp": 1784663698,
"type": "text|image|video|audio|sticker|...",
"body": "conteúdo",
"device": "external|self"
}
`
Endpoints Atuais
| Método | Path | Descrição |
| -------- | ------ | ----------- |
| GET | /api/health | Health check |
| GET | /api/instances | Lista instâncias |
| POST | /api/instances | Cria instância |
| GET | /api/instance/:id | Detalhes |
| PUT | /api/instance/:id | Atualiza nome/webhook |
| DELETE | /api/instance/:id | Remove instância |
| POST | /api/instance/:id/connect | Conecta (Baileys) |
| POST | /api/instance/:id/disconnect | Desconecta (logout) |
| GET | /api/instance/:id/qr-data | QR REST |
| GET | /api/instance/:id/qr | SSE QR streaming |
| GET | /api/instance/:id/pairing-code | Código de pareamento |
| POST | /api/instance/:id/pair | Gera código pareamento |
| GET | /api/instance/:id/status | Status da conexão |
| GET | /api/instance/:id/chats | Lista conversas |
| GET | /api/instance/:id/chat/:jid/messages | Mensagens da conversa |
| POST | /api/instance/:id/messages/send | Envia mensagem |
| GET | /api/instance/:id/sync | Debug: lastSyncTs, pendingMessages |
| GET | /api/events/:id | SSE eventos (QR/connected) |
| PUT | /api/instance/:id/webhook | Define webhook + secret |
| POST | /webhook/:id | Recebe webhook Meta Cloud API |
| GET | /webhook/:id | Verificação webhook Meta |
| GET | /api/config | Credenciais globais Meta |
| PUT | /api/config | Salva credenciais globais |