Projeto

Geral

Perfil

Sprints #902

Atualizado por Rodrigo Admin7 dias

Desenvolvimento Backend: 

 Questoes: 
 - Tipo criar tabela bot_user_service_accounts com campos de Instância: Qual engine vamos usar? WHATSAPP-BAILEYS (mais flexível auth_type, tokens, api_keys e comum) ou WHATSAPP-BUSINESS? 
 - Webhook Domain: Para que o WhatsApp receba mensagens e envie para o n8n, precisamos de uma URL pública acessível (ex: via Tunnel ou domínio real). Você já tem essa URL? 
 - Ambiente: Você já possui o servidor da Evolution API instalado ou devo deixar as variáveis preparadas no .env para você configurar? 

 Propostas 
 - [Phase 1] Backend: Evolution API Proxy (Stateless) 
 [MODIFY]  
 evolution-api.service.ts 
 Implementação extra_data, implementar criptografia dos métodos de integração direta: 
 createInstance: Cria a instância e retorna o token. 
 connect: Gera o QR Code (Base64). 
 connectionState: Monitora o status (open, close, connecting). 
 logout: Desconecta a sessão. 
 delete: Remove a instância do servidor Evolution. 
 [NEW]  
 whatsapp.service.ts 
 Gerenciamento do ciclo de vida campos sensíveis no banco de dados (MessagingInstance). 
 Sincronização de status entre nosso sistema e o servidor Evolution. 
 - [Phase 2] Frontend: Interface de Pareamento 
 [NEW]  
 whatsapp_connection_view.dart 
 Tela com exibição de QR Code dinâmico. 
 Sistema de polling/atualização automática do status nível da conexão. 
 Design premium com estados de carregamento e sucesso. 
 - [Phase 3] Integração com n8n 
 Endpoints da API: Utilizaremos a URL https://evolution.ftsflows.com.br diretamente no backend. 
 Criptografia: Mesmo em modo Stateless, as instâncias locais no n8n precisam de segurança. Utilizaremos o Header apikey dinâmico. 
 Proposed Changes (Para a Sessão Atual) 
 Finalizar a modelagem de dados no backend. 
 Desenvolver o driver completo para Evolution API. 

 Documentação: 
 https://doc.evolution-api.com/v2/api-reference/instance-controller/create-instance-basic aplicação.

Voltar