Estou utilizando a API HTTP do Blip para enviar e receber mensagens do bot/usuário/agente. No entanto, as mensagens que o agente envia pelo Desk não aparecem com os ticks de recebimento e leitura, mesmo que o cliente já tenha recebido, lido e respondido a mensagem do agente, conforme imagem anexa.
Lendo a documentação da API vi que podemos consultar os eventos “received” e “consumed” pelo endpoint https://http.msging.net/commands enviando um JSON com o id da mensagem:
{
“id”: “7cc6c57c-b6d9-40d3-aff9-a7515388d5ac”,
“to”: “[email protected]”,
“method”: “get”,
“uri”: “/notifications?id=fwd:0feb4191-a674-4c1f-8a96-003aa4e26d7e”
}
Essa mensagem com ID “fwd:0feb4191-a674-4c1f-8a96-003aa4e26d7e” foi enviada pelo agente e já foi respondida pelo usuário via Whatsapp, mas a consulta retorna apenas o evento “received”, sendo que ele também leu a mensagem no celular dele.
Mesmo constando o evento “received” na consulta, no Desk a mensagem ainda aparece apenas com um tick de enviado, sendo que deveria ter dois ticks, de enviado e recebido pelo usuário.