Xsolla-logo

Obter código de confirmaçãoClient-side

get/otc/code

Aguarda até que o usuário siga o link fornecido via e-mail ou SMS e retorne o código de confirmação para autenticação. Se você enviou essa chamada e depois de 20 segundos não recebeu o código, houve um erro. Nesse caso, reenvie a chamada imediatamente. A vida útil do código é de 3 minutos.

O fluxo de trabalho para 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 or phone number (JWT ou OAuth 2.0) para o servidor Xsolla Login: a. Se o parâmetro send_link for true, após esta solicitação, você deverá enviar essa mesma solicitação para que o e-mail ou SMS contenha o código de confirmação e link. b. Se o parâmetro send_link for false ou não for passado, o e-mail conterá apenas o código de confirmação.
  4. O servidor Xsolla Login envia um e-mail ou SMS para o usuário 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 a solicitação Complete auth by email or phone number (JWT ou OAuth 2.0) com o ID recebido para o servidor Xsolla Login.
  8. O usuário é considerado autorizado.
Request
query Parameters
projectId
required
string <uuid>

ID do projeto Login da Conta de Distribuidor.

login
required
string

Identificador de login do usuário. Pode ser um endereço de e-mail ou um número de telefone.

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

408

Prazo vencido

429

Pedidos demais

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"
}