Adicionado suporte para obter Catálogos e Coleções no WhatsApp Business #1214
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🛍️ Adição de suporte para recuperar o catálogo e coleções de produtos do WhatsApp Business
🌟 Motivação
Percebi que a Evolution API ainda não oferecia suporte para obter o catálogo de produtos e as coleções de uma conta WhatsApp Business. Alguns dias atrás, implementei essa funcionalidade, mas inicialmente a incluí dentro da rota
chat
, o que me incomodou um pouco por não parecer a melhor organização.Sei que muitos usuários têm interesse em ao menos baixar os produtos do catálogo para integrá-los a suas automações (como é o meu caso). Por isso, resolvi fazer este fork e implementar essa funcionalidade de forma mais organizada.
Estou abrindo este PR novamente com a intenção de estruturar melhor o código, facilitando futuras melhorias e implementações. 😊
Além disso, encontrei esta issue, que me ajudou a decidir separar Catalogs e Collections em uma nova rota.
Agora, as rotas relacionadas a catálogos de produtos e coleções foram movidas para um novo grupo (
business
), evitando alterações desnecessárias nos arquivos existentes. Mantive a mesma estrutura do projeto para garantir compatibilidade e facilitar futuras manutenções.✨ O que foi adicionado?
Apenas duas rotas para pegar os produtos do catálogo e todos os produtos agrupados em coleções.
1. Catálogo de produtos
Retorna todos os produtos de um determinado número business
Requisição:
Saída:
2. Collections
Retorna todas as coleções e seus produtos associados.
Obs: Produtos sem coleções não aparecem aqui.
Requisição:
Saída:
🤝 Contribuição
Se essa melhoria for útil para o projeto, ficarei feliz em ajudar com qualquer ajuste necessário. Caso haja algo que possa ser melhorado ou adaptado para seguir os padrões da API Evolution, estou aberto a sugestões! 😃
Agradeço desde já pelo tempo de revisão e pelo trabalho incrível que fazem com essa API! 🚀