Notification Messages - Send Message
POST {endpoint}/messages/notifications/:send?api-version=2023-08-24-preview
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (url) |
|
|
api-version
|
query | True |
string |
호출할 API의 버전입니다. |
요청 본문
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| channelRegistrationId | True |
string |
비즈니스 식별자의 채널 등록 ID입니다. |
| to | True |
string[] |
받는 사람의 네이티브 외부 플랫폼 사용자 식별자입니다. |
| type | True |
메시지의 유형입니다. 텍스트, 이미지, 템플릿을 지원합니다. |
|
| content |
string |
메시지 콘텐츠입니다. |
|
| mediaUri |
string |
파일의 미디어 URL입니다. 형식이 지원되는 미디어 형식 중 하나인 경우 필수(예: 이미지) |
|
| template |
템플릿을 만드는 데 사용되는 템플릿 개체입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 202 Accepted |
허용 |
|
| Other Status Codes |
Communication |
통신 오류 응답 |
예제
Send a notification message
샘플 요청
POST https://my-resource.communication.azure.com/messages/notifications/:send?api-version=2023-08-24-preview
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"type": "text",
"content": "Text message through CPM"
}
샘플 응답
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
정의
| Name | Description |
|---|---|
|
Communication |
메시지의 유형입니다. 텍스트, 이미지, 템플릿을 지원합니다. |
|
Message |
하나의 메시지를 보내는 것을 수신합니다. |
|
Message |
템플릿을 만드는 데 사용되는 템플릿 개체입니다. |
|
Message |
템플릿 특정 위치에 값을 연결할 바인딩 개체입니다. |
|
Message |
WhatsApp에 대한 템플릿 바인딩 |
|
Message |
WhatsApp에 대한 템플릿 바인딩 구성 요소 단추 |
|
Message |
WhatsApp에 대한 템플릿 바인딩 구성 요소 |
|
Message |
메시지 템플릿의 위치 값 정보입니다. |
|
Message |
클래스는 템플릿의 매개 변수를 설명합니다. |
|
Message |
템플릿 값 종류입니다. |
|
Message |
메시지 템플릿의 미디어 값 정보입니다. 이미지, 문서 또는 비디오일 수 있습니다. |
|
Message |
메시지 템플릿의 빠른 작업 값 정보입니다. |
|
Message |
메시지 템플릿의 텍스트 값 정보입니다. |
|
Message |
WhatsApp에 단추 하위 형식 |
|
Send |
메시지 보내기 작업의 결과입니다. |
|
Send |
보낼 메시지의 세부 정보입니다. |
CommunicationMessageType
메시지의 유형입니다. 텍스트, 이미지, 템플릿을 지원합니다.
| 값 | Description |
|---|---|
| text | |
| image | |
| template |
MessageReceipt
하나의 메시지를 보내는 것을 수신합니다.
| Name | 형식 | Description |
|---|---|---|
| messageId |
string |
메시지 ID입니다. |
| to |
string |
받는 사람의 네이티브 외부 플랫폼 사용자 식별자입니다. |
MessageTemplate
템플릿을 만드는 데 사용되는 템플릿 개체입니다.
| Name | 형식 | Description |
|---|---|---|
| bindings |
템플릿 특정 위치에 값을 연결할 바인딩 개체입니다. |
|
| language |
string |
템플릿에 대해 지원되는 언어에 대한 코드입니다. |
| name |
string |
템플릿의 이름입니다. |
| values |
<string,
Message |
템플릿 값입니다. |
MessageTemplateBindings
템플릿 특정 위치에 값을 연결할 바인딩 개체입니다.
| Name | 형식 | Description |
|---|---|---|
|
WhatsApp에 대한 템플릿 바인딩 |
MessageTemplateBindingsWhatsApp
WhatsApp에 대한 템플릿 바인딩
| Name | 형식 | Description |
|---|---|---|
| body |
WhatsApp에 대한 템플릿 바인딩 구성 요소 |
|
| button |
WhatsApp에 대한 템플릿 바인딩 구성 요소 단추 |
|
| footer |
WhatsApp에 대한 템플릿 바인딩 구성 요소 |
|
| header |
WhatsApp에 대한 템플릿 바인딩 구성 요소 |
MessageTemplateBindingsWhatsAppButton
WhatsApp에 대한 템플릿 바인딩 구성 요소 단추
| Name | 형식 | Description |
|---|---|---|
| refValue |
string |
Microsoft.Azure.Communication.CrossPlatformMessages.Contract.Model.Notifications.V1.Requests.MessageTemplate.Values 사전의 값에 대한 참조입니다. |
| subType |
WhatsApp에 단추 하위 형식 |
MessageTemplateBindingsWhatsAppComponent
WhatsApp에 대한 템플릿 바인딩 구성 요소
| Name | 형식 | Description |
|---|---|---|
| refValue |
string |
Microsoft.Azure.Communication.CrossPlatformMessages.Contract.Model.Notifications.V1.Requests.MessageTemplate.Values 사전의 값에 대한 참조입니다. |
MessageTemplateParameterLocation
메시지 템플릿의 위치 값 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| address |
string |
위치의 [선택 사항] 주소입니다. |
| latitude |
number (double) |
위치의 위도입니다. |
| longitude |
number (double) |
위치의 경도입니다. |
| name |
string |
위치의 [선택 사항] 이름입니다. |
MessageTemplateValue
클래스는 템플릿의 매개 변수를 설명합니다.
| Name | 형식 | Description |
|---|---|---|
| document |
메시지 템플릿의 미디어 값 정보입니다. 이미지, 문서 또는 비디오일 수 있습니다. |
|
| image |
메시지 템플릿의 미디어 값 정보입니다. 이미지, 문서 또는 비디오일 수 있습니다. |
|
| kind |
템플릿 값 종류입니다. |
|
| location |
메시지 템플릿의 위치 값 정보입니다. |
|
| quickAction |
메시지 템플릿의 빠른 작업 값 정보입니다. |
|
| text |
메시지 템플릿의 텍스트 값 정보입니다. |
|
| video |
메시지 템플릿의 미디어 값 정보입니다. 이미지, 문서 또는 비디오일 수 있습니다. |
MessageTemplateValueKind
템플릿 값 종류입니다.
| 값 | Description |
|---|---|
| text | |
| image | |
| document | |
| video | |
| location | |
| quick_action |
MessageTemplateValueMedia
메시지 템플릿의 미디어 값 정보입니다. 이미지, 문서 또는 비디오일 수 있습니다.
| Name | 형식 | Description |
|---|---|---|
| caption |
string |
미디어 개체의 [선택 사항] 캡션입니다. |
| fileName |
string |
미디어 파일의 [선택 사항] 파일 이름입니다. |
| url |
string (uri) |
미디어의 (공개) URL입니다. |
MessageTemplateValueQuickAction
메시지 템플릿의 빠른 작업 값 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| payload |
string |
[선택 사항] 빠른 작업 페이로드 |
| text |
string |
[선택 사항] 빠른 작업 텍스트 |
MessageTemplateValueText
메시지 템플릿의 텍스트 값 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| text |
string |
텍스트 값입니다. |
MessageTemplateValueWhatsAppSubType
WhatsApp에 단추 하위 형식
| 값 | Description |
|---|---|
| quickReply | |
| url |
SendMessageResult
메시지 보내기 작업의 결과입니다.
| Name | 형식 | Description |
|---|---|---|
| receipts |
메시지 보내기 작업의 영수증입니다. |
SendNotificationRequest
보낼 메시지의 세부 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| channelRegistrationId |
string |
비즈니스 식별자의 채널 등록 ID입니다. |
| content |
string |
메시지 콘텐츠입니다. |
| mediaUri |
string |
파일의 미디어 URL입니다. 형식이 지원되는 미디어 형식 중 하나인 경우 필수(예: 이미지) |
| template |
템플릿을 만드는 데 사용되는 템플릿 개체입니다. |
|
| to |
string[] |
받는 사람의 네이티브 외부 플랫폼 사용자 식별자입니다. |
| type |
메시지의 유형입니다. 텍스트, 이미지, 템플릿을 지원합니다. |