認証
エンドツーエンドの事前定義されたバンドル購入のフェーズ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のリスト
- Token ID
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の詳細については、こちらをご覧ください。