Notification > Notification Hub > API v1.0 μ¬μ© κ°μ΄λ > λ©μμ§ - λ°μ‘ μμ² λ³Έλ¬Έ μμ
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderPhoneNumber": "01012341234"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "SMS",
"body": "μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderPhoneNumber | String | Y | λ°μ μ λ²νΈ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | SMS |
| content.body | String | Y | λ΄μ© |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderPhoneNumber": "01012341234"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "LMS",
"title": "[NHN Cloud Notification Hub] 곡μ§μ¬ν",
"body": "μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€."
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderPhoneNumber | String | Y | λ°μ μ λ²νΈ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | LMS |
| content.title | String | Y | μ λͺ© |
| content.body | String | Y | λ΄μ© |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderPhoneNumber": "01012341234"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "MMS",
"title": "[NHN Cloud Notification Hub] 곡μ§μ¬ν",
"body": "μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"attachmentIds": [
"첨λΆ_νμΌ_μμ΄λ"
]
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderPhoneNumber | String | Y | λ°μ μ λ²νΈ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | MMS |
| content.body | String | Y | λ΄μ© |
| content.attachmentIds | String Array | Y | μ²¨λΆ νμΌ μμ΄λ μ²¨λΆ μ΄λ―Έμ§ μ ν μ¬ν. μ§μ μ½λ±: .jpg, .jpeg μ²¨λΆ μ΄λ―Έμ§ κ°μ: 3κ° μ΄ν. μ²¨λΆ μ΄λ―Έμ§ μ¬μ΄μ¦: 1κ°λΉ 300KB μ΄ν. λ¨, 첨λΆν μ΄λ―Έμ§μ κ°μκ° 3κ°μΌ κ²½μ° ν©μ° 800KB μ΄ν. μ²¨λΆ μ΄λ―Έμ§ ν΄μλ: 1000*1000 μ΄ν. |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"brandId": "λΈλλ_μμ΄λ",
"chatbotId": "λνλ°©_μμ΄λ"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "SMS",
"unsubscribePhoneNumber": "08012341234",
"smsType": "STANDALONE",
"cards": [
{
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
}
]
},
"options": {
"expiryOption": 1,
"groupId":"groupId"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.brandId | String | Y | λΈλλ μμ΄λ |
| sender.chatbotId | String | Y | λνλ°© μμ΄λ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | RCS λ΄ λ©μμ§ μ ν, SMS, LMS, MMS, RBC_TEMPLATE |
| content.unsubscribePhoneNumber | String | N | 080 μμ κ±°λΆ λ²νΈ, λ°μ‘ λͺ©μ μ΄ κ΄κ³ μΈ κ²½μ° νμ |
| content.smsType | String | Y | SMS νμ , λ©μμ§ μ νμ΄ SMSμΈ κ²½μ° νμ, STANDALONE(μ€ν λ€λ) |
| content.cards | Object Array | Y | μΉ΄λ |
| content.cards[].title | String | N | μ λͺ© |
| content.cards[].description | String | Y | λ΄μ© |
| content.cards[].buttons | Object Array | N | λ²νΌ |
| content.cards[].buttons[].buttonType | String | Y | λ²νΌ νμ
COMPOSE(λνλ°© μ΄κΈ°), CLIPBOARD(볡μ¬νκΈ°), DIALER(μ ν κ±ΈκΈ°), MAP_SHOW(μ§λ 보μ¬μ£ΌκΈ°), MAP_QUERY(μ§λ κ²μνκΈ°), MAP_SHARE(νμ¬ μμΉ κ³΅μ νκΈ°), URL(URL μ°κ²°νκΈ°), CALENDAR(μΌμ λ±λ‘νκΈ°) |
| content.cards[].buttons[].buttonJson | Object | Y | λ²νΌ Json, λ²νΌ νμ μ λ§λ ν¬λ§· νμΈ |
| options | Object | N | λ°μ‘ μ΅μ |
| options.expiryOption | Integer | N | RCS λ©μμ§ μμ λκΈ° λ§λ£ κΈ°κ° μ€μ κ°(1: 1μΌ, 2: 40μ΄, 3: 3λΆ, 4: 1μκ°) |
| options.groupId | String | N | RCS BizCenter ν΅κ³ μ°λμ μν κ·Έλ£Ή μμ΄λ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"brandId": "λΈλλ_μμ΄λ",
"chatbotId": "λνλ°©_μμ΄λ"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "LMS",
"unsubscribePhoneNumber": "08012341234",
"lmsType": "STANDALONE",
"cards": [
{
"title":"[NHN Cloud] 곡μ§μ¬ν",
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
}
]
},
"options": {
"expiryOption": 1,
"groupId":"groupId"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.brandId | String | Y | λΈλλ μμ΄λ |
| sender.chatbotId | String | Y | λνλ°© μμ΄λ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | RCS λ΄ λ©μμ§ μ ν, SMS, LMS, MMS, RBC_TEMPLATE |
| content.unsubscribePhoneNumber | String | N | 080 μμ κ±°λΆ λ²νΈ, λ°μ‘ λͺ©μ μ΄ κ΄κ³ μΈ κ²½μ° νμ |
| content.lmsType | String | Y | LMS νμ , λ©μμ§ μ νμ΄ LMSμΈ κ²½μ° νμ, STANDALONE(μ€ν λ€λ), FORMAT_BASIC(ν¬λ§· κΈ°λ³Έν), FORMAT_TITLE_HIGHLIGHT(ν¬λ§· νμ΄ν κ°μ‘°ν), FORMAT_PARAGRAPH(ν¬λ§· λ¬Έλ¨ν) |
| content.cards | Object Array | Y | μΉ΄λ |
| content.cards[].title | String | N | μ λͺ© |
| content.cards[].description | String | Y | λ΄μ© |
| content.cards[].buttons | Object Array | N | λ²νΌ |
| content.cards[].buttons[].buttonType | String | Y | λ²νΌ νμ
COMPOSE(λνλ°© μ΄κΈ°), CLIPBOARD(볡μ¬νκΈ°), DIALER(μ ν κ±ΈκΈ°), MAP_SHOW(μ§λ 보μ¬μ£ΌκΈ°), MAP_QUERY(μ§λ κ²μνκΈ°), MAP_SHARE(νμ¬ μμΉ κ³΅μ νκΈ°), URL(URL μ°κ²°νκΈ°), CALENDAR(μΌμ λ±λ‘νκΈ°) |
| content.cards[].buttons[].buttonJson | Object | Y | λ²νΌ Json, λ²νΌ νμ μ λ§λ ν¬λ§· νμΈ |
| options | Object | N | λ°μ‘ μ΅μ |
| options.expiryOption | Integer | N | RCS λ©μμ§ μμ λκΈ° λ§λ£ κΈ°κ° μ€μ κ°(1: 1μΌ, 2: 40μ΄, 3: 3λΆ, 4: 1μκ°) |
| options.groupId | String | N | RCS BizCenter ν΅κ³ μ°λμ μν κ·Έλ£Ή μμ΄λ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"brandId": "λΈλλ_μμ΄λ",
"chatbotId": "λνλ°©_μμ΄λ"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "LMS",
"unsubscribePhoneNumber": "08012341234",
"lmsType": "FORMAT_BASIC",
"cards": [
{
"mTitle":"[NHN Cloud] 곡μ§μ¬ν",
"mTitleMedia":"LT-messagebase.common-DdWk6s",
"title":"κ³΅μ§ 1",
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
}
]
},
"options": {
"expiryOption": 1,
"groupId":"groupId"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.brandId | String | Y | λΈλλ μμ΄λ |
| sender.chatbotId | String | Y | λνλ°© μμ΄λ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | RCS λ΄ λ©μμ§ μ ν, SMS, LMS, MMS, RBC_TEMPLATE |
| content.unsubscribePhoneNumber | String | N | 080 μμ κ±°λΆ λ²νΈ, λ°μ‘ λͺ©μ μ΄ κ΄κ³ μΈ κ²½μ° νμ |
| content.lmsType | String | Y | LMS νμ , λ©μμ§ μ νμ΄ LMSμΈ κ²½μ° νμ, STANDALONE(μ€ν λ€λ), FORMAT_BASIC(ν¬λ§· κΈ°λ³Έν), FORMAT_TITLE_HIGHLIGHT(ν¬λ§· νμ΄ν κ°μ‘°ν), FORMAT_PARAGRAPH(ν¬λ§· λ¬Έλ¨ν) |
| content.cards | Object Array | Y | μΉ΄λ |
| content.cards[].mTitle | String | Y | λ©μΈ νμ΄ν |
| content.cards[].mTitleMedia | String | N | λ©μΈ νμ΄ν μμ΄μ½ |
| content.cards[].title | String | N | μ λͺ© |
| content.cards[].description | String | Y | λ΄μ© |
| content.cards[].buttons | Object Array | N | λ²νΌ |
| content.cards[].buttons[].buttonType | String | Y | λ²νΌ νμ
COMPOSE(λνλ°© μ΄κΈ°), CLIPBOARD(볡μ¬νκΈ°), DIALER(μ ν κ±ΈκΈ°), MAP_SHOW(μ§λ 보μ¬μ£ΌκΈ°), MAP_QUERY(μ§λ κ²μνκΈ°), MAP_SHARE(νμ¬ μμΉ κ³΅μ νκΈ°), URL(URL μ°κ²°νκΈ°), CALENDAR(μΌμ λ±λ‘νκΈ°) |
| content.cards[].buttons[].buttonJson | Object | Y | λ²νΌ Json, λ²νΌ νμ μ λ§λ ν¬λ§· νμΈ |
| options | Object | N | λ°μ‘ μ΅μ |
| options.expiryOption | Integer | N | RCS λ©μμ§ μμ λκΈ° λ§λ£ κΈ°κ° μ€μ κ°(1: 1μΌ, 2: 40μ΄, 3: 3λΆ, 4: 1μκ°) |
| options.groupId | String | N | RCS BizCenter ν΅κ³ μ°λμ μν κ·Έλ£Ή μμ΄λ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"brandId": "λΈλλ_μμ΄λ",
"chatbotId": "λνλ°©_μμ΄λ"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "LMS",
"unsubscribePhoneNumber": "08012341234",
"lmsType": "FORMAT_PARAGRAPH",
"cards": [
{
"mTitle":"[NHN Cloud] 곡μ§μ¬ν",
"mTitleMedia":"LT-messagebase.common-DdWk6s",
"title1":"κ³΅μ§ 1",
"description1":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"title2":"κ³΅μ§ 2",
"description2":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"title3":"κ³΅μ§ 3",
"description3":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "곡μ§1 λ²νΌ"
}
}
},
{},
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "곡μ§2 λ²νΌ"
}
}
},
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "곡μ§2 λ²νΌ"
}
}
},
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "곡μ§3 λ²νΌ"
}
}
},
]
}
]
},
"options": {
"expiryOption": 1,
"groupId":"groupId"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.brandId | String | Y | λΈλλ μμ΄λ |
| sender.chatbotId | String | Y | λνλ°© μμ΄λ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | RCS λ΄ λ©μμ§ μ ν, SMS, LMS, MMS, RBC_TEMPLATE |
| content.unsubscribePhoneNumber | String | N | 080 μμ κ±°λΆ λ²νΈ, λ°μ‘ λͺ©μ μ΄ κ΄κ³ μΈ κ²½μ° νμ |
| content.lmsType | String | Y | LMS νμ , λ©μμ§ μ νμ΄ LMSμΈ κ²½μ° νμ, STANDALONE(μ€ν λ€λ), FORMAT_BASIC(ν¬λ§· κΈ°λ³Έν), FORMAT_TITLE_HIGHLIGHT(ν¬λ§· νμ΄ν κ°μ‘°ν), FORMAT_PARAGRAPH(ν¬λ§· λ¬Έλ¨ν) |
| content.cards | Object Array | Y | μΉ΄λ |
| content.cards[].mTitle | String | Y | λ©μΈ νμ΄ν |
| content.cards[].mTitleMedia | String | N | λ©μΈ νμ΄ν μμ΄μ½ |
| content.cards[].title1 | String | N | μ λͺ©(λ¬Έλ¨ 1) |
| content.cards[].description1 | String | Y | λ΄μ©(λ¬Έλ¨ 1) |
| content.cards[].title2 | String | N | μ λͺ©(λ¬Έλ¨ 2) |
| content.cards[].description2 | String | Y | λ΄μ©(λ¬Έλ¨ 2) |
| content.cards[].title3 | String | N | μ λͺ©(λ¬Έλ¨ 3) |
| content.cards[].description3 | String | Y | λ΄μ©(λ¬Έλ¨ 3) |
| content.cards[].buttons | Object Array | N | λ²νΌ |
| content.cards[].buttons[].buttonType | String | Y | λ²νΌ νμ
COMPOSE(λνλ°© μ΄κΈ°), CLIPBOARD(볡μ¬νκΈ°), DIALER(μ ν κ±ΈκΈ°), MAP_SHOW(μ§λ 보μ¬μ£ΌκΈ°), MAP_QUERY(μ§λ κ²μνκΈ°), MAP_SHARE(νμ¬ μμΉ κ³΅μ νκΈ°), URL(URL μ°κ²°νκΈ°), CALENDAR(μΌμ λ±λ‘νκΈ°) |
| content.cards[].buttons[].buttonJson | Object | Y | λ²νΌ Json, λ²νΌ νμ μ λ§λ ν¬λ§· νμΈ |
| options | Object | N | λ°μ‘ μ΅μ |
| options.expiryOption | Integer | N | RCS λ©μμ§ μμ λκΈ° λ§λ£ κΈ°κ° μ€μ κ°(1: 1μΌ, 2: 40μ΄, 3: 3λΆ, 4: 1μκ°) |
| options.groupId | String | N | RCS BizCenter ν΅κ³ μ°λμ μν κ·Έλ£Ή μμ΄λ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"brandId": "λΈλλ_μμ΄λ",
"chatbotId": "λνλ°©_μμ΄λ"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "MMS",
"unsubscribePhoneNumber": "08012341234",
"mmsType": "HORIZONTAL",
"cards": [
{
"title":"[NHN Cloud] 곡μ§μ¬ν",
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"attachmentId":"μ²¨λΆ νμΌ μμ΄λ",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
}
]
},
"options": {
"expiryOption": 1,
"groupId":"groupId"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.brandId | String | Y | λΈλλ μμ΄λ |
| sender.chatbotId | String | Y | λνλ°© μμ΄λ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | RCS λ΄ λ©μμ§ μ ν, SMS, LMS, MMS, RBC_TEMPLATE |
| content.unsubscribePhoneNumber | String | N | 080 μμ κ±°λΆ λ²νΈ, λ°μ‘ λͺ©μ μ΄ κ΄κ³ μΈ κ²½μ° νμ |
| content.mmsType | String | Y | MMS νμ , λ©μμ§ μ νμ΄ MMSμΈ κ²½μ° νμ, HORIZONTAL(κ°λ‘ν), VERTICAL(μΈλ‘ν), CAROUSEL_MEDIUM(μΊλ¬μ μ€κ°), CAROUSEL_SMALL(μΊλ¬μ μκ²) |
| content.cards | Object Array | Y | μΉ΄λ |
| content.cards[].title | String | N | μ λͺ© |
| content.cards[].description | String | Y | λ΄μ© |
| content.cards[].attachmentId | String | Y | μ²¨λΆ νμΌ μμ΄λ |
| content.cards[].buttons | Object Array | N | λ²νΌ |
| content.cards[].buttons[].buttonType | String | Y | λ²νΌ νμ
COMPOSE(λνλ°© μ΄κΈ°), CLIPBOARD(볡μ¬νκΈ°), DIALER(μ ν κ±ΈκΈ°), MAP_SHOW(μ§λ 보μ¬μ£ΌκΈ°), MAP_QUERY(μ§λ κ²μνκΈ°), MAP_SHARE(νμ¬ μμΉ κ³΅μ νκΈ°), URL(URL μ°κ²°νκΈ°), CALENDAR(μΌμ λ±λ‘νκΈ°) |
| content.cards[].buttons[].buttonJson | Object | Y | λ²νΌ Json, λ²νΌ νμ μ λ§λ ν¬λ§· νμΈ |
| options | Object | N | λ°μ‘ μ΅μ |
| options.expiryOption | Integer | N | RCS λ©μμ§ μμ λκΈ° λ§λ£ κΈ°κ° μ€μ κ°(1: 1μΌ, 2: 40μ΄, 3: 3λΆ, 4: 1μκ°) |
| options.groupId | String | N | RCS BizCenter ν΅κ³ μ°λμ μν κ·Έλ£Ή μμ΄λ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"brandId": "λΈλλ_μμ΄λ",
"chatbotId": "λνλ°©_μμ΄λ"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678",
"clientReference": "ν΄λΌμ΄μΈνΈ_λ νΌλ°μ€"
}
]
}
],
"content": {
"messageType": "MMS",
"unsubscribePhoneNumber": "08012341234",
"mmsType": "CAROUSEL_MEDIUM",
"cards": [
{
"title":"[NHN Cloud] 곡μ§μ¬ν",
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"attachmentId":"μ²¨λΆ νμΌ μμ΄λ",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
},
{
"title":"[NHN Cloud] 곡μ§μ¬ν",
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"attachmentId":"μ²¨λΆ νμΌ μμ΄λ",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
},
{
"title":"[NHN Cloud] 곡μ§μ¬ν",
"description":"μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"attachmentId":"μ²¨λΆ νμΌ μμ΄λ",
"buttons" : [
{
"buttonType" : "URL",
"buttonJson" : {
"action": {
"urlAction": { "openUrl": { "url": "http://www.test.com" } },
"displayText": "ννμ΄μ§λ‘ μ΄λ"
}
}
}
]
}
]
},
"options": {
"expiryOption": 1,
"groupId":"groupId"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.brandId | String | Y | λΈλλ μμ΄λ |
| sender.chatbotId | String | Y | λνλ°© μμ΄λ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | RCS λ΄ λ©μμ§ μ ν, SMS, LMS, MMS, RBC_TEMPLATE |
| content.unsubscribePhoneNumber | String | N | 080 μμ κ±°λΆ λ²νΈ, λ°μ‘ λͺ©μ μ΄ κ΄κ³ μΈ κ²½μ° νμ |
| content.mmsType | String | Y | MMS νμ , λ©μμ§ μ νμ΄ MMSμΈ κ²½μ° νμ, HORIZONTAL(κ°λ‘ν), VERTICAL(μΈλ‘ν), CAROUSEL_MEDIUM(μΊλ¬μ μ€κ°), CAROUSEL_SMALL(μΊλ¬μ μκ²) |
| content.cards | Object Array | Y | μΉ΄λ |
| content.cards[].title | String | N | μ λͺ© |
| content.cards[].description | String | Y | λ΄μ© |
| content.cards[].attachmentId | String | Y | μ²¨λΆ νμΌ μμ΄λ |
| content.cards[].buttons | Object Array | N | λ²νΌ |
| content.cards[].buttons[].buttonType | String | Y | λ²νΌ νμ
COMPOSE(λνλ°© μ΄κΈ°), CLIPBOARD(볡μ¬νκΈ°), DIALER(μ ν κ±ΈκΈ°), MAP_SHOW(μ§λ 보μ¬μ£ΌκΈ°), MAP_QUERY(μ§λ κ²μνκΈ°), MAP_SHARE(νμ¬ μμΉ κ³΅μ νκΈ°), URL(URL μ°κ²°νκΈ°), CALENDAR(μΌμ λ±λ‘νκΈ°) |
| content.cards[].buttons[].buttonJson | Object | Y | λ²νΌ Json, λ²νΌ νμ μ λ§λ ν¬λ§· νμΈ |
| options | Object | N | λ°μ‘ μ΅μ |
| options.expiryOption | Integer | N | RCS λ©μμ§ μμ λκΈ° λ§λ£ κΈ°κ° μ€μ κ°(1: 1μΌ, 2: 40μ΄, 3: 3λΆ, 4: 1μκ°) |
| options.groupId | String | N | RCS BizCenter ν΅κ³ μ°λμ μν κ·Έλ£Ή μμ΄λ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderKey": "λ°μ νλ‘ν_λ°μ ν€"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678"
}
]
}
],
"content": {
"messageType": "TEXT",
"content": "λ°μ‘_λ΄μ©",
"buttons": [
{
"type": "WL",
"name": "λ²νΌ_μ΄λ¦",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬",
"bizFormKey": "λΉμ¦νΌ_ν€"
}
],
"coupon": {
"title": "μΏ ν°_μ λͺ©",
"description": "μΏ ν°_μμΈ_μ€λͺ
",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderKey | Object | Y | λ°μ νλ‘ν_λ°μ ν€ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | λ©μμ§ μ ν |
| content.content | String | Y | λ΄μ© |
| content.buttons | Object Array | N | λ²νΌ |
| content.buttons[].type | String | Y | λ²νΌ νμ
WL(μΉ λ§ν¬), AL(μ± λ§ν¬), BK(λ΄ ν€μλ), MD(λ©μμ§ μ λ¬), BF(λΉμ¦λμ€νΌ) |
| content.buttons[].name | String | Y | λ²νΌ μ΄λ¦ |
| content.buttons[].linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ, λ²νΌ νμ μ΄ WLμ΄λ©΄ νμ |
| content.buttons[].linkPc | String | N | λ§ν¬ PC |
| content.buttons[].schemeIos | String | N | iOS μ± λ§ν¬ |
| content.buttons[].schemeAndroid | String | N | Android μ± λ§ν¬ |
| content.buttons[].bizFormKey | String | N | λΉμ¦νΌ ν€, λ²νΌ νμ μ΄ BFμ΄λ©΄ νμ |
| content.coupon | Object | N | μΏ ν° |
| content.coupon.title | String | Y | μ λͺ©, κ²½μ° 5κ°μ§ νμμΌλ‘ μ νλ¨ "${μ«μ}μ ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 99,999,999 μ΄ν "${μ«μ}% ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 100 μ΄ν "λ°°μ‘λΉ ν μΈ μΏ ν°" "${7μ μ΄λ΄} λ¬΄λ£ μΏ ν°" "${7μ μ΄λ΄} UP μΏ ν°" |
| content.coupon.description | String | Y | μΏ ν° μμΈ μ€λͺ (μΌλ° ν μ€νΈ, μ΄λ―Έμ§ν, μΊλ¬μ νΌλν μ΅λ 12μ / μμ΄λ μ΄λ―Έμ§ν, μμ΄λ μμ΄ν 리μ€νΈν μ΅λ 18μ) |
| content.coupon.linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ |
| content.coupon.linkPc | String | N | λ§ν¬ PC |
| content.coupon.schemeIos | String | N | iOS μ± λ§ν¬ |
| content.coupon.schemeAndroid | String | N | Android μ± λ§ν¬ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderKey": "λ°μ νλ‘ν_λ°μ ν€"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678"
}
]
}
],
"content": {
"messageType": "WIDE_IMAGE",
"content": "λ°μ‘_λ΄μ©",
"attachmentId": "첨λΆ_νμΌ_ID",
"imageLink": "μ΄λ―Έμ§_λ§ν¬_URL",
"buttons": [
{
"type": "WL",
"name": "λ²νΌ_μ΄λ¦",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬",
"bizFormKey": "λΉμ¦νΌ_ν€"
}
],
"coupon": {
"title": "μΏ ν°_μ λͺ©",
"description": "μΏ ν°_μμΈ_μ€λͺ
",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderKey | Object | Y | λ°μ νλ‘ν_λ°μ ν€ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | λ©μμ§ μ ν |
| content.content | String | Y | λ΄μ© |
| content.attachmentId | String | Y | μ²¨λΆ νμΌ μμ΄λ |
| content.imageLink | String | N | μ΄λ―Έμ§ λ§ν¬ |
| content.buttons | Object Array | N | λ²νΌ |
| content.buttons[].type | String | Y | λ²νΌ νμ
WL(μΉ λ§ν¬), AL(μ± λ§ν¬), BK(λ΄ ν€μλ), MD(λ©μμ§ μ λ¬), BF(λΉμ¦λμ€νΌ) |
| content.buttons[].name | String | Y | λ²νΌ μ΄λ¦ |
| content.buttons[].linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ, λ²νΌ νμ μ΄ WLμ΄λ©΄ νμ |
| content.buttons[].linkPc | String | N | λ§ν¬ PC |
| content.buttons[].schemeIos | String | N | iOS μ± λ§ν¬ |
| content.buttons[].schemeAndroid | String | N | Android μ± λ§ν¬ |
| content.buttons[].bizFormKey | String | N | λΉμ¦νΌ ν€, λ²νΌ νμ μ΄ BFμ΄λ©΄ νμ |
| content.coupon | Object | N | μΏ ν° |
| content.coupon.title | String | Y | μ λͺ©, κ²½μ° 5κ°μ§ νμμΌλ‘ μ νλ¨ "${μ«μ}μ ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 99,999,999 μ΄ν "${μ«μ}% ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 100 μ΄ν "λ°°μ‘λΉ ν μΈ μΏ ν°" "${7μ μ΄λ΄} λ¬΄λ£ μΏ ν°" "${7μ μ΄λ΄} UP μΏ ν°" |
| content.coupon.description | String | Y | μΏ ν° μμΈ μ€λͺ (μΌλ° ν μ€νΈ, μ΄λ―Έμ§ν, μΊλ¬μ νΌλν μ΅λ 12μ / μμ΄λ μ΄λ―Έμ§ν, μμ΄λ μμ΄ν 리μ€νΈν μ΅λ 18μ) |
| content.coupon.linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ |
| content.coupon.linkPc | String | N | λ§ν¬ PC |
| content.coupon.schemeIos | String | N | iOS μ± λ§ν¬ |
| content.coupon.schemeAndroid | String | N | Android μ± λ§ν¬ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderKey": "λ°μ νλ‘ν_λ°μ ν€"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678"
}
]
}
],
"content": {
"messageType": "WIDE_ITEMLIST",
"buttons": [
{
"type": "WL",
"name": "λ²νΌ_μ΄λ¦",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬",
"bizFormKey": "λΉμ¦νΌ_ν€"
}
],
"header": "ν€λ",
"item": {
"list": [{
"title": "μμ΄ν
_μ λͺ©",
"attachmentId": "첨λΆ_νμΌ_μμ΄λ",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
},
{
"title": "μμ΄ν
_μ λͺ©",
"attachmentId": "첨λΆ_νμΌ_μμ΄λ",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
},
{
"title": "μμ΄ν
_μ λͺ©",
"attachmentId": "첨λΆ_νμΌ_μμ΄λ",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
]
},
"coupon": {
"title": "μΏ ν°_μ λͺ©",
"description": "μΏ ν°_μμΈ_μ€λͺ
",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderKey | Object | Y | λ°μ νλ‘ν_λ°μ ν€ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | λ©μμ§ μ ν |
| content.buttons | Object Array | N | λ²νΌ |
| content.buttons[].type | String | Y | λ²νΌ νμ
WL(μΉ λ§ν¬), AL(μ± λ§ν¬), BK(λ΄ ν€μλ), MD(λ©μμ§ μ λ¬), BF(λΉμ¦λμ€νΌ) |
| content.buttons[].name | String | Y | λ²νΌ μ΄λ¦ |
| content.buttons[].linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ, λ²νΌ νμ μ΄ WLμ΄λ©΄ νμ |
| content.buttons[].linkPc | String | N | λ§ν¬ PC |
| content.buttons[].schemeIos | String | N | iOS μ± λ§ν¬ |
| content.buttons[].schemeAndroid | String | N | Android μ± λ§ν¬ |
| content.buttons[].bizFormKey | String | N | λΉμ¦νΌ ν€, λ²νΌ νμ μ΄ BFμ΄λ©΄ νμ |
| content.header | String | Y | ν€λ |
| content.item | Object | Y | μμ΄λ μμ΄ν |
| content.item.list | Object Array | Y | μμ΄λ μμ΄ν 리μ€νΈ(μ΅μ 3κ°, μ΅λ 4κ°) |
| content.item.list[].title | String | Y | μμ΄ν μ λͺ©(첫 λ²μ§Έ μμ΄ν μ κ²½μ° μ΅λ 25μ, 2~4λ²μ§Έ μμ΄ν μ κ²½μ° μ΅λ 30μ) |
| content.item.list[].attachmentId | String | Y | μ²¨λΆ νμΌ μμ΄λ |
| content.item.list[].linkMo | String | Y | λͺ¨λ°μΌ μΉ λ§ν¬ |
| content.item.list[].linkPc | String | Y | PC μΉ λ§ν¬ |
| content.item.list[].schemeIos | String | Y | iOS μ± λ§ν¬ |
| content.item.list[].schemeAndroid | String | Y | Android μ± λ§ν¬ |
| content.coupon | Object | N | μΏ ν° |
| content.coupon.title | String | Y | μ λͺ©, κ²½μ° 5κ°μ§ νμμΌλ‘ μ νλ¨ "${μ«μ}μ ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 99,999,999 μ΄ν "${μ«μ}% ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 100 μ΄ν "λ°°μ‘λΉ ν μΈ μΏ ν°" "${7μ μ΄λ΄} λ¬΄λ£ μΏ ν°" "${7μ μ΄λ΄} UP μΏ ν°" |
| content.coupon.description | String | Y | μΏ ν° μμΈ μ€λͺ (μΌλ° ν μ€νΈ, μ΄λ―Έμ§ν, μΊλ¬μ νΌλν μ΅λ 12μ / μμ΄λ μ΄λ―Έμ§ν, μμ΄λ μμ΄ν 리μ€νΈν μ΅λ 18μ) |
| content.coupon.linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ |
| content.coupon.linkPc | String | N | λ§ν¬ PC |
| content.coupon.schemeIos | String | N | iOS μ± λ§ν¬ |
| content.coupon.schemeAndroid | String | N | Android μ± λ§ν¬ |
{
"statsKeyId": "ν΅κ³_ν€_μμ΄λ",
"scheduledDateTime": "2024-10-24T06:29:00+09:00",
"confirmBeforeSend": false,
"sender": {
"senderKey": "λ°μ νλ‘ν_λ°μ ν€"
},
"recipients": [
{
"contacts": [
{
"contactType": "PHONE_NUMBER",
"contact": "01012345678"
}
]
}
],
"content": {
"messageType": "CAROUSEL_FEED",
"carousel": {
"list": [
{
"header": "μΊλ¬μ
_μμ΄ν
_μ λͺ©",
"message": "μΊλ¬μ
_μμ΄ν
_λ©μμ§",
"attachment": {
"buttons": [
{
"type": "WL",
"name": "λ²νΌ_μ΄λ¦",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
],
"image": {
"attachmentId": "첨λΆ_νμΌ_μμ΄λ",
"imageLink": "μ΄λ―Έμ§_λ§ν¬_URL"
},
"coupon": {
"title": "μΏ ν°_μ λͺ©",
"description": "μΏ ν°_μμΈ_μ€λͺ
",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
}
},
{
"header": "μΊλ¬μ
_μμ΄ν
_μ λͺ©",
"message": "μΊλ¬μ
_μμ΄ν
_λ©μμ§",
"attachment": {
"buttons": [
{
"type": "WL",
"name": "λ²νΌ_μ΄λ¦",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
],
"image": {
"attachmentId": "첨λΆ_νμΌ_μμ΄λ",
"imageLink": "μ΄λ―Έμ§_λ§ν¬_URL"
},
"coupon": {
"title": "μΏ ν°_μ λͺ©",
"description": "μΏ ν°_μμΈ_μ€λͺ
",
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬"
}
}
}
],
"tail": {
"linkMo": "λͺ¨λ°μΌ_λ§ν¬",
"linkPc": "PC_λ§ν¬",
"schemeAndroid": "Android_μ±_λ§ν¬",
"schemeIos": "iOS_μ±_λ§ν¬"
}
}
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | Y | λ°μ μ |
| sender.senderKey | Object | Y | λ°μ νλ‘ν_λ°μ ν€ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.messageType | String | Y | λ©μμ§ μ ν |
| content.carousel | Object | Y | μΊλ¬μ |
| content.carousel.list | Object Array | Y | μΊλ¬μ 리μ€νΈ(μ΅μ 2κ°, μ΅λ 10κ°) |
| content.carousel.list[].header | String | Y | μΊλ¬μ μμ΄ν μ λͺ©(μ΅λ 20μ), μΊλ¬μ νΌλνμμλ§ μ¬μ© κ°λ₯ |
| content.carousel.list[].message | String | Y | μΊλ¬μ μμ΄ν λ©μμ§(μ΅λ 180μ), μΊλ¬μ νΌλνμμλ§ μ¬μ© κ°λ₯ |
| content.carousel.list[].attachment | Object | N | μΊλ¬μ μμ΄ν μ΄λ―Έμ§, λ²νΌ μ 보 |
| content.carousel.list[].attachment.buttons | Object Array | N | λ²νΌ 리μ€νΈ(μ΅λ 2κ°) |
| content.carousel.list[].attachment.buttons[].type | String | Y | λ²νΌ νμ
WL(μΉ λ§ν¬), AL(μ± λ§ν¬), BK(λ΄ ν€μλ), MD(λ©μμ§ μ λ¬), BF(λΉμ¦λμ€νΌ) |
| content.carousel.list[].attachment.buttons[].name | String | Y | λ²νΌ μ΄λ¦ |
| content.carousel.list[].attachment.buttons[].linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ, λ²νΌ νμ μ΄ WLμ΄λ©΄ νμ |
| content.carousel.list[].attachment.buttons[].linkPc | String | N | λ§ν¬ PC |
| content.carousel.list[].attachment.buttons[].schemeIos | String | N | iOS μ± λ§ν¬ |
| content.carousel.list[].attachment.buttons[].schemeAndroid | String | N | Android μ± λ§ν¬ |
| content.carousel.list[].attachment.image | Object | Y | μΊλ¬μ μ΄λ―Έμ§ |
| content.carousel.list[].attachment.image.attachmentId | String | Y | μ²¨λΆ νμΌ id |
| content.carousel.list[].attachment.image.imageLink | String | N | μ΄λ―Έμ§ λ§ν¬ URL |
| content.carousel.list[].attachment.coupon | Object | N | μΏ ν° |
| content.carousel.list[].attachment.coupon.title | String | Y | μ λͺ©, κ²½μ° 5κ°μ§ νμμΌλ‘ μ νλ¨ "${μ«μ}μ ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 99,999,999 μ΄ν "${μ«μ}% ν μΈ μΏ ν°" μ«μλ 1 μ΄μ 100 μ΄ν "λ°°μ‘λΉ ν μΈ μΏ ν°" "${7μ μ΄λ΄} λ¬΄λ£ μΏ ν°" "${7μ μ΄λ΄} UP μΏ ν°" |
| content.carousel.list[].attachment.coupon.description | String | Y | μΏ ν° μμΈ μ€λͺ (μΌλ° ν μ€νΈ, μ΄λ―Έμ§ν, μΊλ¬μ νΌλν μ΅λ 12μ / μμ΄λ μ΄λ―Έμ§ν, μμ΄λ μμ΄ν 리μ€νΈν μ΅λ 18μ) |
| content.carousel.list[].attachment.coupon.linkMo | String | N | λ§ν¬ λͺ¨λ°μΌ |
| content.carousel.list[].attachment.coupon.linkPc | String | N | λ§ν¬ PC |
| content.carousel.list[].attachment.coupon.schemeIos | String | N | iOS μ± λ§ν¬ |
| content.carousel.list[].attachment.coupon.schemeAndroid | String | N | Android μ± λ§ν¬ |
| content.carousel.tail | Object | N | μΊλ¬μ λ보기 λ²νΌ μ 보 |
| content.carousel.tail.linkMo | String | Y | λͺ¨λ°μΌ μΉ λ§ν¬ |
| content.carousel.tail.linkPc | String | N | λͺ¨λ°μΌ μΉ λ§ν¬ |
| content.carousel.tail.schemeIos | String | N | λͺ¨λ°μΌ μΉ λ§ν¬ |
| content.carousel.tail.schemeAndroid | String | N | λͺ¨λ°μΌ μΉ λ§ν¬ |
{
"sender": {
"senderMailAddress": "sender@example.com"
},
"recipients": [
{
"contacts": [
{
"contactType": "EMAIL_ADDRESS",
"contact": "recipient@example.com"
}
]
}
],
"content": {
"title": "[NHN Cloud Notification Hub] 곡μ§μ¬ν",
"body": "μλ
νμΈμ. NHN Cloud Notification Hub μ
λλ€.",
"attachmentIds": [
"첨λΆ_νμΌ_μμ΄λ"
]
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| sender | Object | N | λ°μ μ, νΈμ μΈ λ€λ₯Έ λ©μμ§ μ±λμ νμ |
| sender.senderMailAddress | Object | N | λ°μ μ μ΄λ©μΌ μ£Όμ |
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.title | Object | Y | μ λͺ© |
| content.Object | Y | λ΄μ© | |
| content.attachmentIds | String Array | N | μ²¨λΆ νμΌ μμ΄λ |
{
"statsId": "ν΅κ³_μμ΄λ",
"scheduledDateTime": "2024-10-29T06:29:00+09:00",
"confirmBeforeSend": false,
"recipients": [
{
"contacts": [
{
"contactType": "TOKEN_FCM",
"contact": "ν ν°"
}
]
}
],
"content": {
"unsubscribePhoneNumber": "1234-1234",
"unsubscribeGuide": "μ€μ > λ©λ΄",
"style": {
"useHtmlStyle": true
},
"title" : "<b>NHN Cloud </b> Notification",
"body" : "<b>μΆμ μ΄λ²€νΈ</b> <i>κ³΅μ§ μ¬ν νμΈ</i>",
"richMessage" : {
"buttons" : [{
"name" : "λ²νΌ μ΄λ¦",
"submitName": "μ μ‘ λ²νΌ μ΄λ¦",
"buttonType" : "REPLY",
"link" : "myapp://product_detail?product_id=1234",
"hint" : "λ²νΌμλν ννΈ"
}
],
"media" : {
"source" : "URL",
"mediaType" : "IMAGE",
"expandable" : true
},
"androidMedia": {
"source" : "URL",
"mediaType" : "IMAGE",
"expandable" : true
},
"iosMedia": {
"source" : "URL",
"mediaType" : "IMAGE",
"expandable" : true
},
"largeIcon" : {
"source" : "URL"
},
"group" : {
"key" : "κ·Έλ£Ήμ ν€",
"description" : "κ·Έλ£Ήμλν μ€λͺ
"
}
},
"customKey" : "customValue"
}
}
| μ΄λ¦ | νμ | νμ | μ€λͺ |
|---|---|---|---|
| content | Object | Y | λ©μμ§ λ΄μ© |
| content.unsubscribePhoneNumber | String | N | νΈμ λ©μμ§ μμ κ±°λΆλ₯Ό μν λν λ²νΈ |
| content.unsubscribeGuide | String | N | νΈμ λ©μμ§ μμ κ±°λΆλ₯Ό μν μλ΄ |
| content.title | String | Y | μ λͺ© |
| content.body | String | Y | λ΄μ© |
| content.style.useHtmlStyle | Boolean | Y | HTML μ€νμΌ μ¬μ©(Androidμμλ§ κ°λ₯) |
| content.richMessage | Object | N | λ¦¬μΉ λ©μμ§ μ¬μ© μ νμ |
| content.richMessage.buttons | Object Array | N | λ¦¬μΉ λ©μμ§μ μΆκ°λλ λ²νΌ, μ΅λ 3κ°κΉμ§ κ°λ₯ |
| content.richMessage.buttons.name | String | N | λ²νΌ μ΄λ¦ |
| content.richMessage.buttons.buttonType | String | N | λ²νΌ νμ : REPLY, DEEP_LINK, OPEN_APP, OPEN_URL, DISMISS |
| content.richMessage.buttons.link | String | N | λ²νΌμ λλ μ λ μ°κ²°λλ λ§ν¬ |
| content.richMessage.buttons.hint | String | N | λ²νΌμ λν ννΈ |
| content.richMessage.media | Object | N | λ¦¬μΉ λ©μμ§μ μΆκ°λλ λ―Έλμ΄ |
| content.richMessage.media.source | String | N | λ―Έλμ΄μ μ£Όμ (URL, LOCAL_RESOURCE κ°λ₯) |
| content.richMessage.media.mediaType | String | N | λ―Έλμ΄ νμ : IMAGE, GIF, VIDEO, AUDIO. Androidλ IMAGEλ§ μ§μ |
| content.richMessage.media.expandable | Boolean | N | Androidμμ λ―Έλμ΄ ν΄λ¦ μ νΌμΉ¨ κΈ°λ₯ μ¬μ© μ¬λΆ |
| content.richMessage.androidMedia | Object | N | Android κΈ°κΈ° μ μ© λ―Έλμ΄. media νμκ³Ό λμΌ |
| content.richMessage.iosMedia | Object | N | iOS κΈ°κΈ° μ μ© λ―Έλμ΄. media νμκ³Ό λμΌ |
| content.richMessage.largeIcon | Object | N | λ¦¬μΉ λ©μμ§μ μΆκ°λλ ν° μμ΄μ½, Androidλ§ μ§μ |
| content.richMessage.largeIcon.source | String | Y | μμ΄μ½μ μ£Όμ |
| content.richMessage.group | Object | N | μ¬λ¬ λ©μμ§λ₯Ό κ·Έλ£ΉμΌλ‘ λ¬Άλ κΈ°λ₯, Androidλ§ μ§μ |
| content.richMessage.group.key | String | Y | κ·Έλ£Ή ν€ |
| content.richMessage.group.description | String | Y | κ·Έλ£Ή μ€λͺ |
| content.customKey | Object Array or String Array | N | μ¬μ©μ μ μ ν€μ κ° |