Xsolla-logo

Registrar novo usuário

post/oauth2/user

Cria um novo usuário.

  • Se você armazenar dados do usuário na Xsolla ou em armazenamento personalizado, o usuário receberá um e-mail de confirmação de conta.
  • Se você armazena dados do usuário no PlayFab, você pode configurar o envio do e-mail de confirmação da conta para o usuário. Use as instruções do PlayFab para isso.
  • Se você armazenar dados do usuário no Firebase, o usuário receberá uma mensagem de confirmação de conta do lado do Firebase.

Consulte a página Comparison of user data storages para obter mais informações sobre armazenamentos de dados do usuário.

Request
query Parameters
response_type
required
string

Tipo de concessão usado em seu projeto que possui o protocolo OAuth 2.0 habilitado. Deve ser code para obter o código de autenticação do usuário na resposta. O código recebido deve ser trocado para um JWT através da chamada Generate JWT para finalizar a autenticação do usuário.

client_id
required
integer

Seu ID de aplicativo. Obtenha-o depois de criar um cliente OAuth 2.0.

state
required
string

Valor usado para verificação adicional do usuário. Frequentemente usado para mitigar ataques CSRF. O valor será retornado na resposta. Deve ter mais de 8 símbolos.

scope
string

O escopo é um mecanismo no OAuth 2.0 para limitar o acesso de um aplicativo à conta de um usuário.

Pode ser:

Se você processar seus próprios valores do parâmetro scope, que não foram mencionados acima, poderá defini-los ao usar essa chamada. O servidor Xsolla Login não processa esses valores, mas os retorna no JWT recebido.

audience
string

Parâmetro de identificação do aplicativo para o qual o token foi emitido. O valor do parâmetro será passado no campo aud JWT.

redirect_uri
string

URL para redirecionar o usuário após a confirmação da conta, autenticação bem-sucedida ou confirmação de redefinição de senha. Para configurar esse parâmetro, entre em contato com o Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.

Aviso
O parâmetro será necessário se você tiver mais de um URL de redirecionamento nas configurações do projeto.
payload
string

Seus dados personalizados. O valor do parâmetro será retornado na declaração payload do JWT do usuário. Recomenda-se um comprimento máximo inferior a 500 caracteres. Observe que esse parâmetro só estará disponível se você usar um armazenamento de dados de usuário personalizado.

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

Nome de usuário.

password
required
string [ 6 .. 100 ] characters

Senha de usuário.

email
required
string [ 1 .. 255 ] characters

Endereço de e-mail do usuário.

accept_consent
boolean

Se o usuário deu consentimento para o processamento de seus dados pessoais.

fields
object

Parâmetros utilizados para o formulário de cadastro estendido. Para usar esse recurso, entre em contato com seu Gerente de Sucesso do Cliente.

Responses
200

OK (A confirmação da conta está desativada)

204

Sem conteúdo (A confirmação da conta está ativada)

400

Pedido incorreto

404

Não encontrado

422

Entidade não processável

429

Pedidos demais

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