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 認証が必要です。Data API は OAuth 2.0 にも対応しています。詳細については、OAuth 2.0 を参照してください。Basic 認証を使用して認証するには、すべてのリクエストの Authorization ヘッダーに、認証情報を Base64 でエンコードした文字列を含めます。Basic 認証では、‘username:password’ という文字列を Base64 でエンコードし、エンコードされた文字列の先頭に ‘Basic ’ を付けます。この文字列は、次のように Authorization ヘッダーに含めます。{"Authorization: Basic Base64_ENCODED_WORKSPACEID_APIKEY=="}
必須ヘッダー
MOE-APPKEY ヘッダー(Workspace ID を設定)は、File Import API と Test Connection API でのみ必要です。Track User、Get User、Track Event、Merge User、Delete User、Track Device などのコア Data API では必要ありません。認証情報の生成
Authorization ヘッダーの値は、workspace_id:api_key を Base64 でエンコードしたものです。
認証情報の取得
- MoEngage ダッシュボードにログインします。
- Settings > Account > APIs に移動します。

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

機能別の API キー
API によって、ダッシュボードで必要な API キーが異なります。レート制限
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
Business Events
Content
テンプレート
コンテンツブロック
レコメンデーション
クーポン
カタログ
Campaigns
Segments
Subscriptions
Push
Cards
Inform
Live Activities
Personalize
Message Archival
サポート
API についてサポートが必要ですか?- サポート: カスタマーサクセスマネージャーにお問い合わせいただくか、サポートチケットを作成してください。