Código de status
Descrição de cada um dos possíveis status que os serviços do WhatsApp podem oferecer.
Mensagem
Ao realizar o disparo da mensagem o status é dividido em três momentos sendo eles:
Response da requisição (Callback)
Assim que você efetua um disparo, no response da requisição já é dado um status inicial da mensagem. Neste momento a mensagem foi apenas recebida pelo nosso servidor e ainda não foi disparada ao aplicativo.
Status de envio
Mensagem enviada com confirmação de processamento (tique único) no aplicativo. Isso indica que a mensagem foi processada corretamente pelo WhatsApp, mas ainda não chegou no aplicativo do destinatário.
Status de entrega e leitura / DLR (delivery report)
Este é o terceiro e último status que retornamos. Ele só existe para os casos em que o status de envio foi de sucesso, ou seja, a mensagem foi enviada (tique único) e entregue (tique duplo) ou lida (tique duplo azul) em casos onde o destinatário tem ativada a função Confirmação de leitura.
As atualizações de status da mensagem somente serão processadas enquanto o número permanecer sincronizado com a SMSFire. Ou seja, se o status for atualizado e não houver sincronização ou sincronização posterior a atualização, a mensagem não terá seu status atualizado.
Código | Status | Status final | Descrição |
0 | PENDING | Não | Mensagem recebida em nossa fila de processamento. |
1 | ACCEPTED | Não | Mensagem processada ao destinatário (tique único) |
2 | DELIVERED* | Sim | Mensagem entregue ao destinatário (tique duplo) |
3 | UNDELIVERED | Sim | Mensagem não entregue pelas possíveis situações
|
4 | REJECTED | Sim | Mensagem rejeitada pela API nas possíveis situações
|
5 | EXPIRED | Sim | Mensagem cancelada ou enviada enquanto instância estava sem sincronização ativa |
6 | SCHEDULED | Não | Mensagem agendada |
7 | ERROR | Sim | Mensagem não enviada pelos possíveis erros:
|
9 | REVIEW | Não | Mensagem retida para análise manual devido a conteúdo não autorizado. |
Mensagens com confirmação de leitura (tique duplo azul) também são consideradas como DELIVERED. Portanto, quando configurado o webhook para DLR é possível que sejam enviados dois eventos de status DELIVERED ao seu endpoint onde o 1º é referente ao recebimento e o 2º para a confirmação de leitura.
Instância
O status da instância é estritamente relacionado ao servidor a qual ela está instalada e, dependendo do status, a emissão do qrcode para a sincronização não é realizada.
Código | Status | Descrição |
---|---|---|
0 | OFFLINE | Servidor e instância estão fora do ar. |
1 | ONLINE | Servidor e instância prontos para uso. |
2 | STAND-BY | Servidor e instância prontos para uso, porém a instância ficou ociosa aguardando sincronização. |
Last updated