Xsolla-logo

Autenticación completa mediante correo electrónico

post/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.

El 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
projectId
required
string <uuid>

ID del proyecto de Login procedente de Cuenta del editor.

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

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