ChatApp メッセージを送信します。
操作説明
-
この API を呼び出してメッセージを送信できます。また、[チャンネル管理] > [管理] > [メッセージの送信] ページで手動でメッセージを送信することもできます。
-
この API を呼び出す前に、チャンネルを作成し、承認済みのテンプレートがあることを確認してください。
-
WhatsApp チャンネルの場合、WABA の登録とアタッチを完了する必要があります。また、電話番号を追加する必要もあります。
-
Messenger チャンネルの場合、Facebook ページアカウントを接続する必要があります。
-
Instagram チャンネルの場合、プロフェッショナルアカウントを接続する必要があります。
-
Viber チャンネルの場合、サービス ID をリクエストする必要があります。
QPS 制限
この API の単一ユーザーに対する 1 秒あたりのクエリ数 (QPS) 制限は 250 です。この制限を超えると、API 呼び出しがスロットリングされ、ビジネスに影響を与える可能性があります。適切なレートで API を呼び出してください。
ステータスの変更
MNS または HTTP を使用してメッセージ送信ステータスをモニターできます。詳細については、「メッセージの受信確認」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cams:SendChatappMessage |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ChannelType |
string |
必須 |
チャンネルタイプ。有効な値:
|
|
| Type |
string |
必須 |
メッセージタイプ。有効な値:
重要 Type を template に設定した場合は、TemplateCode を設定する必要があります。Type を message に設定した場合は、MessageType を設定する必要があります。 |
message |
| MessageType |
string |
任意 |
Type が message に設定されている場合のメッセージの具体的なタイプ。有効な値:
|
text |
| TemplateCode |
string |
任意 |
テンプレートコード。[チャンネル管理] > [管理] > [テンプレートデザイン] ページでテンプレートコードを表示できます。 |
1119*************** |
| Language |
string |
任意 |
言語。言語コードのリストについては、「言語コード」をご参照ください。 |
en |
| From |
string |
必須 |
送信者番号。
|
861387777**** |
| To |
string |
必須 |
受信者番号。
|
861388988**** |
| TemplateParams |
object |
任意 |
テンプレートパラメーターのコレクション。 |
|
|
string |
任意 |
テンプレートパラメーター。これはキーと値のペアで、キーはパラメーター名、値はパラメーター値です。 |
{ "param1": "value1", "param2": "value2" } |
|
| Content |
string |
任意 |
メッセージの内容。 WhatsApp メッセージに関する注意:
Messenger メッセージに関する注意:
Instagram メッセージに関する注意:
Viber メッセージに関する注意:
|
{ "text": "hello,whatsapp", "link": "https://*******", "caption": "****", "fileName": "****" } |
| Payload |
array |
任意 |
ボタンによってトリガーされるメッセージのコレクション。 |
payloadtext1,payloadtext2,payloadtext3 |
|
string |
任意 |
テンプレート内のボタンによってトリガーされるメッセージ。 |
payloadtext |
|
CustWabaId
deprecated
|
string |
任意 |
ISV 顧客の WABA ID。このパラメーターは非推奨です。直接の顧客のインスタンス ID である CustSpaceId を使用してください。ID は [チャンネル管理] ページで表示できます。 |
cams-8c8********* |
| FallBackId |
string |
任意 |
フォールバック戦略 ID。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。[フォールバック戦略] ページで戦略 ID を表示できます。 |
S0**** |
| FallBackContent |
string |
任意 |
カスタムフォールバックコンテンツ。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。 |
Fallback SMS |
IsvCode
deprecated
|
string |
任意 |
ISV 検証コード。RAM ユーザーが ISV によって承認されているかどうかを検証するために使用されます。このパラメーターは非推奨であり、無視できます。 |
123123****** |
| CustSpaceId |
string |
任意 |
ISV サブ顧客の SpaceId。これは直接の顧客のインスタンス ID です。ID は [チャンネル管理] ページで表示できます。 |
cams-8c8********* |
| ContextMessageId |
string |
任意 |
返信するメッセージの ID。これは、送信または受信されたメッセージの ID を指します。 |
61851ccb2f1365b16aee**** |
| TrackingData |
string |
任意 |
Viber メッセージのカスタム追跡データ。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。 |
Tracking Data |
| Label |
string |
任意 |
Viber メッセージタイプ。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。 有効な値:
|
promotion |
| Ttl |
integer |
任意 |
Viber メッセージを送信するためのタイムアウト期間。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。単位: 秒。有効な値: 30~1209600。 |
50 |
| Tag |
string |
任意 |
タグ情報。これは Viber メッセージを送信するためのカスタムタグです。 |
tag |
| TaskId |
string |
任意 |
カスタムタスク ID。 |
10000**** |
| FallBackDuration |
integer |
任意 |
フォールバックトリガー時間。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。指定された時間内にメッセージの配信レシートが返されない場合、フォールバックがトリガーされます。このパラメーターを空のままにすると、メッセージの送信に失敗した場合、または失敗した配信レポートが受信された場合にのみフォールバックがトリガーされます。単位: 秒。最小値: 60。最大値: 43200。 |
120 |
| ProductAction |
object |
任意 |
製品情報。このパラメーターは WhatsApp チャンネル専用です。Meta にアップロードした製品情報を指します。 |
|
| ThumbnailProductRetailerId |
string |
任意 |
製品カタログ ID。ListProductCatalog API を呼び出すことで取得できます。 |
skkks99**** |
| Sections |
array<object> |
任意 |
製品カテゴリのリスト。最大 10 個のカテゴリと 30 個の製品を持つことができます。 |
|
|
array<object> |
任意 |
製品カテゴリ。 |
||
| Title |
string |
任意 |
カテゴリ名。名前は [チャンネル管理] > [管理] > [カタログ管理] > [製品管理] ページで表示するか、ListProduct API を呼び出すことで取得できます。 |
abcd |
| ProductItems |
array<object> |
任意 |
製品情報のリスト。 |
|
|
object |
任意 |
製品情報。 |
||
| ProductRetailerId |
string |
任意 |
製品 ID。ID は [チャンネル管理] > [管理] > [カタログ管理] > [製品管理] ページで表示するか、ListProduct API を呼び出すことで取得できます。 |
ksi3**** |
| FallBackRule |
string |
任意 |
フォールバックルール。このパラメーターは Alibaba Cloud 国際サイト向けです。Alibaba Cloud 中国サイトのユーザーはこのパラメーターを無視できます。 有効な値:
|
undelivered |
| FlowAction |
object |
任意 |
Flow メッセージオブジェクト。 |
|
| FlowToken |
string |
任意 |
カスタムフロートークン情報。 |
kde**** |
| FlowActionData |
object |
任意 |
デフォルトのフローパラメーターのコレクション。 |
|
|
string |
任意 |
デフォルトのフローパラメーター。これはキーと値のペアで、キーはパラメーター名、値はパラメーター値です。 |
{ "name": "name" } |
|
| TemplateName |
string |
任意 |
テンプレート名。[チャンネル管理] > [管理] > [テンプレートデザイン] ページでテンプレート名を表示できます。 |
test_name |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されたデータ。 |
||
| RequestId |
string |
リクエスト ID。 |
90E63D28-E31D-1EB2-8939-A94866****** |
| Code |
string |
リクエストの状態コード。
|
OK |
| Message |
string |
エラーメッセージ。 |
User not authorized to operate on the specified resource. |
| MessageId |
string |
メッセージ ID。 |
61851ccb2f1365b16aee**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "90E63D28-E31D-1EB2-8939-A94866******",
"Code": "OK",
"Message": "User not authorized to operate on the specified resource.",
"MessageId": "61851ccb2f1365b16aee****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Product.Unsubscript | You have not subscribed to the specified product. | |
| 400 | Ram.PermissionDeny | You are not authorized to perform the operation. | |
| 400 | System.LimitControl | The system is under flow control. | |
| 400 | Unknown.ResourceOwnerId | The resource does not belong to the current user. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。