Olá pessoal,
Para enviar uma Notificação Ativa do WhatsApp via API, realizamos um POST no endpoint https://msging.net/messages
O retorno desta API é sempre vazio (Captura_1) seja mediante sucesso ou falha.
Para ser mais exato, esse endpoint só consegue detectar e exibir que a requisição falhou para erros muito básicos como faltar o campo “id” ou “to”. Porém, quando a falha está na construção do template (content > template), este endpoint não é capaz de detectar (campos que estão faltando, dado em formato inválido, etc) e o retorno de sucesso dele (vazio).
Eu estive lendo a documentação do WhatsApp (Captura_2) e consta que a API deles originalmente traz retorno distinto entre sucesso e erro. Puxa será que não conseguiriam implementar? Pois se o disparo falhar nem conseguiremos saber.
Obs: Consultar o endpoint https://msging.net/commands (com “uri” valor “/notifications?id={uuid}”) não tem se mostrado uma boa alternativa (Captura_3) . Além de consumir uma requisição extra na API, este endpoint pode levar de minutos até algumas horas para o disparo aparecer. Ou seja, confunde-se o disparo falhou ou é apenas o Facebook que ainda processou os seus eventos (arrrgghhh!)
Obrigado!