Xsolla-logo

メールによる認証を完了するClient-side

post/oauth2/login/email/confirm

ユーザーのメールアドレスと確認コードで認証を完了します。コードの有効期限は3分です。

このコールは、メールによる認証を開始するコールでのみ使用されます。

このコールを使用するワークフロー:

  1. アプリケーションは認証フォームを開き、ユーザーはメールアドレスを入力することができます。
  2. ユーザーが自分のメールアドレスを入力します。
  3. アプリケーションは、メールによる認証を開始するリクエストをエクソラログインサーバーに送信します: a. パラメータsend_linktrueの場合、このリクエストの後に確認コートを取得するリクエストを送信して、確認コードとリンクを含むメールを作成する必要があります。 b. パラメータsend_linkfalseまたは渡されない場合、メールには確認コードのみが含まれます。
  4. エクソラログインサーバーはメールを送信し、確認コードのIDを返します。
  5. アプリケーションには、ユーザーが確認コードを入力するためのフィールドが表示されます。
  6. ユーザーは、受け取った確認コードを入力するか、リンクをたどります。
  7. アプリケーションはこのリクエストを受け取ったIDでエクソラログインサーバーに送信します。
  8. ユーザーは認可されたとみなされます。
Request
query Parameters
client_id
required
integer

アプリケーションID。OAuth 2.0クライアントを作成した後で取得します。

Request Body schema: application/json
code
required
string

確認コード。

email
required
string [ 1 .. 255 ] characters

ユーザーのメールアドレス。

operation_id
required
string

確認コードのID。その値は、前のリクエストに対する応答で確認できます。

Responses
200

OK

400

無効なリクエスト

401

未認証

404

見つかりません

422

処理不可能なエンティティー

429

リクエストの回数が多すぎます

Request samples
application/json
{
  • "code": "string",
  • "email": "string",
  • "operation_id": "string"
}
Response samples
application/json