Skip to main content
MoEngage Cards API を使用すると、MoEngage データベースからユーザー固有のカードを取得および削除できます。これらのエンドポイントを使用して、ユーザーのカードを取得し、プラットフォームやカテゴリでフィルタリングし、前回の同期以降の更新を確認し、特定のカードキャンペーンを削除できます。
お使いのアカウントでこの API が有効になっていない場合は、MoEngage のカスタマーサクセスマネージャー (CSM) またはサポートチームに連絡して、有効化をリクエストしてください。

エンドポイント

Cards API は、次のエンドポイントで構成されています。
  • Fetch Cards: 特定のユーザーのアクティブなカードと更新されたカードをすべて取得します。フィルタリングとページネーションをサポートしています。
  • Delete Cards: MoEngage Cards データベースから、ユーザーの特定のカードキャンペーンを削除します。

よくある質問

Fetch Cards

リクエスト本文で prev_sync_card_ids (前回の同期時のカード ID のリスト) と last_updated_time (前回の同期の Unix エポックタイムスタンプ) フィールドを使用できます。API は新規または更新されたカードのみを返します。
はい。リクエスト本文で、platforms 配列 (例: ["ANDROID", "WEB"]) を使用してプラットフォームでフィルタリングし、card_category 文字列フィールドを使用してカテゴリでフィルタリングできます。
uid (メールアドレスや携帯電話番号などの MoEngage Standard ID) または unique_id (プラットフォーム固有のデバイス識別子) のいずれかを指定する必要があります。どちらか一方が必須です。
unique_id は、カードを表示する対象のユーザーを識別する一意の値です。これは生成可能なプラットフォーム固有のデバイス識別子です。uid は、ユーザーを識別する一意の MoEngage Standard ID (Email ID Standard または Mobile Number Standard) です。

Delete Cards

Delete Cards API では複雑なフィルタリングパラメーター (キャンペーン ID、特定のプラットフォーム、ユーザー識別子) が必要であり、これらは JSON 本文で送信するのが最適です。ただし、これは DELETE リクエストの標準的な REST パターンとは異なります。
はい。リクエスト本文で platforms 配列 (例: ["android"]) を指定すると、それらの特定のプラットフォームからのみカードを削除できます。省略した場合は、関連付けられているすべてのプラットフォームから削除されます。
unique_id は、カードを削除する対象のユーザーを識別する一意の値です。これは生成可能なプラットフォーム固有のデバイス識別子です。uid は、ユーザーを識別する一意の MoEngage Standard ID です。

Postman コレクション

API を簡単にテストできるようにしています。Postman コレクションを表示するには、こちらをクリックしてください。