Solicitação de Recurso: Implementação de um Worker HTTP para Gerenciamento de Sessões na API de WhatsApp
jrCleber opened this issue · 0 comments
Pesquisei problemas semelhantes no Github e não encontrei nenhum.
- Sim
Recurso de:
Outro
Qual problema o recurso busca resolver?
Este worker será responsável pelo gerenciamento dos arquivos de conexão das sessões do WhatsApp. Ele deve escutar as requisições HTTP na porta 5656 e oferecer funcionalidades para receber, salvar e recuperar os arquivos de sessão
Forneça exemplos específicos de como essa funcionalidade poderia ser utilizada.
Isso pode incluir cenários ou casos de uso onde a funcionalidade seria particularmente benéfica.
Desenvolvimento
-
Escuta de Requisições HTTP
- Configurar o worker para ouvir requisições HTTP na porta 5656. Qualquer requisição enviada para essa porta deve ser tratada pelo worker.
-
Recebimento de Arquivos de Sessão
- O worker deve receber arquivos de conexão de sessões de WhatsApp através de requisições HTTP POST. Esses arquivos contêm informações necessárias para manter a conexão ativa e permitir a comunicação contínua com o WhatsApp.
-
Armazenamento de Arquivos de Sessão
- Após receber os arquivos de sessão, o worker deve armazená-los em um local seguro no servidor. O armazenamento deve ser feito de maneira organizada para garantir que os arquivos possam ser facilmente recuperados e identificados.
-
Recuperação de Arquivos de Sessão
- O worker deve oferecer uma funcionalidade de recuperação dos arquivos de sessão. Quando solicitado através de uma requisição HTTP GET, ele deve localizar e retornar os arquivos de sessão específicos, permitindo que a conexão com o WhatsApp seja restaurada ou mantida.
-
Segurança e Confiabilidade
- Implementar medidas de autenticação e validação das requisições recebidas para garantir a segurança das sessões. Além disso, utilizar mecanismos de backup e redundância para assegurar a integridade e disponibilidade dos arquivos de conexão.
-
Requisitos de Rede
- O worker deve permanecer na mesma rede que a aplicação principal para assegurar a comunicação eficiente e segura entre os componentes. Se estiver utilizando o Docker Swarm, o worker deve estar na mesma rede do Swarm para garantir o correto funcionamento e a integração dos serviços.
n8n
No response
Qualquer outra informação que você acredita ser relevante para a sua solicitação.
Este worker é um protótipo inicial e servirá como base para futuras expansões e refinamentos. A implementação desse recurso é essencial para garantir um gerenciamento eficiente e seguro das sessões do WhatsApp, facilitando a integração e o uso contínuo da API de WhatsApp em aplicações que necessitam de comunicação automatizada e confiável.