Incoming template buttons message#
סעיף זה מתאר פורמט אינטרנט נכנס של אובייקט messageData
עבור הודעת תבנית נכנסת של לחצנים. לתיאור של הפורמט הכללי של webhooks נכנסות, עיין בסעיף הודעות נכנסות.
כדי לקבל webhooks נכנס מסוג זה, שני תנאים חייבים להתקיים:
typeWebhook
= IncomingMessageReceived
messageData.typeMessage
= templateMessage
Webhook#
פרמטרים של Webhook#
פרמטרים של אובייקט messageData
פרמטר | הקלד | תיאור |
---|---|---|
typeMessage | **string* | סוג הודעה נכנסת. עבור הודעות מסוג זה הפרמטר מקבל את הערך templateMessage |
templateMessage | object | אובייקט נתונים של לחצנים |
quotedMessage | object | אובייקט נתוני הודעה מצוטט. הצג רק אם ההודעה עצמה היא ציטוט |
פרמטרי אובייקט 'templateMessage'
פרמטר | הקלד | תיאור |
---|---|---|
מרחב שמות | **string* | שמות הארגון החלל |
elementName | **string* | שם הודעת תבנית |
תוכןטקסט | **string* | הודעת טקסט של כפתורים |
תחתונה | **string* | הודעת טקסט בכותרת התחתונה של כפתורים |
כפתורים | object | אובייקט נתונים של לחצנים |
מועבר | בוליאנית | בין אם ההודעה מועברת, מקבלת ערכים נכון/לא נכון |
forwardingScore | integer | מספר העברות ההודעות |
פרמטרי אובייקט 'לחצנים'
פרמטר | הקלד | תיאור |
---|---|---|
אינדקס | **string* | מדד הכפתורים |
urlButton | object | אובייקט נתונים של לחצן כתובת URL |
כפתור שיחה | object | אובייקט נתונים של לחצן התקשרות חזרה |
quickReplyButton | object | אובייקט נתונים של לחצן תשובה מהירה |
פרמטרי אובייקט urlButton
פרמטר | הקלד | תיאור |
---|---|---|
displayText | **string* | טקסט כתובת אתר של לחצן |
כתובת אתר | **string* | קישור |
פרמטרי אובייקט 'callButton'
פרמטר | הקלד | תיאור |
---|---|---|
displayText | **string* | טקסט לחצן התקשרות חזרה |
מספר טלפון | **string* | מספר טלפון |
פרמטרי אובייקט quickReplyButton
פרמטר | הקלד | תיאור |
---|---|---|
displayText | **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": "templateMessage",
"templateMessage": {
"contentText": "Hello",
"footer": "Hello",
"buttons": [
{
"urlButton": {
"displayText": "⭐ Star us on GitHub!",
"url": "https://github.com/green-api"
},
"index": 1
},
{
"callButton": {
"displayText": "Call us",
"phoneNumber": "+1 (234) 5678-901"
},
"index": 2
},
{
"quickReplyButton": {
"displayText": "Hello",
"id": "plainButtonId"
},
"index": 3
}
],
"forwardingScore": 4,
"isForwarded": true
}
}
}