Xsolla-logo

Compléter l'authentification par adresse e-mailClient-side

post/oauth2/login/email/confirm

Complète l'authentification par adresse e-mail utilisateur et code de confirmation. La durée de vie du code est de 3 minutes.

Cet appel est utilisé uniquement avec l'appel Lancer l'authentification par adresse e-mail.

Flux d'utilisation de cet appel :

  1. L'application ouvre un formulaire d'authentification pour que l'utilisateur puisse saisir son adresse e-mail.
  2. L'utilisateur saisit son adresse e-mail.
  3. L'application envoie la requête Lancer l'authentification par adresse e-mail au serveur Xsolla Login : a. Si la valeur du paramètre send_link est true, après cette requête, vous devez envoyer la requête Lire un code de confirmation pour que l'e-mail contienne le code de confirmation et le lien ; b. Si la valeur du paramètre send_link est false ou n'est pas passée, l'e-mail contiendra uniquement le code de confirmation.
  4. Le serveur Xsolla Login envoie l'e-mail et renvoie l'ID du code de confirmation.
  5. L'application affiche un champ pour que l'utilisateur puisse saisir le code de confirmation.
  6. L'utilisateur saisit le code de confirmation reçu ou suit le lien.
  7. L'application envoie cette requête au serveur Xsolla Login avec l'ID reçu.
  8. L'utilisateur est considéré comme autorisé.
Request
query Parameters
client_id
required
integer

Votre ID d'application. Vous l'obtiendrez après avoir créé un client OAuth 2.0.

Request Body schema: application/json
code
required
string

Code de confirmation.

email
required
string [ 1 .. 255 ] characters

Adresse e-mail de l'utilisateur.

operation_id
required
string

ID du code de confirmation. Vous trouverez sa valeur dans la réponse à une requête précédente.

Responses
200

OK

400

Bad Request

401

Unauthorized

404

Not Found

422

Unprocessable Entity

429

Too Many Requests

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