ChatApp メッセージを送信します。
操作説明
-
この API を使用してメッセージを送信します。また、コンソールから手動でメッセージを送信することもできます。手順は、チャネル管理 > 管理 > メッセージ送信 に移動します。
-
この API を呼び出す前に、チャネルおよび承認済みのテンプレートが存在していることを確認してください。
-
WhatsApp チャネルの場合、WABA の登録および紐付け と 電話番号の追加 を完了している必要があります。
-
Messenger チャネルの場合、公開ページアカウントの接続 を実行済みである必要があります。
-
Instagram チャネルの場合、プロフェッショナルアカウントの接続 を実行済みである必要があります。
-
Viber チャネルの場合、サービス ID の申請 を実行済みである必要があります。
QPS 制限
この API の QPS 制限は、ユーザーあたり 1 秒間に 250 回の呼び出しです。この制限を超えると API 呼び出しがスロットルされ、ビジネスに影響を及ぼす可能性があります。呼び出し回数がこの制限内に収まるよう、適切に制御してください。
ステータス変更
メッセージの配信ステータスは、Message Service (MNS) または HTTP コールバックを使用して監視できます。詳細については、「受信メッセージ」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cams:SendChatappMessage |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ChannelType |
string |
必須 |
チャネルタイプ。有効な値は以下のとおりです。
|
|
| Type |
string |
必須 |
メッセージタイプ。有効な値は以下のとおりです。
重要 Type が template の場合、TemplateCode パラメーターが必須です。Type が message の場合、MessageType パラメーターが必須です。 |
message |
| MessageType |
string |
任意 |
|
text |
| TemplateCode |
string |
任意 |
メッセージテンプレートのコードです。テンプレートコードは、チャネル管理 > 管理 > テンプレート設計 ページで確認できます。 |
1119*************** |
| Language |
string |
任意 |
メッセージテンプレートの言語です。サポートされる言語とそのコードの一覧については、「言語コード」をご参照ください。 |
en |
| From |
string |
必須 |
送信者の電話番号または ID です。
|
861387777**** |
| To |
string |
必須 |
受信者の電話番号または ID です。
|
861388988**** |
| TemplateParams |
object |
任意 |
メッセージテンプレートの変数です。 |
|
|
string |
任意 |
キーと値の形式で指定するテンプレート変数です。キーは変数名、値は変数の値です。 |
{ "param1": "value1", "param2": "value2" } |
|
| Content |
string |
任意 |
JSON 形式の文字列で表されるメッセージ本文です。 WhatsApp メッセージに関する注意事項:
Messenger メッセージに関する注意事項:
Instagram メッセージに関する注意事項:
Viber メッセージに関する注意事項:
|
{ "text": "hello,whatsapp", "link": "https://*******", "caption": "****", "fileName": "****" } |
| Payload |
array |
任意 |
ユーザーがクイックリプライボタンをクリックしたときにトリガーされるペイロードの配列です。 |
payloadtext1,payloadtext2,payloadtext3 |
|
string |
任意 |
テンプレート内のクイックリプライボタンによってトリガーされるペイロードです。 |
payloadtext |
|
CustWabaId
deprecated
|
string |
任意 |
非推奨。 代わりに |
cams-8c8********* |
| FallBackId |
string |
任意 |
フォールバック戦略 ID です。このパラメーターは Alibaba Cloud International Site(alibabacloud.com)でのみ利用可能です。 この戦略 ID は、フォールバックポリシー ページで確認できます。 |
S0**** |
| FallBackContent |
string |
任意 |
カスタムフォールバックコンテンツです。このパラメーターは Alibaba Cloud International Site(alibabacloud.com)でのみ利用可能です。 |
Fallback SMS |
IsvCode
deprecated
|
string |
任意 |
非推奨。 ISV(Independent Software Vendor)検証コードで、サブアカウントが ISV によって承認されているかどうかを検証するために使用されます。このパラメーターは無視できます。 |
123123****** |
| CustSpaceId |
string |
任意 |
スペース ID です。ISV の場合、これはサブ顧客のスペース ID です。直接契約のお客様の場合、これはインスタンス ID です。この ID は、チャネル管理 ページで確認できます。 |
cams-8c8********* |
| ContextMessageId |
string |
任意 |
返信対象のメッセージ ID です。これは、以前に送信または受信したメッセージの ID です。 |
61851ccb2f1365b16aee**** |
| TrackingData |
string |
任意 |
返信対象のメッセージ ID です。 |
Tracking Data |
| Label |
string |
任意 |
Viber メッセージ用のカスタムトラッキングデータです。このパラメーターは Alibaba Cloud International Site(alibabacloud.com)でのみ利用可能です。
|
promotion |
| Ttl |
integer |
任意 |
Viber メッセージタイプです。このパラメーターは Alibaba Cloud International Site(alibabacloud.com)でのみ利用可能です。 有効な値は以下のとおりです。 |
50 |
| Tag |
string |
任意 |
Viber メッセージの生存時間(TTL)期間(秒単位)です。このパラメーターは Alibaba Cloud International Site(alibabacloud.com)でのみ利用可能です。 値は 30 ~ 1209600 の整数である必要があります。 |
tag |
| TaskId |
string |
任意 |
Viber メッセージ用のカスタムタグです。 |
10000**** |
| FallBackDuration |
integer |
任意 |
カスタムタスク ID です。 |
120 |
| ProductAction |
object |
任意 |
製品情報です。このパラメーターは WhatsApp チャネルのみで使用可能です。Meta にアップロードした製品情報を指定します。 |
|
| ThumbnailProductRetailerId |
string |
任意 |
製品カタログの ID です。ListProductCatalog API から取得できます。 |
skkks99**** |
| Sections |
array<object> |
任意 |
製品カテゴリのリストです。リストには最大 10 個のカテゴリと 30 個の製品を含めることができます。 |
|
|
array<object> |
任意 |
製品カテゴリです。 |
||
| Title |
string |
任意 |
カテゴリ名です。チャネル管理 > 管理 > カタログ管理 > 製品管理 ページで確認するか、 |
abcd |
| ProductItems |
array<object> |
任意 |
製品のリストです。 |
|
|
object |
任意 |
製品情報です。 |
||
| ProductRetailerId |
string |
任意 |
製品 ID です。チャネル管理>管理>カタログ管理>製品管理 ページで確認するか、 |
ksi3**** |
| FallBackRule |
string |
任意 |
フォールバックルールです。このパラメーターは国際サイト向けです。中国サイトをご利用の場合は、このパラメーターは無視してください。 有効な値は以下のとおりです。
|
undelivered |
| FlowAction |
object |
任意 |
フロー メッセージ オブジェクトです。 |
|
| FlowActionData |
object |
任意 |
デフォルトのフロー パラメーターのコレクションです。 |
|
|
any |
任意 |
デフォルトのフロー パラメーターです。キーと値の形式で指定します。キーはパラメーター名、値はパラメーターの値です。 |
{ "name": "name" } |
|
| FlowToken |
string |
任意 |
カスタムフロー トークンです。 |
kde**** |
| TemplateName |
string |
任意 |
テンプレート名です。チャネル管理>管理>テンプレート設計 ページでテンプレート名を確認できます。 |
test_name |
| RecipientType |
string |
任意 |
受信者タイプです。有効な値は以下のとおりです。
|
individual |
| MessageCampaignId |
string |
任意 |
キャンペーンメッセージ ID です。 説明
このパラメーターはテスト用であり、一般には利用できません。このパラメーターは無視できます。 |
123123******** |
| AdAccountId |
string |
任意 |
Meta 広告アカウント ID です。 説明
このパラメーターはテスト用であり、一般には利用できません。このパラメーターは無視できます。 |
123123******** |
| TokenType |
string |
任意 |
トークンタイプです。 説明
このパラメーターはテスト用であり、一般には利用できません。このパラメーターは無視できます。 |
bearer |
| Category |
string |
任意 |
WhatsApp 直接送信のメッセージタイプです。 |
UTILITY |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答データです。 |
||
| AccessDeniedDetail |
string |
アクセス拒否の詳細です。 |
None |
| RequestId |
string |
リクエスト ID です。 |
90E63D28-E31D-1EB2-8939-A94866****** |
| Message |
string |
エラーメッセージです。 |
User not authorized to operate on the specified resource. |
| Code |
string |
リクエストの状態コードです。
|
OK |
| MessageId |
string |
メッセージ ID です。 |
61851ccb2f1365b16aee**** |
例
成功レスポンス
JSONJSON
{
"AccessDeniedDetail": "None",
"RequestId": "90E63D28-E31D-1EB2-8939-A94866******",
"Message": "User not authorized to operate on the specified resource.",
"Code": "OK",
"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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。