Notification Messages Operations - Send
Business からユーザーに通知メッセージを送信します。
POST {endpoint}/messages/notifications:send?api-version=2024-08-30
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
通信リソース (例: https://my-resource.communication.azure.com |
api-version
|
query | True |
string |
この操作に使用する API バージョン。 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
Repeatability-Request-ID |
string |
要求の非透過的なグローバルに一意のクライアント生成文字列識別子。 |
|
Repeatability-First-Sent |
string date-time |
要求が最初に作成された日時を指定します。 |
|
x-ms-client-request-id |
string uuid |
要求の非透過的なグローバルに一意のクライアント生成文字列識別子。 |
要求本文
要求本文は、次のいずれかの可能性があります。
名前 | 説明 |
---|---|
Audio |
オーディオ通知を送信する要求。 |
Document |
ドキュメント通知を送信する要求。 |
Image |
イメージ通知を送信する要求。 |
Media |
@deprecated イメージ通知を送信する要求。 |
Template |
テンプレート通知を送信する要求。 |
Text |
テキスト通知を送信する要求。 |
Video |
ビデオ通知を送信する要求。 |
AudioNotificationContent
オーディオ通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
kind | True |
string:
audio |
通知の種類を記述する型識別子。 |
mediaUri | True |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
DocumentNotificationContent
ドキュメント通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
kind | True |
string:
document |
通知の種類を記述する型識別子。 |
mediaUri | True |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
caption |
string |
省略可能なテキスト コンテンツ。 |
|
fileName |
string |
ファイルの省略可能な名前。 |
ImageNotificationContent
イメージ通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
kind | True |
string:
image |
通知の種類を記述する型識別子。 |
mediaUri | True |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
caption |
string |
省略可能なテキスト コンテンツ。 |
MediaNotificationContent
@deprecated イメージ通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
kind | True |
string:
image_v0 |
通知の種類を記述する型識別子。 |
mediaUri | True |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
content |
string |
省略可能なテキスト コンテンツ。 |
TemplateNotificationContent
テンプレート通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
kind | True |
string:
template |
通知の種類を記述する型識別子。 |
template | True |
テンプレートの作成に使用するテンプレート オブジェクト。 |
|
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
TextNotificationContent
テキスト通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
content | True |
string |
メッセージの内容。 |
kind | True |
string:
text |
通知の種類を記述する型識別子。 |
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
VideoNotificationContent
ビデオ通知を送信する要求。
名前 | 必須 | 型 | 説明 |
---|---|---|---|
channelRegistrationId | True |
string |
ビジネス識別子のチャネル登録 ID。 |
kind | True |
string:
video |
通知の種類を記述する型識別子。 |
mediaUri | True |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to | True |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
caption |
string |
省略可能なテキスト コンテンツ。 |
応答
名前 | 型 | 説明 |
---|---|---|
202 Accepted |
要求は処理のために受け入れ済みですが、処理はまだ完了していません。 ヘッダー
|
|
Other Status Codes |
予期しないエラー応答。 ヘッダー x-ms-error-code: string |
セキュリティ
AadOauth2Auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
accessCode
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
Token URL (トークン URL):
https://login.microsoftonline.com/common/oauth2/token
スコープ
名前 | 説明 |
---|---|
https://communication.azure.com/.default |
Authorization
型:
apiKey
/:
header
例
Sends a notification message - audio
要求のサンプル
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "audio",
"mediaUri": "https://example.com/audio.mp3"
}
応答のサンプル
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - document
要求のサンプル
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "document",
"mediaUri": "https://example.com/document.pdf",
"caption": "check out this document!",
"fileName": "fileName.pdf"
}
応答のサンプル
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - image
要求のサンプル
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "image",
"mediaUri": "https://example.com/image.jpg",
"caption": "check out this image!"
}
応答のサンプル
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - Template
要求のサンプル
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "template",
"template": {
"name": "example",
"language": "en",
"values": [
{
"name": "userName",
"kind": "text",
"text": "John Doe"
},
{
"name": "orderNumber",
"kind": "text",
"text": "12345"
}
],
"bindings": {
"body": [
{
"refValue": "userName"
},
{
"refValue": "orderNumber"
}
],
"kind": "whatsApp"
}
}
}
応答のサンプル
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - text
要求のサンプル
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "text",
"content": "Text message through CPM"
}
応答のサンプル
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
Sends a notification message - video
要求のサンプル
POST https://my-resource.communication.azure.com/messages/notifications:send?api-version=2024-08-30
{
"channelRegistrationId": "0f0eb78e-a576-1dfc-b414-0f0756de3338",
"to": [
"14250000000"
],
"kind": "video",
"mediaUri": "https://example.com/video.mp4",
"caption": "check out this video!"
}
応答のサンプル
{
"receipts": [
{
"messageId": "320fc2a1-4c4b-4387-9c1a-bd38b57795de",
"to": "14250000000"
}
]
}
定義
AudioNotificationContent
オーディオ通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
kind |
string:
audio |
通知の種類を記述する型識別子。 |
mediaUri |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
Azure.Core.Foundations.Error
エラー オブジェクト。
名前 | 型 | 説明 |
---|---|---|
code |
string |
サーバー定義の一連のエラー コードの 1 つ。 |
details |
この報告されたエラーの原因となった特定のエラーに関する詳細の配列。 |
|
innererror |
エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。 |
|
message |
string |
エラーの人間が判読できる表現。 |
target |
string |
エラーのターゲット。 |
Azure.Core.Foundations.ErrorResponse
エラーの詳細を含む応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
Azure.Core.Foundations.InnerError
エラーに関するより具体的な情報を含むオブジェクト。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
名前 | 型 | 説明 |
---|---|---|
code |
string |
サーバー定義の一連のエラー コードの 1 つ。 |
innererror |
内部エラー。 |
CommunicationMessageKind
メッセージの種類。
名前 | 型 | 説明 |
---|---|---|
audio |
string |
オーディオ メッセージの種類。 |
document |
string |
ドキュメント メッセージの種類。 |
image |
string |
イメージ メッセージの種類。 |
image_v0 |
string |
イメージ メッセージの種類。 非推奨となる |
template |
string |
テンプレート メッセージの種類。 |
text |
string |
テキスト メッセージの種類。 |
video |
string |
ビデオ メッセージの種類。 |
DocumentNotificationContent
ドキュメント通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
caption |
string |
省略可能なテキスト コンテンツ。 |
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
fileName |
string |
ファイルの省略可能な名前。 |
kind |
string:
document |
通知の種類を記述する型識別子。 |
mediaUri |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
ImageNotificationContent
イメージ通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
caption |
string |
省略可能なテキスト コンテンツ。 |
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
kind |
string:
image |
通知の種類を記述する型識別子。 |
mediaUri |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
MediaNotificationContent
@deprecated イメージ通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
content |
string |
省略可能なテキスト コンテンツ。 |
kind |
string:
image_v0 |
通知の種類を記述する型識別子。 |
mediaUri |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
MessageReceipt
1 つのメッセージを送信したメッセージの受信。
名前 | 型 | 説明 |
---|---|---|
messageId |
string |
メッセージ ID。 |
to |
string |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
MessageTemplate
テンプレートの作成に使用するテンプレート オブジェクト。
名前 | 型 | 説明 |
---|---|---|
bindings | MessageTemplateBindings: |
テンプレート固有の場所に値をリンクするバインディング オブジェクト |
language |
string |
テンプレートの言語 (ISO 639 形式) は、2 文字の言語コードの後にオプションの 2 文字の国コード (例: 'en' や 'en_US' で構成されます。 |
name |
string |
テンプレートの名前。 |
values | MessageTemplateValue[]: |
テンプレート値。 |
MessageTemplateBindingsKind
メッセージ テンプレートの型。
名前 | 型 | 説明 |
---|---|---|
string |
WhatsApp テンプレートの種類。 |
MessageTemplateDocument
メッセージ テンプレートのドキュメント値情報。
名前 | 型 | 説明 |
---|---|---|
caption |
string |
メディア オブジェクトの [省略可能] キャプション。 |
fileName |
string |
メディア ファイルの [省略可能] ファイル名。 |
kind |
string:
document |
テンプレート パラメーター型を記述する型識別子。 |
name |
string |
テンプレート バインド参照名 |
url |
string |
メディアの (パブリック) URL。 |
MessageTemplateImage
メッセージ テンプレートの画像値情報。
名前 | 型 | 説明 |
---|---|---|
caption |
string |
メディア オブジェクトの [省略可能] キャプション。 |
fileName |
string |
メディア ファイルの [省略可能] ファイル名。 |
kind |
string:
image |
テンプレート パラメーター型を記述する型識別子。 |
name |
string |
テンプレート バインド参照名 |
url |
string |
メディアの (パブリック) URL。 |
MessageTemplateLocation
メッセージ テンプレートの場所の値情報。
名前 | 型 | 説明 |
---|---|---|
address |
string |
場所の [省略可能] アドレス。 |
kind |
string:
location |
テンプレート パラメーター型を記述する型識別子。 |
latitude |
number |
場所の緯度。 |
locationName |
string |
場所の [省略可能] 名。 |
longitude |
number |
場所の経度。 |
name |
string |
テンプレート バインド参照名 |
MessageTemplateQuickAction
メッセージ テンプレートのクイック アクション値情報。
名前 | 型 | 説明 |
---|---|---|
kind |
string:
quick |
テンプレート パラメーター型を記述する型識別子。 |
name |
string |
テンプレート バインド参照名 |
payload |
string |
[省略可能] クイック アクション ペイロード |
text |
string |
[省略可能] クイック アクション テキスト |
MessageTemplateText
メッセージ テンプレートのテキスト値情報。
名前 | 型 | 説明 |
---|---|---|
kind |
string:
text |
テンプレート パラメーター型を記述する型識別子。 |
name |
string |
テンプレート バインド参照名 |
text |
string |
テキスト値。 |
MessageTemplateValueKind
テンプレート パラメーターの型。
名前 | 型 | 説明 |
---|---|---|
document |
string |
ドキュメント テンプレートのパラメーター型。 |
image |
string |
イメージ テンプレートのパラメーター型。 |
location |
string |
場所テンプレートのパラメーター型。 |
quickAction |
string |
クイック アクション テンプレートのパラメーターの種類。 |
text |
string |
テキスト テンプレートのパラメーター型。 |
video |
string |
ビデオ テンプレートのパラメーターの種類。 |
MessageTemplateVideo
メッセージ テンプレートのビデオ値情報。
名前 | 型 | 説明 |
---|---|---|
caption |
string |
メディア オブジェクトの [省略可能] キャプション。 |
fileName |
string |
メディア ファイルの [省略可能] ファイル名。 |
kind |
string:
video |
テンプレート パラメーター型を記述する型識別子。 |
name |
string |
テンプレート バインド参照名 |
url |
string |
メディアの (パブリック) URL。 |
SendMessageResult
メッセージ送信操作の結果。
名前 | 型 | 説明 |
---|---|---|
receipts |
メッセージ送信操作の受信確認。 |
TemplateNotificationContent
テンプレート通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
kind |
string:
template |
通知の種類を記述する型識別子。 |
template |
テンプレートの作成に使用するテンプレート オブジェクト。 |
|
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
TextNotificationContent
テキスト通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
content |
string |
メッセージの内容。 |
kind |
string:
text |
通知の種類を記述する型識別子。 |
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
VideoNotificationContent
ビデオ通知を送信する要求。
名前 | 型 | 説明 |
---|---|---|
caption |
string |
省略可能なテキスト コンテンツ。 |
channelRegistrationId |
string |
ビジネス識別子のチャネル登録 ID。 |
kind |
string:
video |
通知の種類を記述する型識別子。 |
mediaUri |
string |
ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image |
to |
string[] |
受信者のネイティブ外部プラットフォーム ユーザー識別子。 |
WhatsAppMessageButtonSubType
WhatsApp ボタンのサブタイプ。
名前 | 型 | 説明 |
---|---|---|
quickReply |
string |
WhatsApp ボタンのサブタイプは、クイック応答です。 |
url |
string |
WhatsApp ボタンのサブタイプは URL です。 |
WhatsAppMessageTemplateBindings
WhatsApp のテンプレート バインド
名前 | 型 | 説明 |
---|---|---|
body |
本文テンプレートのバインド |
|
buttons |
ボタン テンプレートのバインド |
|
footer |
フッター テンプレートのバインド |
|
header |
ヘッダー テンプレートのバインド |
|
kind |
string:
whats |
テンプレート バインド型を記述する型識別子。 |
WhatsAppMessageTemplateBindingsButton
WhatsApp のテンプレート バインド コンポーネント ボタン
名前 | 型 | 説明 |
---|---|---|
refValue |
string |
テンプレート値内の参照先アイテムの名前。 |
subType |
WhatsApp ボタンのサブタイプ |
WhatsAppMessageTemplateBindingsComponent
WhatsApp のテンプレート バインド コンポーネント
名前 | 型 | 説明 |
---|---|---|
refValue |
string |
テンプレート値内の参照先アイテムの名前。 |