Skip to content

Incoming selection list message#

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

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

typeWebhook = IncomingMessageReceived

messageData.typeMessage = listMessage

Webhook#

פרמטרים של Webhook#

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

פרמטר הקלד תיאור
typeMessage **string* סוג הודעה נכנסת. עבור הודעות מסוג זה הפרמטר מקבל את הערך listMessage
רשימה הודעה object אובייקט נתונים רשימת
quotedMessage object אובייקט נתוני הודעה מצוטט. הצג רק אם ההודעה עצמה היא ציטוט

אובייקט נתונים של 'listMessage'

פרמטר הקלד תיאור
תוכןטקסט **string* הודעת טקסט של כפתורים
כותרת **string* לא
תחתונה **string* הודעת טקסט בכותרת התחתונה של כפתורים
buttonText **string* לא
קטעים array כן
מועבר בוליאנית בין אם ההודעה מועברת, מקבלת ערכים נכון/לא נכון
forwardingScore integer מספר העברות ההודעות

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

פרמטר הקלד תיאור
כותרת **string* כותרת רשימת הבחירה
שורות array ערכי רשימת בחירה

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

פרמטר הקלד תיאור
כותרת **string* טקסט ערך רשימה
rowId **string* מזהה ערך רשימה
תיאור **string* תיאור ערך רשימה

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

פרמטר הקלד תיאור
stanzaId **string* מזהה הודעה מצוטט
משתתף **string* מזהה שולח ההודעה המצוטט
typeMessage **string* סוג הודעה מצוטט

שאר השדות ממולאים בהתאם לסוג ההודעה המצוטטת והם זהים לשדות ההודעות הנכנסות המתוארות בסעיף הודעות נכנסות

דוגמה לגוף 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": "listMessage",
        "listMessage": {
            "contentText": "Hello",
            "title": "title",
            "footer": "Hello",
            "buttonText": "Action list",
            "sections": [
                {
                    "title": "Section 1",
                    "rows": [
                        {
                            "title": "Option 1",
                            "rowId": "option1"
                        },
                        {
                            "title": "Option 2",
                            "rowId": "option2",
                            "description": "Clarification"
                        }
                    ]
                },
                {
                    "title": "Section 2",
                    "rows": [
                        {
                            "title": "Option 3",
                            "rowId": "option3"
                        },
                        {
                            "title": "Option 4",
                            "rowId": "option4",
                            "description": "Clarification"
                }
            ],
             "forwardingScore": 4,
             "isForwarded": true
        }
    }
}