Skip to main content

Validações de Telefone

O que é uma Validação de Telefone?​

Uma Validação de Telefone é uma sessão de OTP para um número de telefone. A Verifik envia um código de uso único por SMS ou WhatsApp, e em seguida você confirma o código que o usuário informa.

Ciclo de vida típico:

  1. Enviar — criar uma Validação de Telefone e entregar o OTP
  2. Verificar — enviar o mesmo telefone + OTP para marcar a sessão como validada

Veja a lista completa de campos em O Objeto Phone Validation.

Regras de tempo​

RegraPadrão
OTP válido por10 minutos (expiresAt na resposta de envio)
Intervalo para reenvio~2 minutos entre envios para o mesmo telefone + gateway (409 otp_recently_sent)
Ignorar intervaloCriação manual com "force": true

Sempre envie e exiba o countryCode junto com o phone nacional (ex.: +57 3001234567) para que os usuários saibam para qual destino a mensagem foi enviada.


Escolha o caminho de integração​

Escolha o caminho que corresponde à forma como você chama a API.

Caminho A — Independente / Smart Tools (sem projeto)​

Use este caminho quando enviar OTPs a partir do seu backend ou de Smart Tools → WhatsApp / SMS Messages, sem um projeto Smart Enroll ou Smart Access.

EtapaEndpoint
1. Enviar OTPPOST /v2/phone-validations/manual
2. Verificar OTPPUT /v2/phone-validations
  • Não exige project / projectFlow
  • O source do registro é "manual"
  • Cobrado com créditos de comunicação medidos após um envio bem-sucedido
  • O title opcional (máx. 15 caracteres) define o nome da empresa no template de WhatsApp/SMS
Your app Verifik API
──────── ───────────
POST /manual ───────────► OTP sent (SMS / WhatsApp)
status: sent

PUT /phone-validations ─► OTP checked
{ phone, countryCode, otp } status: validated

Caminho B — Projeto / App Registration (Smart Enroll & Access)​

Use este caminho quando o OTP faz parte de um fluxo de cadastro ou login vinculado a um projeto.

EtapaEndpoint
1. Enviar OTPPOST /v2/phone-validations/app-registration
2. Verificar OTPPUT /v2/phone-validations
  • Exige contexto de projeto / app registration
  • O source do registro tem padrão "flow"
  • A cobrança pode usar contadores do plano Smart Enroll / Smart Access, conforme o fluxo

Índice de endpoints da API​

AçãoMétodo e caminhoDocs
Enviar OTP independentePOST /v2/phone-validations/manualCriar uma Validação de Telefone Manual
Verificar OTPPUT /v2/phone-validationsValidar uma Validação de Telefone
Enviar OTP no app registrationPOST /v2/phone-validations/app-registrationCriar uma Validação de Telefone de App Registration
ListarGET /v2/phone-validationsListar Todas as Validações de Telefone
Recuperar umaGET /v2/phone-validations/{id}Recuperar uma Validação de Telefone
Preços de SMS e WhatsApp—Preços de SMS e WhatsApp
Autenticação

Todos os endpoints exigem Authorization: Bearer {YOUR_ACCESS_TOKEN} e Content-Type: application/json.


Valores de status​

StatusSignificado
sentO OTP foi entregue (ou aceito pelo provedor)
validatedO OTP do usuário coincidiu
failedExpirado, rejeitado ou falha no envio
newCriado, mas ainda não enviado com sucesso

Páginas relacionadas​