Para verificar o status de uma mensagem é necessário realizar uma requisição a messages_api
Disponível a partir da versão V3.4.0
REQUEST:
POST:{sua_url}/rcx/ContactCenter/messages_api.php
HEADER:
Content-Type = multipart/form-data
BODY:
{
"action": "get_message_status"
"channel": "string",
"message_id": "number"
}
whatsapp
, email
, facebook
ou webchat
)200 OK
status_code | status_message | channel |
---|---|---|
-7 | the recipient has no whatsapp account | |
-6 | message not sent, file is corrupted | |
-1 | facebook window is closed | |
0 | message sent to recipient | whatsapp, email, facebook |
1 | message waiting to be sent | whatsapp, email, facebook |
2 | retrying to send message | |
2 | message received by recipient | |
3 | message read by recipient | webchat |
{
"channel": "whatsapp/ email/ facebook",
"message_id": "number",
"sent_by": "agent/ client",
"status_code": "",
"status_name": "",
}
400 BAD REQUEST
{
"status": "error",
"message": "mensagem do erro",
"code": 400
}