メインコンテンツへスキップ
MoEngage REST API を使用すると、ダッシュボードを使わずにユーザーデータ、キャンペーン、セグメント、コンテンツ、連携を管理できます。すべてのエンドポイントは、標準的な HTTP メソッドと JSON 形式のリクエストボディおよびレスポンスボディを使用し、ダッシュボードで作成した API キーで認証します。 このリファレンスでは、利用可能な API カテゴリと、それらすべてに共通するデータセンター、ベース URL、認証、レート制限、エラー処理について説明します。

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 を使用します。シンガポールでのデータレジデンシー要件については、カスタマーサクセスマネージャーにお問い合わせください。
ワークスペースでデータが取得された後は、別のデータセンターに移行することはできません。必ず登録済みのデータセンターに対応する REST API エンドポイントを使用してください。

ベース 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 を参照してください。
認証タイプはキーの作成時に設定します。各 API グループがサポートする認証タイプについては、API Key Dashboard を参照してください。 Basic 認証を使用して認証するには、すべてのリクエストの Authorization ヘッダーに、認証情報を Base64 でエンコードした文字列を含めます。Basic 認証では、‘username:password’ という文字列を Base64 でエンコードし、エンコードされた文字列の先頭に ‘Basic ’ を付けます。この文字列は、次のように Authorization ヘッダーに含めます。 {"Authorization: Basic Base64_ENCODED_WORKSPACEID_APIKEY=="}

必須ヘッダー

認証情報の生成

Authorization ヘッダーの値は、workspace_id:api_key を Base64 でエンコードしたものです。

認証情報の取得

  1. MoEngage ダッシュボードにログインします。
  2. Settings > Account > APIs に移動します。
API ダッシュボード
  1. Workspace ID と該当する API Key をコピーします。
キーの作成、スコープ設定、再生成、アーカイブについては、API Key Dashboard を参照してください。代わりに OAuth 2.0 で認証するには、OAuth 2.0 の概要を参照してください。 Postman などのクライアントを使用して、次のように認証を行うことができます。 認証

機能別の 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 についてサポートが必要ですか?