docs(newwhats): ponte de config concluída (DB-backed + UI dropdown + testar)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -55,9 +55,12 @@
|
||||
## Pendências / TODO
|
||||
- [ ] **Segurança**: gatear o proxy `/api/nw/v1/*` com a auth do scoreodonto (hoje
|
||||
aberto — qualquer um que alcance a rota é proxiado ao motor).
|
||||
- [ ] **Ponte de config**: a config do plugin no frontend é localStorage e **não
|
||||
chega ao backend** (que lê ENV). Definir: backend ler de `settings`/DB + UI
|
||||
salvar lá (endpoint), OU manter ENV no deploy (UI só informativa).
|
||||
- [x] **Ponte de config** (feito): config persiste na tabela `settings`
|
||||
(`id=newwhats_config`); backend lê do DB com fallback ENV
|
||||
(`config.js loadConfigFromDb`). UI dedicada (`NewwhatsConfigModal`) com
|
||||
**dropdown de clínicas**, secrets que mantêm valor se em branco e **Testar
|
||||
conexão** (`GET /api/nw/status`). Endpoints superadmin: `GET/PUT /api/nw/config`,
|
||||
`GET /api/nw/clinicas`, `GET /api/nw/status`.
|
||||
- [ ] `webhook message.new`: capturar lead / acionar fluxo (hoje só loga).
|
||||
- [ ] Proxy WS (`/api/nw/v1/stream`) — só o REST foi portado (Inbox sem tempo real).
|
||||
- [ ] Parear scoreodonto com o motor (criar apiKey/pair + agente) e preencher as ENV.
|
||||
|
||||
Reference in New Issue
Block a user