Status da mensagem enviada#
Uma notificação recebida desse tipo contém o status de uma mensagem enviada anteriormente: enviada, entregue, lida etc.
Notificação#
Formato de notificação#
Parâmetro | Tipo | Descrição |
---|---|---|
typewebhook | string | Tipo de notificação recebida. Para notificações deste tipo, o campo assume o valor outgoingMessageStatus |
instanceData | object | Informação da conta |
timestamp | integer | Hora do evento no formato UNIX |
idMessage | string | O ID da mensagem ou arquivo enviado. O identificador da mensagem enviada é retornado pelos métodos: SendMessage, SendFileByUrl, SendFileByUpload, SendLocation, SendContact, SendLink |
estado | string | O status da mensagem ou arquivo enviado. O status assume os valores: |
sent - a mensagem foi enviada | ||
delivered - a mensagem foi entregue ao destinatário | ||
read - a mensagem foi lida/visualizada/escutada pelo destinatário | ||
failed - ocorreu um erro ao enviar a mensagem para o servidor do WhatsApp | ||
noAccount - não há conta do WhatsApp registrada no número de telefone do destinatário | ||
notInGroup - o remetente não é membro do chat em grupo para o qual a mensagem está sendo enviada | ||
sendByApi | boolean | A flag indica se uma mensagem foi enviada da API ou não, assume os seguintes valores: true , false |
Campos do objeto instanceData
Parâmetro | Tipo | Descrição |
---|---|---|
idInstance | integer | ID da conta |
wid | string | ID da conta do WhatsApp |
typeInstance | string | Tipo de messenger para conta |
Exemplo de corpo de notificação#
{
"typeWebhook": "outgoingMessageStatus",
"chatId": "11001234567890@c.us",
"instanceData": {
"idInstance": 1234,
"wid": "11001234567@c.us",
"typeInstance": "whatsapp"
},
"timestamp": 1586700802,
"idMessage": "3EB0608D6A2901063D63",
"status": "noAccount",
"sendByApi": true
}