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

Отправленное сообщение через API#

Postman Apidog

Формат сообщения, отправленного с API, идентичен формату входящего сообщения, при этом тип входящего уведомления принимает значение outgoingAPIMessageReceived.

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

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

  1. Через личный кабинет включить настройку Получать уведомления о сообщениях, отправленных через API (дополнительно Получать уведомления о статусах отправки/доставки/прочтении исходящих сообщений для получения уведомлений о статусах отправленного сообщения)

  2. Через метод SetSettings включить настройку outgoingAPIMessageWebhook (дополнительно outgoingWebhook для получения уведомлений о статусах отправленного сообщения)

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

Пример тела уведомления сообщения отправленного через API в личный чат#

{
  "typeWebhook": "outgoingAPIMessageReceived",
  "instanceData": {
    "idInstance": 3100000000,
    "wid": "79991234567@c.us",
    "typeInstance": "v3"
  },
  "timestamp": 1763115112,
  "idMessage": "1763115112345",
  "senderData": {
    "chatId": "10000000",
    "sender": "10000000",
    "chatName": "Ходабрыш Пробешёлов",
    "senderName": "Ходабрыш Пробешёлов",
    "senderContactName": "Ходабрыш Пробешёлов",
      "senderPhoneNumber": 79876543210
  },
    "messageData":{
       // В зависимости от typeMessage = textMessage || extendedTextMessage || imageMessage || videoMessage || documentMessage || audioMessage  
       ...
       ...
       ...
    }
}

Пример тела уведомления сообщения отправленного через API в групповой чат#

{
  "typeWebhook": "outgoingAPIMessageReceived",
  "instanceData": {
    "idInstance": 3100000000,
    "wid": "79991234567@c.us",
    "typeInstance": "v3"
  },
  "timestamp": 1763115112,
  "idMessage": "1763468266381",
  "senderData": {
      "chatId": "-69876543210123",
      "sender": "10000000",
      "chatName": "Название группы",
      "senderName": "Ходабрыш",
      "senderContactName": "",
      "senderPhoneNumber": 0
  },
    "messageData":{
       // В зависимости от typeMessage = textMessage || extendedTextMessage || imageMessage || videoMessage || documentMessage || audioMessage  
       ...
       ...
       ...
    }
}