API Verificar OTP

Verifique a validade do código de passagem única (OTP) fornecido por um usuário. Por favor, leia Referência Geral da API antes de ler este documento.

Após usar a API Enviar OTP para enviar um código de verificação para o usuário, você pode rapidamente verificar se o código fornecido está correto simplesmente submetendo o código recebido e o número de telefone do usuário, sem a necessidade de armazenar dados em cache.

Definições

  • Ação: otp.verify
  • Método HTTP: POST
  • Content-Type: application/json

Parâmetros de Solicitação

NomeTipoObrigatórioDescriçãoExemplo
tostringSimNúmero de telefone do usuário para verificação. Usando formato E.164.+12068800123
codestringSimCódigo para verificação. Deve ser uma string de 4-8 dígitos.123456
intentstringNãoIntenção do usuário para verificação, deve ser a mesma que a passada com a API Enviar OTP. Máximo de 36 caracteres.login
ttlintegerNãoTempo de vida do código em segundos. Máximo: 1800. Padrão: 300 (5 minutos)
* Apenas aplicável a códigos OTP gerados automaticamente, não afeta códigos personalizados.
300

Exemplo de Solicitação

O seguinte exemplo verificará e retornará se o código de verificação fornecido pelo usuário está correto.

curl -X POST 'https://api.unimtx.com/?action=otp.verify&accessKeyId=YOUR_ACCESS_KEY_ID' \
-H 'Content-Type: application/json' \
-d '{
  "to": "+120688001xx",
  "code": "123456"
}'

Parâmetros de Resposta

NomeTipoDescriçãoExemplo
codestringCódigo de retorno0
messagestringMensagem de retornoSuccess
dataJSONResultados

Resultados data

NomeTipoDescriçãoExemplo
tostringNúmero de telefone do usuário (E.164)+12068800123
validbooleanIndica se o código fornecido é válidotrue

Exemplos de Resposta

Exemplo de resposta bem-sucedida

Código de Status: 200, Corpo da Resposta:

{
  "code": "0",
  "message": "Success",
  "data": {
    "to": "+12068800123",
    "valid": true
  }
}

Exemplo de resposta falha

Código de Status: 400, Corpo da Resposta:

{
  "code": "104001",
  "message": "MissingParams"
}