Пример объекта messageStatus (статус отправленного сообщения)
Данная статья содержит примеры объектов статусов сообщений, которые могут быть получены через вебхуки и Pusher-события.
Статус сообщения: отправлено (sent)
Этот статус показывает, что сообщение было успешно отправлено получателю, но ещё не доставлено. Доступно для мессенджеров: grWhatsApp, caWhatsApp, WhatsApp, vkNotify
{
"data": [
{
"id": "BAE535F3C30E25D1",
"type": "sent",
"time": 1727765002,
"chat": {
"id": "70000000001@c.us",
"hash": null,
"type": "private",
"phone": "70000000001",
"username": null,
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": null
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "grWhatsApp"
}
}
Статус сообщения: доставлено (delivered)
Сообщение успешно доставлено получателю, но ещё не просмотрено.
Доступно для мессенджеров: grWhatsApp, caWhatsApp, WhatsApp, vkNotify, facebook, telegram, viberBot
{
"data": [
{
"id": "111081",
"type": "delivered",
"time": 1727765171,
"chat": {
"id": "private-917861412h8516845882144834580",
"hash": "h8516845882144834580",
"type": "private",
"phone": "70000000001",
"username": "username",
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": null
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "telegram"
}
}
Статус сообщения: просмотрено (viewed)
Сообщение было доставлено и прочитано получателем.
Доступно для мессенджеров: grWhatsApp, caWhatsApp, WhatsApp, vkNotify, facebook, telegram, viberBot, instagram, email
{
"data": [
{
"id": "111081",
"type": "viewed",
"time": 1727765173,
"chat": {
"id": "private-917861412h8516845882144834580",
"hash": "h8516845882144834580",
"type": "private",
"phone": "70000000001",
"username": "username",
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": null
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "telegram"
}
}
Статус сообщения: не доставлено (failed)
Сообщение не было доставлено по причине ошибки. В поле 'error' указывается код и текст ошибки, при наличии
Доступно для мессенджеров: grWhatsApp, caWhatsApp, WhatsApp, vkNotify, email
{
"data": [
{
"id": "0606f306-a5c8-4fc1-9e4d-62dadce3b168",
"type": "failed",
"time": 1727765702,
"chat": {
"id": "70000000001",
"hash": null,
"type": "private",
"phone": "70000000001",
"username": null,
"email": null
},
"fromApp": {
"id": "app_25095_1",
"tracking": null,
"sender": "employee"
},
"error": {
"code": 470,
"message": "Message failed to send because more than 24 hours have passed since the customer last replied to this number.",
"messageLang": {
"en": "Message failed to send because more than 24 hours have passed since the customer last replied to this number.",
"ru": "Сообщение не удалось отправить, так как прошло более 24 часов с момента последнего ответа клиента на этот номер.",
"pt": "A mensagem não foi enviada porque mais de 24 horas se passaram desde a última resposta do cliente para este número."
}
}
}
],
"meta": {
"type": "messageStatus",
"licenseId": 1,
"messengerType": "WhatsApp"
}
}