認証

エンドツーエンドの事前定義されたバンドル購入のフェーズ3は、ユーザーの認証です。

説明

ユーザーが購入したいバンドルを選択したら、次の段階は、既存のアカウントにログインするか、新しいアカウントを作成するために登録することにより、ユーザーに認証するよう促します。この認証フェーズから、後続する為にコールにたいしてセッションIDが返されます。

以下の図にて、既存のユーザーを認証する方法または新しいユーザーを作成する方法のクライアント側の実装を示しています。このフェーズは、ユーザーがバンドルを選択する前に実行できることにご注意ください。ユーザーが既にアカウントを所有し、購入をする前にログインしている場合があります。以下の情報では、eSuiteがプライマリID管理システムであると想定していますが、このフェーズでサードパーティIDMを統合することは可能です。

前提条件

  • eSuiteHQ内で構成された少なくとも1つの定義済みバンドル。 バンドルを作成これを実現する方法については、ドキュメントをご覧ください。

ワークフロー

 

認証

これらはクライアント側によるAPIのコールであるため、APIにはクライアント側の認証が使用されます。 API認証方法の詳細については、こちらをご覧ください:https://supportstaging.mppglobal.com/technical/esuite-rest-api-support/authenticating/

eSuite認証の前提条件

クライアント側アプリケーションがeSuiteクライアント側APIを呼び出すことができるようにするには、MPP Globalに以下を提供する必要があります:
  • Originsのリスト
eSuite MPP Global内で提供および登録されると、以下が提供されます:
  • Token ID
これらの設定は、環境によって異なるため、UAT環境と本番環境の両方に提供する必要があります。

APIドキュメント

上記で使用されるAPIの詳細を以下に説明します。

メールとパスワードにて認証する

このエンドポイントは、メールアドレスとパスワードを使用してアカウントを認証する機能を提供します。認証が成功すると、有効なセッショントークンとともにアカウントプロファイルが返されます。

以下に例を示します。
POST https://{restHost}/api/accounts/authenticate

このAPIの詳細については、こちらをご覧ください。

アカウントを作成する

このエンドポイントは、eSuiteプラットフォーム内でアカウントを作成する機能を提供します。正常に作成されると、アカウントプロファイルが有効なセッショントークンとともに返されます。

以下に例を示します。

POST https://{restHost}/api/accounts

このAPIの詳細については、こちらをご覧ください。

アフィリエイト設定を取得

このエンドポイントは、既存のセッションとアフィリエイトに関連付けられた構成を取得し、許可された支払いカードなどを表示します。

以下に例を示します

GET https://{restHost}/api/workflows/configurations

このAPIの詳細については、こちらをご覧ください

アカウント支払いの詳細を取得

このエンドポイントは、eSuiteプラットフォーム内に保存されている保存済みの支払い詳細を取得する機能を提供します。 PayPal、クレジット/デビットカード、DirectDebitのみがサポートされています

以下に例を示します。

GET https://{restHost}/api/accounts/[accountReference]/payment-details

このAPIの詳細については、こちらをご覧ください。