Feat: Adicionei suporte para obter o Catálogos de Produtos e as Coleções de Produtos para a versão 2.2.3 #1201
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 API Evolution ainda não oferecia suporte para obter o catálogo de produtos e as coleções de uma conta WhatsApp Business. Como isso pode ser útil para quem deseja integrar automações ou exibir os produtos via API, resolvi fazer esse fork e implementar essa funcionalidade.
Estou abrindo este PR com a intenção de contribuir e, caso faça sentido para o projeto, fico à disposição para ajustes ou melhorias! 😊
✨ O que foi adicionado?
Collections
Requisição:
Saída
{ "wuid": "5511988888888@s.whatsapp.net", "name": "Fulano da Silva", "numberExists": true, "isBusiness": true, "catalogLength": 10, "catalogCollections": [ { "id": "1393760778678595", "name": "linha 16", "products": [ { "id": "4716667278401015", "imageUrls": { "requested": "https://example.com/image1.jpg", "original": "https://example.com/image2.jpg" }, "reviewStatus": { "whatsapp": "APPROVED" }, "availability": "in stock", "name": "16 pro max 256 natural novo lacrado", "description": "1 ano garantia fabricante\nParcelas a partir de 470,00 no cartão crédito\nÀ vista pix ou dinheiro", "price": 7990000, "currency": "BRL", "isHidden": false } ] } ] }Catálogos
### Requisição:
Saída
{ "wuid": "5511988888888@s.whatsapp.net", "name": "Fulano da Silva", "numberExists": true, "isBusiness": true, "catalogLength": 20, "catalog": [ { "id": "4716662348401015", "imageUrls": { "requested": "https://media-ord5-1.cdn.whatsapp.net/v/t45.5328-4/475553146_507488685255896_4025307031280341321_n.jpg?stp=dst-jpg_p100x100_tt6&ccb=1-7&_nc_sid=657aed&_nc_ohc=wERMjhnyTCgQ7kNvgE712F4&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=media-ord5-1.cdn.whatsapp.net&_nc_gid=Aa9Y8JgLdQ_Lxj9YzMc6Olh&oh=01_Q5AaIIkytdatcCiqq3XGCsvOvdAJ8YFGKThQBQnlaSBl_h3f&oe=67A78873", "original": "https://media-ord5-1.cdn.whatsapp.net/v/t45.5328-4/475553146_507488685255896_4025307031280341321_n.jpg?ccb=1-7&_nc_sid=657aed&_nc_ohc=wERMjhnyTCgQ7kNvgE712F4&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=media-ord5-1.cdn.whatsapp.net&_nc_gid=Aa9Y8JgLdQ_Lxj9YzMc6Olh&oh=01_Q5AaIBgtbU-DMznae5BJl8u8ruYwRrmadfR_bh0H-vITx6Ja&oe=67A78873" }, "reviewStatus": { "whatsapp": "APPROVED" }, "availability": "in stock", "name": "16 pro max 256 natural novo lacrado", "description": "1 ano garantia fabricante \nParcelas a partir de 470,00 no cartão crédito\nA vista pix ou pinheiro", "price": 7990000, "currency": "BRL", "isHidden": false } ] }🛠️ Como funciona?
A API agora consegue recuperar todos os produtos do catálogo e suas respectivas coleções, trazendo informações como nome, descrição, preço, disponibilidade e imagens.
🤝 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! 🚀