Skip to main content

Validar uma Validação de Telefone de App Registration

Endpoint

PUT https://api.verifik.co/v2/phone-validations

Este endpoint valida uma senha de uso único (OTP) enviada ao número de telefone de um usuário durante o processo de app registration (onboarding). Ele garante que o OTP informado pelo usuário está correto e atualiza o status de verificação de acordo. Esta rota é projetada especificamente para usuários que estão no meio de um fluxo de app registration.

warning

O token JWT que você deve usar ao validar App Registration Phone Validations é fornecido na criação do App Registration. Você deve usar o token retornado ao criar um App Registration para autenticar esta requisição.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Params

NameTypeRequiredDescription
phonestringYesO número de telefone usado para criar a validação de telefone. Espaços serão removidos automaticamente durante o processamento
countryCodestringYesO código do país do número de telefone no formato +XXX (ex.: +507 para o Panamá, +1 para os Estados Unidos). Deve corresponder ao formato + seguido de 1 a 3 dígitos
otpnumberYesA senha de uso único (OTP) que foi enviada ao número de telefone do usuário
projectstringNoO identificador único do projeto. Opcional, ajuda a restringir a validação
projectFlowstringNoO identificador único do fluxo de projeto. Opcional, ajuda a restringir a validação
phoneGatewaystringNoO método de entrega usado: sms, whatsapp ou none

Request

const fetch = require("node-fetch");

async function run() {
const res = await fetch("https://api.verifik.co/v2/phone-validations", {
method: "PUT",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
body: JSON.stringify({
phone: "62647737",
countryCode: "+507",
otp: 123456
}),
});
console.log(await res.json());
}

run();

Response

{
"data": {
"_id": "674de8df21c72be3cc42b8a7",
"status": "validated",
"countryCode": "+507",
"phone": "62647737",
"type": "onboarding",
"showFaceLivenessRecommendation": false
}
}

Observações

  • Fluxo de onboarding: Este endpoint é projetado especificamente para usuários no processo de app registration, em que a validação de telefone faz parte da jornada de onboarding.
  • Expiração do OTP: Os OTPs têm vida útil limitada (normalmente 10 minutos) e expiram após o tempo predefinido. OTPs expirados não podem ser validados.
  • Atualizações de status: A validação bem-sucedida atualiza automaticamente o status da validação de telefone para "validated" e pode acionar etapas adicionais de onboarding.
  • Eventos de webhook: Eventos de validação disparam notificações de webhook para rastreamento e integração.
  • Face Liveness: Alguns fluxos de projeto podem recomendar verificação de face liveness após a validação de telefone como parte do processo de onboarding.
  • Vinculação ao App Registration: Quando validada por este endpoint, a validação de telefone é vinculada automaticamente ao registro de app registration do usuário.
  • Formatação do número de telefone: Espaços nos números de telefone são removidos automaticamente durante o processamento.
  • Formato do Country Code: O código do país deve estar no formato +XXX, em que X são dígitos (máximo de 1 a 3 dígitos).