Sprints #902
Atualizado por Rodrigo Admin há 7 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.