Xsolla-logo

Registrar nuevo usuario

post/oauth2/user

Crea un nuevo usuario.

  • Si almacena datos de usuario en Xsolla o en un almacenamiento personalizado, el usuario recibirá un correo de confirmación de cuenta.
  • Si almacena datos de usuario en PlayFab, puede configurar el envío del correo de confirmación de cuenta al usuario. Para ello, utilice las instrucciones de PlayFab.
  • Si almacena los datos de usuario en Firebase, el usuario recibirá un mensaje de confirmación de cuenta desde Firebase.

Consulte la página Comparación de los almacenamientos de datos de usuario para obtener más información sobre los almacenamientos de datos de usuario.

Request
query Parameters
response_type
required
string

Tipo de concesión utilizado en su proyecto que tiene habilitado el protocolo OAuth 2.0. Debe ser code para obtener el código de autenticación de usuario en la respuesta. El código recibido debe ser intercambiado por un JWT mediante la llamada Generate JWT para completar la autenticación del usuario.

client_id
required
integer

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

state
required
string

Valor utilizado para la verificación adicional del usuario. Se suele utilizar para mitigar los Ataques de CSRF. El valor se devolverá en la respuesta. Debe tener más de 8 caracteres.

scope
string

'Scope' (Ámbito) es un mecanismo en OAuth 2.0 para limitar el acceso de una aplicación a la cuenta de un usuario.

Puede ser: la llamada

  • email para Auth via social network o la llamada Get link for social auth para solicitar, además, un correo electrónico del usuario.
  • offline para usarrefresh_token la llamada de Generate JWT para actualizar el JWT cuando ha expirado.
  • playfab para escribir SessionTicket en la notificación session_ticket del JWT si usted almacena datos de usuario en PlayFab.

Si procesa sus propios valores del parámetro scope, que no se mencionan arriba, puede establecerlos al usar esta llamada. El servidor de Xsolla Login no procesa estos valores, pero los devuelve en el JWT recibido.

audience
string

Parámetro de identificación de la aplicación para la que se emitió el token. El valor del parámetro se transmitirá en el aud campo del JWT.

redirect_uri
string

URL a la que redirigir al usuario tras la confirmación de cuenta, la autenticación aceptada o la confirmación de restablecimiento de contraseña. Para establecer este parámetro, contacte con su gestor del éxito del cliente o envíe un correo electrónico a csm@xsolla.com.

Aviso
El parámetro es obligatorio si tiene más de una URL de redireccionamiento en la configuración del proyecto.
payload
string

Sus datos personalizados. El valor del parámetro será devuelto en la notificación payload del user JWT (JWT de usuario). Longitud máxima recomendada inferior a 500 caracteres. Tenga en cuenta que este parámetro únicamente está disponible si usa un almacenamiento de datos de usuario personalizado.

Request Body schema: application/json
username
required
string [ 3 .. 255 ] characters

Nombre de usuario.

password
required
string [ 6 .. 100 ] characters

Contraseña de usuario.

email
required
string [ 1 .. 255 ] characters

Dirección de correo electrónico del usuario.

accept_consent
boolean

Si el usuario dio su consentimiento o no al tratamiento de sus datos personales.

fields
object

Parámetros utilizados para el formulario de registro ampliado. Para utilizar esta función, contacte con su gestor del éxito del cliente.

Responses
200

OK (la confirmación de cuenta está deshabilitada)

204

No Content (Sin contenido: la confirmación de cuenta está activada)

400

Bad Request (Solicitud errónea)

404

Not Found (No encontrado)

422

Unprocessable Entity (Entidad no procesable)

429

Too Many Requests (Demasiadas solicitudes)

Request samples
application/json
{
  • "email": "john-email@email.com",
  • "fields": {
    },
  • "password": "password123",
  • "username": "John"
}
Response samples
application/json
{
  • "login_url": "string"
}