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