📄 MEMORY.md

← Vault

Hermes Agent Memory

Supabase PAT (guardado em vault)

Bugs corrigidos em 12/ago/2026

1. DELETE /logout — agora apaga creds.json + qr_state.json e reseta estado (antes não apagava nada, sessions ficavam inválidas)

2. GET /health, /instances, /instance/:id — lógica de status corrigida (não mostra connected sem socket com utilizador real)

3. POST /connect?force=true — novo parñmetro que apaga creds e força QR limpo

4. POST /connect — limpa qr_state antigo antes de chamar connectBaileys

API principal

`

POST /api/instance/:id/connect → conecta (QR se sem creds)

POST /api/instance/:id/connect?force=true → reseta tudo, gera QR limpo

DELETE /api/instance/:id/logout → apaga sessão e creds

GET /api/instance/:id/health → { paired, phone, status, lastEventAt }

GET /api/instance/:id/qr-data → { qr }

GET /api/instances → lista com status correcto

`

Comandos Ășteis

`bash

Logs

sshpass -p 'Marcia19671951@' ssh root@31.97.243.106 "/root/.nvm/versions/node/v20.20.2/lib/node_modules/pm2/bin/pm2 logs wazapi --lines 20 --nostream"

Forçar QR novo

curl -s -X POST 'http://localhost:3005/api/instance/{id}/connect?force=true'

`

Problema: "not logged in, attempting registration..." + "Connection Failure"

= WhatsApp invalidou as credenciais. Solução:

1. POST /api/instance/:id/logout (apaga creds.json)

2. POST /api/instance/:id/connect?force=true (gera QR limpo)