Перейти к содержанию

Входящее удаленное сообщение#

В данном разделе описывается формат входящего уведомления объекта messageData для входящего удаленного сообщения. Для получения описания общего формата входящих уведомлений обратитесь к разделу Входящие сообщения.

Для получения входящих уведомлений данного вида требуется выполнение трёх условий:

typeWebhook = incomingMessageReceived

deletedMessageWebhook = Yes

messageData.typeMessage = deletedMessage

Настройка инстанса

Чтобы получать входящие уведомления о входящих сообщениях, необходимо включить настройки одним из представленных вариантов:

  1. Через личный кабинет включить настройку Получать уведомления о входящих сообщениях и файлах и deletedMessageWebhook.

  2. Через метод SetSettings включить настройку incomingWebhook и deletedMessageWebhook.

Уведомление#

Формат уведомления#

Поля объекта messageData

Параметр Тип Описание
typeMessage string Тип принятого сообщения. Для сообщений данного типа поле принимает значение deletedMessage
deletedMessageData object Объект данных об удаленном сообщении

Поля объекта deletedMessageData

Параметр Тип Описание
stanzaId string id сообщения которое удалили

Остальные поля заполняются в зависимости от типа цитируемого сообщения и идентичны полям входящих сообщений описанных в разделе Входящие сообщения

Пример тела уведомления#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101000001,
    "wid": "71231234567@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1733146115,
  "idMessage": "10ECA1E0D26FAB972C24C56C8285ACAB",
  "senderData": {
    "chatId": "71234567890@c.us",
    "chatName": "Коля",
    "sender": "71234567890@c.us",
    "senderName": "Иван",
    "senderContactName": "Иван Васильевич"
  },
  "messageData": {
    "typeMessage": "deletedMessage",
    "deletedMessageData": {
      "stanzaId": "84514217EF972039FC3F68A53C196306" // id сообщения которое удалили
    }
  }
}