Xsolla-logo

Autenticación completa mediante correo electrónicoClient-side

post/oauth2/login/email/confirm

Realiza la autenticación mediante la dirección de correo electrónico del usuario y un código de confirmación. El ciclo de vida del código es de 3 minutos.

Esta llamada solo se utiliza con la llamada Start auth by email.

Flujo de trabajo empleado con esta llamada:

  1. La aplicación abre un formulario de autenticación para que el usuario pueda introducir su dirección de correo electrónico.
  2. El usuario introduce su dirección de correo electrónico.
  3. La aplicación envía la solicitud Start auth by email al servidor de Xsolla Login: a. Si el parámetro send_link es true, después de esta solicitud, deberá enviar la solicitud Get confirmation code para que el correo contenga el código de confirmación y el enlace. b. Si el parámetro send_link es false o no se transmite, el correo contendrá solo el código de confirmación.
  4. El servidor de Xsolla Login envía el correo electrónico y devuelve el ID del código de confirmación.
  5. La aplicación indica un campo para que el usuario ingrese el código de confirmación.
  6. El usuario introduce el código de confirmación recibido o sigue el enlace.
  7. La aplicación envía esta solicitud al servidor de Xsolla Login con el ID recibido.
  8. Al usuario se le considera autorizado.
Request
query Parameters
client_id
required
integer

Su ID de aplicación. Obténgalo después de crear un cliente de OAuth 2.0.

Request Body schema: application/json
code
required
string

Código de confirmación.

email
required
string [ 1 .. 255 ] characters

Dirección de correo electrónico del usuario.

operation_id
required
string

ID del código de confirmación. Puede encontrar su valor en la respuesta a una solicitud anterior.

Responses
200

ACEPTAR

400

Bad Request (Solicitud errónea)

401

Unauthorized (No autorizado)

404

Not Found (No encontrado)

422

Unprocessable Entity (Entidad no procesable)

429

Too Many Requests (Demasiadas solicitudes)

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