API カテゴリ
Data
ユーザーの作成と更新、イベントのトラッキング、デバイスの管理、データの一括インポートを行います。
Business Events
ビジネスイベントを作成およびトリガーして、自動化されたキャンペーンを実行します。
Content
テンプレート、コンテンツブロック、レコメンデーション、クーポン、カタログを管理します。
Campaigns
Push キャンペーンと Email キャンペーンをプログラムで作成および管理します。
Segments
ファイルベース、フィルターベース、コホート同期のユーザーセグメントを作成および管理します。
Subscriptions
メールの購読と購読カテゴリの設定を管理します。
Analytics
カスタムダッシュボードにアクセスし、そのチャートの基になる分析データを取得します。
Push
Android、iOS、Web にトランザクションプッシュ通知やターゲットプッシュ通知を送信します。
Cards
ユーザーの App Inbox カードを取得および管理します。
Inform
SMS、Email、Push チャネルでトランザクションアラートを送信します。
Live Activities
ブロードキャストを使用して iOS Live Activities を開始、更新、終了します。
Personalize
ユーザー向けのパーソナライズされたエクスペリエンスを取得および管理します。
Message Archival
アーカイブされたメッセージを表示および取得します。
データセンター
MoEngage は複数のデータセンターを運用しています。サインアップ時に特定のデータセンターが割り当てられます。データセンターはダッシュボードの URL から確認できます。データセンターの選択
ユーザーデータを特定の地理的リージョンに保存する必要があるデータプライバシー要件がある場合:- 米国リージョン: DC-01 または DC-04 でサインアップします
- EU リージョン: DC-02 でサインアップします
- インドリージョン: DC-03 でサインアップします
- インドネシアリージョン: DC-06 でサインアップします
DC-05(シンガポール)は新規サインアップでは利用できません。既存の DC-05 ワークスペースは引き続き運用され、API リクエストには引き続き
https://api-05.moengage.com を使用します。シンガポールでのデータレジデンシー要件については、カスタマーサクセスマネージャーにお問い合わせください。ベース URL
すべての API リクエストは次の URL に送信されます。{dc} をデータセンター番号(例: 01、02、03)に置き換えてください。データセンターはダッシュボードの URL から確認できます。
各 API には追加のパスセグメント(例:
/v1、/core-services/v1)がある場合があります。完全なエンドポイントパスについては、各 API のドキュメントを参照してください。認証
MoEngage API リクエストでは、デフォルトで Basic 認証を使用します。API グループによっては、キーで代わりに OAuth 2.0 または AWS STS Auth を使用できます。- OAuth 2.0: 有効期間の短いアクセストークンを発行し、各リクエストの
Authorizationヘッダーで渡します。トークンエンドポイント、リクエスト形式、トークンのライフサイクルについては、OAuth 2.0 の概要を参照してください。 - AWS STS Auth: 各リクエストに署名する AWS の assumed-role ARN によって呼び出し元を承認します。署名の手順、リージョンごとの AWS STS ホスト、リクエストヘッダーについては、AWS STS Auth を参照してください。受け付けられる ARN の形式と、キーに role ARN を許可リスト登録する方法については、API Key Dashboard を参照してください。
{"Authorization: Basic Base64_ENCODED_WORKSPACEID_APIKEY=="}
必須ヘッダー
認証情報の生成
Authorization ヘッダーの値は、workspace_id:api_key を Base64 でエンコードしたものです。
認証情報の取得
- MoEngage ダッシュボードにログインします。
- Settings > Account > APIs に移動します。

- Workspace ID と該当する API Key をコピーします。

機能別の API キー
API によって、ダッシュボードで必要な API キーが異なります。IP ホワイトリスト
レート制限
MoEngage は、REST API に対してワークスペースごとのレート制限とペイロードの上限を設けています。レート制限を超えたリクエストにはHTTP 429 レスポンスが返され、サイズが大きすぎるペイロードには HTTP 413(または 400)が返されます。レート制限されたレスポンスには x-ratelimit-limit、x-ratelimit-remaining、x-ratelimit-reset ヘッダーが含まれるため、残りの容量をリアルタイムで把握できます。
レート制限、ペイロードサイズの上限、モニタリング用ヘッダー、上限引き上げのリクエスト方法を含むエンドポイントごとの詳細については、Rate Limits を参照してください。
エラー処理
ほとんどの MoEngage API は、次の標準形式でエラーを返します。標準エラー形式
Flows などの新しい v5 API では、異なるエラーエンベロープ
{ response_id, error: { code, message, target, details } } を使用します。正確なエラーの形式については、各 API のリファレンスを参照してください。HTTP ステータスコード
主要エンドポイントのリファレンス
Data
app_id(または appId/Workspace_ID)は Workspace ID で、Settings > Account > APIs で確認できます。
クエリパラメーターのキーはリテラルであり、エンドポイントによって異なります(
app_id と appId)。表示されているとおりに正確に送信してください。OAuth
Business Events
Content
テンプレート
コンテンツブロック
Content API
ロケール
レコメンデーション
クーポン
カタログ
オファリング
Campaigns
Flows
Segments
Analytics
Subscriptions
Push
Cards
Inform
Live Activities
Personalize
Message Archival
サポート
API についてサポートが必要ですか?- サポート: カスタマーサクセスマネージャーにお問い合わせいただくか、サポートチケットを作成してください。