ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ

ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ сообщСниС с Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠ΅ΠΉ#

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ описываСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ входящСго увСдомлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° messageData для ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния с Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠ΅ΠΉ. Для получСния описания ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ сообщСния.

Для получСния входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… условий:

typeWebhook = outgoingMessageReceived || outgoingAPIMessageReceived

messageData.typeMessage = locationMessage

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ входящиС увСдомлСния ΠΎΠ± ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… сообщСниях, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройки ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· прСдставлСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

  1. Π§Π΅Ρ€Π΅Π· Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройки ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ сообщСниях, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈ ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ сообщСниях, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· API
    (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ статусах ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ/доставки/ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΈ исходящих сообщСний для получСния ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ статусах ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния)

  2. Π§Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ SetSettings Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройки outgoingMessageWebhook ΠΈ outgoingAPIMessageWebhook
    (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ outgoingWebhook для получСния ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ статусах ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния)

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅#

Π€ΠΎΡ€ΠΌΠ°Ρ‚ увСдомлСния#

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° messageData

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
typeMessage string Π’ΠΈΠΏ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния. Для сообщСний Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ locationMessage
locationMessageData object ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠΈ
quotedMessage object ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ сообщСнии. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли само сообщСниС являСтся Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° locationMessageData

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
nameLocation string НазваниС Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ
address string АдрСс Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ
jpegThumbnail string ΠŸΡ€Π΅Π²ΡŒΡŽ изобраТСния Π² base64 ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅
latitude double Π¨ΠΈΡ€ΠΎΡ‚Π° Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ
longitude double Π”ΠΎΠ»Π³ΠΎΡ‚Π° Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ
forwardingScore integer ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ пСрСсылок сообщСния
isForwarded boolean ЯвляСтся Π»ΠΈ сообщСниС пСрСсланным, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния true/false

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° quotedMessage

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
stanzaId string id Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния
participant string id отправитСля Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния
typeMessage string Π’ΠΈΠΏ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ поля Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ полям ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… сообщСний описанных Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ сообщСния

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния#

{
  "typeWebhook": "outgoingAPIMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1588091580,
  "idMessage": "BAE5A1CB9061D053",
  "senderData": {
    "chatId": "79001234567@c.us",
    "sender": "79876543210@c.us",
    "chatName": "Василиса",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "locationMessage",
    "locationMessageData": {  
      "nameLocation": "Π­ΠΌΠΏΠ°ΠΉΡ€-стСйт-Π±ΠΈΠ»Π΄ΠΈΠ½Π³",  
      "address": "20 W 34th St., New York, NY 10001, БША",
      "jpegThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFx=",
      "latitude": 12.345678910111213,
      "longitude": 14.151617181920212,
      "forwardingScore": 0,  
      "isForwarded": false
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния с Π³Π΅ΠΎΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π°#

{
    "typeWebhook": "outgoingMessageReceived",
    "instanceData": {
        "idInstance": 1101111111,
        "wid": "79876543210@c.us",
        "typeInstance": "whatsapp"
    },
    "timestamp": 1732268220,
    "idMessage": "BAE5C8FEE16ED20E",
    "senderData": {
      "chatId": "120363369140947676@g.us",
        "chatName": "Π“Ρ€ΡƒΠΏΠΏΠ°",
        "sender": "79876543210@c.us",
        "senderName": "Иван",
        "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "locationMessage",
    "locationMessageData": {  
      "nameLocation": "Π­ΠΌΠΏΠ°ΠΉΡ€-стСйт-Π±ΠΈΠ»Π΄ΠΈΠ½Π³",  
      "address": "20 W 34th St., New York, NY 10001, БША",
      "jpegThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFx=",
      "latitude": 12.345678910111213,
      "longitude": 14.151617181920212,
      "forwardingScore": 0,  
      "isForwarded": false
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния с Π³Π΅ΠΎΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ тСкстового сообщСния#

{
  "typeWebhook": "outgoingAPIMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1588091580,
  "idMessage": "BAE5A1CB9061D053",
  "senderData": {
    "chatId": "79001234567@c.us",
    "sender": "79876543210@c.us",
    "chatName": "Василиса",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "locationMessage",
    "locationMessageData": {
      "nameLocation": "Π­ΠΌΠΏΠ°ΠΉΡ€-стСйт-Π±ΠΈΠ»Π΄ΠΈΠ½Π³",
      "address": "20 W 34th St., New York, NY 10001, БША",
      "jpegThumbnail": "217",
      "latitude": 74.5922641,
      "longitude": 59.6645355,
      "forwardingScore": 4,
      "isForwarded": true  
    },
    "quotedMessage": {
      "stanzaId": "46618B98B3B9DF50F123456789123456",
      "participant": "79001234567@c.us",
      "typeMessage": "textMessage",
      "textMessage": "ΠŸΡ€ΠΈΠ²Π΅Ρ‚"
    }
  }
}