次の方法で共有


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

要求の非透過的なグローバルに一意のクライアント生成文字列識別子。

要求本文

要求本文は、次のいずれかの可能性があります。

名前 説明
AudioNotificationContent

オーディオ通知を送信する要求。

DocumentNotificationContent

ドキュメント通知を送信する要求。

ImageNotificationContent

イメージ通知を送信する要求。

MediaNotificationContent

@deprecated イメージ通知を送信する要求。

TemplateNotificationContent

テンプレート通知を送信する要求。

TextNotificationContent

テキスト通知を送信する要求。

VideoNotificationContent

ビデオ通知を送信する要求。

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

MessageTemplate

テンプレートの作成に使用するテンプレート オブジェクト。

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

SendMessageResult

要求は処理のために受け入れ済みですが、処理はまだ完了していません。

ヘッダー

  • Repeatability-Result: string
  • x-ms-client-request-id: string
Other Status Codes

Azure.Core.Foundations.ErrorResponse

予期しないエラー応答。

ヘッダー

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
Sends a notification message - document
Sends a notification message - image
Sends a notification message - Template
Sends a notification message - text
Sends a notification message - video

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

オーディオ通知を送信する要求。

Azure.Core.Foundations.Error

エラー オブジェクト。

Azure.Core.Foundations.ErrorResponse

エラーの詳細を含む応答。

Azure.Core.Foundations.InnerError

エラーに関するより具体的な情報を含むオブジェクト。 Microsoft One API のガイドラインに従って - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

CommunicationMessageKind

メッセージの種類。

DocumentNotificationContent

ドキュメント通知を送信する要求。

ImageNotificationContent

イメージ通知を送信する要求。

MediaNotificationContent

@deprecated イメージ通知を送信する要求。

MessageReceipt

1 つのメッセージを送信したメッセージの受信。

MessageTemplate

テンプレートの作成に使用するテンプレート オブジェクト。

MessageTemplateBindingsKind

メッセージ テンプレートの型。

MessageTemplateDocument

メッセージ テンプレートのドキュメント値情報。

MessageTemplateImage

メッセージ テンプレートの画像値情報。

MessageTemplateLocation

メッセージ テンプレートの場所の値情報。

MessageTemplateQuickAction

メッセージ テンプレートのクイック アクション値情報。

MessageTemplateText

メッセージ テンプレートのテキスト値情報。

MessageTemplateValueKind

テンプレート パラメーターの型。

MessageTemplateVideo

メッセージ テンプレートのビデオ値情報。

SendMessageResult

メッセージ送信操作の結果。

TemplateNotificationContent

テンプレート通知を送信する要求。

TextNotificationContent

テキスト通知を送信する要求。

VideoNotificationContent

ビデオ通知を送信する要求。

WhatsAppMessageButtonSubType

WhatsApp ボタンのサブタイプ。

WhatsAppMessageTemplateBindings

WhatsApp のテンプレート バインド

WhatsAppMessageTemplateBindingsButton

WhatsApp のテンプレート バインド コンポーネント ボタン

WhatsAppMessageTemplateBindingsComponent

WhatsApp のテンプレート バインド コンポーネント

AudioNotificationContent

オーディオ通知を送信する要求。

名前 説明
channelRegistrationId

string

ビジネス識別子のチャネル登録 ID。

kind string:

audio

通知の種類を記述する型識別子。

mediaUri

string

ファイルのメディア URL。 種類がサポートされているメディアの種類の 1 つである場合に必要です (例: image

to

string[]

受信者のネイティブ外部プラットフォーム ユーザー識別子。

Azure.Core.Foundations.Error

エラー オブジェクト。

名前 説明
code

string

サーバー定義の一連のエラー コードの 1 つ。

details

Azure.Core.Foundations.Error[]

この報告されたエラーの原因となった特定のエラーに関する詳細の配列。

innererror

Azure.Core.Foundations.InnerError

エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。

message

string

エラーの人間が判読できる表現。

target

string

エラーのターゲット。

Azure.Core.Foundations.ErrorResponse

エラーの詳細を含む応答。

名前 説明
error

Azure.Core.Foundations.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

Azure.Core.Foundations.InnerError

内部エラー。

CommunicationMessageKind

メッセージの種類。

名前 説明
audio

string

オーディオ メッセージの種類。

document

string

ドキュメント メッセージの種類。

image

string

イメージ メッセージの種類。

image_v0

string

イメージ メッセージの種類。 非推奨となる MediaNotificationContent のレガシ イメージの種類

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:

WhatsAppMessageTemplateBindings

テンプレート固有の場所に値をリンクするバインディング オブジェクト

language

string

テンプレートの言語 (ISO 639 形式) は、2 文字の言語コードの後にオプションの 2 文字の国コード (例: 'en' や 'en_US' で構成されます。

name

string

テンプレートの名前。

values MessageTemplateValue[]:

テンプレート値。

MessageTemplateBindingsKind

メッセージ テンプレートの型。

名前 説明
whatsApp

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:

quickAction

テンプレート パラメーター型を記述する型識別子。

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

MessageReceipt[]

メッセージ送信操作の受信確認。

TemplateNotificationContent

テンプレート通知を送信する要求。

名前 説明
channelRegistrationId

string

ビジネス識別子のチャネル登録 ID。

kind string:

template

通知の種類を記述する型識別子。

template

MessageTemplate

テンプレートの作成に使用するテンプレート オブジェクト。

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

WhatsAppMessageTemplateBindingsComponent[]

本文テンプレートのバインド

buttons

WhatsAppMessageTemplateBindingsButton[]

ボタン テンプレートのバインド

footer

WhatsAppMessageTemplateBindingsComponent[]

フッター テンプレートのバインド

header

WhatsAppMessageTemplateBindingsComponent[]

ヘッダー テンプレートのバインド

kind string:

whatsApp

テンプレート バインド型を記述する型識別子。

WhatsAppMessageTemplateBindingsButton

WhatsApp のテンプレート バインド コンポーネント ボタン

名前 説明
refValue

string

テンプレート値内の参照先アイテムの名前。

subType

WhatsAppMessageButtonSubType

WhatsApp ボタンのサブタイプ

WhatsAppMessageTemplateBindingsComponent

WhatsApp のテンプレート バインド コンポーネント

名前 説明
refValue

string

テンプレート値内の参照先アイテムの名前。