Xsolla-logo

Obtener código de confirmaciónClient-side

get/otc/code

Espera a que el usuario siga el enlace facilitado por correo electrónico o SMS y devuelva el código de confirmación para la autenticación. Si envió esta llamada y, después de 20 segundos, no recibió el código, se produjo un error. En este caso, vuelva a enviar la llamada inmediatamente. El ciclo de vida del código es de 3 minutos.

El flujo de trabajo empleado con esta llamada:

  1. La aplicación abre un formulario de autenticación para que el usuario introduzca 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 or phone number (JWT o OAuth 2.0) al servidor de Xsolla Login: a. Si el parámetro send_link es true, después de esta solicitud, debe enviar esta misma solicitud para que el correo electrónico o SMS 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 electrónico contendrá sólo el código de confirmación.
  4. La aplicación envía la solicitud Start auth by email or phone number (JWT o OAuth 2.0) al servidor de Xsolla Login. El servidor de Xsolla Login envía un correo electrónico o SMS al usuario y devuelve el ID del código de confirmación.
  5. La aplicación muestra un campo para que el usuario pueda ingresar 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 la solicitud Complete auth by email or phone number (JWT o OAuth 2.0) con el ID recibido al servidor de Xsolla Login.
  8. Al usuario se le considera autorizado.
Request
query Parameters
projectId
required
string <uuid>

ID del proyecto de Login procedente de Cuenta del editor.

login
required
string

Identificador de Login (inicio de sesión) del usuario. Puede ser una dirección de correo electrónico o un número de teléfono.

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

408

Plazo fijado superado

429

Too Many Requests (Demasiadas solicitudes)

Request samples
curl --request GET \
  --url 'https://login.xsolla.com/api/otc/code?projectId=SOME_STRING_VALUE&login=SOME_STRING_VALUE&operation_id=SOME_STRING_VALUE'
Response samples
application/json
{
  • "code": "string"
}