JSON-schema's voor Apple Messages for Business
Gebruik de volgende schema's bij het verzenden van berichten via uw Apple Messages for Business-kanaal. Alle ID's die worden gebruikt voor elementen in deze schema's, moeten uniek zijn. Een uitzondering is als u verwijst naar een eerder gedefinieerd element om te zorgen dat een gebeurtenis wordt toegepast op dat specifieke element, bijvoorbeeld bij een postback.
Lijstkiezer
De ID van een lijstkiezer moet beginnen met de prefix listPicker_, vóór de willekeurige GUID. Zonder deze prefix werken lijstkiezers niet in Apple Messages for Business. De ID's voor de elementen in een lijstkiezer hebben deze prefix niet nodig.
JSON-schema voor lijstkiezers in Apple Messages for Business
"messageContent": {
"type": "PLUGIN",
"payload": {
"postback": "",
"elements": [
{
"id": "listPicker_067d40c2-9580-49fe-8d7f-947b7e9e675a4",
"type": "MENU",
"elements": [
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e675a",
"type": "TITLE",
"text": "ListPicker Title"
},
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e671a",
"type": "BUTTON",
"text": "Choice 1",
"postback": "{\"identifier\": \"067d40c2-9580-49fe-8d7f-947b7e9e671a\"}"
},
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e672a",
"type": "BUTTON",
"text": "Choice 2",
"postback": "{\"identifier\": \"067d40c2-9580-49fe-8d7f-947b7e9e672a\"}"
}
]
}
]
}
}
Tijdkiezer
De ID van een tijdkiezer moet de prefix timePicker_ bevatten vóór de willekeurige GUID. Zonder deze prefix werken tijdkiezers niet in Apple Messages for Business. De ID's voor de elementen in een tijdkiezer hebben deze prefix niet nodig.
JSON-schema voor tijdkiezers in Apple Messages for Business
"messageContent": {
"type": "PLUGIN",
"payload": {
"elements": [
{
"id": "timePicker_067d40c2-9580-49fe-8d7f-947b7e9e675a",
"type": "MENU",
"elements": [
{
"id": "067d40c2-9580-49fe-8d7f-947b7e9e125a",
"type": "TITLE",
"text": "TimePicker Title"
},
{
"id": "b1234",
"type": "BUTTON",
"text": "2022-05-12 08:30 (30 min)",
"postback": "{\"identifier\":\"b1234\",\"startTime\":\"2022-05-12T08:30:00+04:00\",\"durationInSeconds\":1800}"
},
{
"id": "c1234",
"type": "BUTTON",
"text": "2022-05-12 09:30 (30 min)",
"postback": "{\"identifier\":\"c1234\",\"startTime\":\"2022-05-12T09:30:00+04:00\",\"durationInSeconds\":1800}"
}
]
}
]
}
}
Rijke link
De ID van een rijke link moet de prefix richLink_ bevatten vóór de willekeurige GUID. Zonder deze prefix werken rijke links niet in Apple Messages for Business. De ID's voor de elementen in een rijke link hebben deze prefix niet nodig.
JSON-schema voor rijke links in Apple Messages for Business
"messageContent": {
"type": "PLUGIN",
"payload": {
"elements": [
{
"id": "richLink_7329c009-4a36-493c-8435-80874a15175e",
"type": "MENU",
"elements": [
{
"id": "7329c009-4a36-493c-8435-80874a1517514",
"type": "FILE",
"filename": "pejsek-a-kocicka.jpg",
"url": "https://www.hrabova.info/wp-content/uploads/2019/02/pejsek-a-kocicka.jpg",
"mimeType": "image/jpeg"
},
{
"id": "7329c009-4a36-493c-8435-80874a1517524",
"type": "BUTTON",
"text": "RichLink Title",
"url": "https://www.seznam.cz/"
}
]
}
]
}
}
Apple Pay-berichten
De ID van een Apple Pay-bericht moet de prefix applePayMessage_ bevatten vóór de willekeurige GUID. Zonder deze prefix werken Apple Pay-berichten niet in Apple Messages for Business. De ID's voor de elementen in een Apple Pay-bericht hebben deze prefix niet nodig.
JSON-schema voor Apple Pay in Apple Messages for Business
"messageContent": {
"type": "PLUGIN",
"payload": {
"postback": "{\"brandId\":1591,\"templateId\":\"d5677255-671b-426f-b4fa-5487ae8a8c81\"}",
"elements": [
{
"id": "applePayMessage_d5677255-671b-426f-b4fa-5487ae8a8c81",
"type": "MENU",
"elements": [
{
"id": "7329c009-4a36-493c-8435-80874a151751",
"type": "TITLE",
"text": "ApplePayMessage Title"
},
{
"id": "7329c009-4a36-493c-8435-80874a151752",
"type": "TEXT",
"text": "Item: 1 CZK",
"mimeType": "text/plain"
}
]
}
]
}
}