Skip to content

Incoming poll update message#

סעיף זה מתאר פורמט webhook נכנס של אובייקט messageData עבור הודעת עדכון סקר נכנסת. לתיאור של הפורמט הכללי של webhooks נכנסות, עיין בסעיף הודעות נכנסות.

כדי לקבל webhooks נכנס מסוג זה, שני תנאים חייבים להתקיים:

typeWebhook = IncomingMessageReceived

messageData.typeMessage = pollUpdateMessage

Webhook#

פרמטרים של Webhook#

פרמטרים של אובייקט messageData

פרמטר הקלד תיאור
typeMessage **string* סוג הודעה נכנסת. עבור הודעות מסוג זה הפרמטר מקבל את הערך pollUpdateMessage.
pollMessageData object אובייקט נתוני הודעת סקר

פרמטרי אובייקט pollMessageData

פרמטר הקלד תיאור
stanzaId **string* מזהה הודעת סקר
שם **string* שם הסקר
הצבעות array מערך אפשרויות סקר
תשובות מרובות בוליאנית אפשר מספר תשובות. true - מופעל, false - מושבת, ברירת מחדל: false

פרמטרים של מערך 'קולות'

פרמטר הקלד תיאור
OptionName **string* שם אפשרות
אופציה מצביעים array מערך משתמשי wid שבחרו באפשרות

פרמטרים של מערך 'optionVoters'

פרמטר הקלד תֵאוּר
ברירת מחדל **string* משתמש wid שבחר באפשרות

דוגמה לגוף Webhook#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1234,
    "wid": "11001234567@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1588091580,
  "idMessage": "F7AEC1B7086ECDC7E6E45923F5EDB825",
  "senderData": {
    "chatId": "79001234567@c.us",
    "sender": "79001234567@c.us",
      "chatName": "John",
    "senderName": "John",
    "senderContactName": "John Doe"
  },
  "messageData": {
    "typeMessage": "pollUpdateMessage",
    "pollMessageData": {
      "stanzaId": "BAE53AFDD5F0C000",
      "name": "Poll Name",
      "votes": [
        {
          "optionName": "Variant 1",
          "optionVoters": []
        },
        {
          "optionName": "Variant 2",
          "optionVoters": ["79001234567@c.us"]
        }
      ],
      "multipleAnswers": false
    }
  }
}