Apple Messages for Business에 대한 JSON 스키마
Apple Messages for Business 채널에서 메시지를 보낼 때 다음 스키마를 사용합니다. 이 스키마의 요소에 사용하는 모든 ID는 고유해야 합니다. 이같은 특정 요소에 포스트백 등의 이벤트가 발생하도록 이전에 정의했던 요소를 참조하는 경우는 예외입니다.
목록 선택기
목록 선택기에 대한 ID는 임의의 GUID 앞에 접두사 listPIcker_를 포함해야 합니다. 이 접두사가 없으면 Apple Messages for Business에서 목록 선택기가 실행되지 않습니다. 목록 선택기 내의 요소 ID에는 이 접두사가 필요 없습니다.
Apple Messages for Business의 목록 선택기에 대한 JSON 스키마
"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\"}"
}
]
}
]
}
}
시간 선택기
시간 선택기에 대한 ID는 임의의 GUID 앞에 접두사 timePIcker_를 포함해야 합니다. 이 접두사가 없으면 Apple Messages for Business에서 시간 선택기가 실행되지 않습니다. 시간 선택기 내의 요소 ID에는 이 접두사가 필요 없습니다.
Apple Messages for Business의 시간 선택기에 대한 JSON 스키마
"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}"
}
]
}
]
}
}
리치 링크
리치 링크에 대한 ID는 임의의 GUID 앞에 접두사 richLink_를 포함해야 합니다. 이 접두사가 없으면 Apple Messages for Business에서 리치 링크가 실행되지 않습니다. 리치 링크 내의 요소 ID에는 이 접두사가 필요 없습니다.
Apple Messages for Business의 리치 링크에 대한 JSON 스키마
"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 메시지
Apple Pay 메시지에 대한 ID는 임의의 GUID 앞에 접두사 applePayMessage_를 포함해야 합니다. 이 접두사가 없으면 Apple Messages for Business에서 Apple Pay 메시지가 실행되지 않습니다. Apple Pay 메시지 내의 요소 ID에는 이 접두사가 필요 없습니다.
Apple Messages for Business의 Apple Pay에 대한 JSON 스키마
"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"
}
]
}
]
}
}