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 WhatsAppPreç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