Xsolla-logo

Concluir autenticação por e-mailClient-side

post/oauth2/login/email/confirm

Conclui a autenticação pelo endereço de e-mail do usuário e um código de confirmação. A vida útil do código é de 3 minutos.

Essa chamada é usada somente com a chamada Start auth by email.

O fluxo de trabalho no usar esta chamada:

  1. O aplicativo abre um formulário de autenticação para que o usuário possa inserir seu endereço de e-mail.
  2. O usuário insere seu endereço de e-mail.
  3. O aplicativo envia a solicitação Start auth by email para o servidor Xsolla Login: a. Se o parâmetro send_link for true, após essa solicitação, você deverá enviar a solicitação Get confirmation code para que o e-mail contenha o código de confirmação e o link. b. Se o parâmetro send_link for false ou não passado, o e-mail conterá apenas o código de confirmação.
  4. O servidor Xsolla Login envia o e-mail e retorna o ID do código de confirmação.
  5. O aplicativo mostra um campo para que o usuário possa preencher o código de confirmação.
  6. O usuário insere o código de confirmação recebido ou segue o link.
  7. O aplicativo envia esta solicitação para o servidor Xsolla Login com o ID recebido.
  8. O usuário é considerado autorizado.
Request
query Parameters
client_id
required
integer

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

Request Body schema: application/json
code
required
string

Código de confirmação.

email
required
string [ 1 .. 255 ] characters

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

operation_id
required
string

ID do código de confirmação. Você pode encontrar seu valor na resposta a uma solicitação anterior.

Responses
200

OK

400

Pedido incorreto

401

Desautorizado

404

Não encontrado

422

Entidade não processável

429

Pedidos demais

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