Skip to main content
MoEngage REST API を使用すると、ダッシュボードを使わずにユーザーデータ、キャンペーン、セグメント、コンテンツ、連携を管理できます。すべてのエンドポイントは、標準的な HTTP メソッド、Basic 認証、JSON 形式のリクエストボディとレスポンスボディを使用します。 このリファレンスでは、利用可能な 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 認証が必要です。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 でエンコードしたものです。

認証情報の取得

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

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