API de verificação de SMS para autenticação OTP (Guia de integração do desenvolvedor)

Integre nossa API de verificação de SMS para enviar OTPs, verificar números de telefone e ativar a autenticação segura usando APIs REST simples, SDKs e exemplos de código.

API Verificar agora

O que é uma API de verificação de SMS?

Um API de verificação de SMS permite que as empresas enviem senhas de uso único (OTPs) via SMS para verificar as identidades dos usuários durante o login, a inscrição ou as transações. Ele permite a verificação segura do número de telefone, Autenticação OTPe autenticação de dois fatores (2FA)) gerando e validando códigos em tempo real. Criado para escala global, ele garante a entrega confiável de OTP usando conectividade direta da operadora, roteamento inteligente e recurso multicanal (SMS, WhatsApp, voz), ajudando as empresas a melhorar a segurança e reduzir as falhas de autenticação.

Veja os preços do OTP

Como integrar uma API de verificação de SMS (passo a passo)

tick-icon

Etapa 1: Inscreva-se e faça login

  1. Vá para a inscrição na Central de Mensagens
  2. Crie sua conta gratuita
  3. Você receberá instantaneamente 1.000 créditos gratuitos para testar OTPs
📌 Dica: Use esses créditos para enviar OTPs de teste imediatamente antes de ir ao ar.
tick-icon

Etapa 2: Integração de API (desenvolvedores, montagem!)

Tornamos isso tão simples que você achará que é trapaça. Não se preocupe, temos trechos de código prontos para que você possa pular o clichê e ir direto para o teste.

Não é fã de leitura de código? Temos um tutorial em vídeo que orienta você passo a passo.

Integre APIs de verificação de SMS (V3) com a Central de Mensagens

🔐 Aprenda a autenticar usuários com APIs SMS OTP usando a Central de Mensagens em NodeJS, Python, Java, PHP, Ruby e C#!

Parâmetro da API para verificar agora

Os parâmetros a seguir precisam ser enviados ao usar as APIs VerifyNow.

Parâmetro da API
Tipo
Valor
Tipo de fluxo
Corda
SMS/WHATSAPP/RCS/SAUTH
tipo
Corda
TOPO

URLs de base da API Rest

Todos os endpoints da API da plataforma abaixo devem ser prefixados com o seguinte URL:

https://cpaas.messagecentral.com

Gerar token

Ao usar a API de verificação de SMS do Verify Now para enviar códigos de verificação por SMS, a chamada inicial deve ser para a API de geração de token. API de verificação por SMS para enviar códigos de verificação por SMS, a chamada inicial deve ser para a API de geração de tokens.

Essa API retorna um token que deve ser incluído em todas as chamadas subsequentes. É necessário um token de autenticação para validar o usuário e deve ser incluído na seção de cabeçalho de cada solicitação.

Campo
Tipo
Obrigatório?
Descrição
ID do cliente
Corda
sim
Identificador do cliente (necessário inscrever-se para obter seu ID de cliente)
país
Corda
não
Código do país para o qual enviar OTP
e-mail
Corda
não
E-mail
chave
Corda
sim
Senha criptografada Base-64
objetivo
Corda
não
Use 'NOVO' pela primeira vez

Caminho do URL da solicitação:

/auth/v1/authentication/token

cURL

1curl --location 'https://cpaas.messagecentral.com/auth/v1/authentication/token? 
2customerId=%3CCustomerId%3E&key=%3CBase64%20Encrypted%20password%3E&scope=NEW&country=91
3&email=test%40messagecentral.com' \
4--header 'accept: */*'

OBSERVAÇÃO: Para converter um comando cURL em código usando o Postman, abra o Postman, importe o comando cURL por meio do botão “Importar” e gere o código no idioma de sua preferência clicando no botão “Código” no lado direito da solicitação.

Resposta JSON

1{
2  "status": Integer,
3  "token": "String"
4}

Agarre a oportunidade

Se você é desenvolvedor ou agência de desenvolvimento web, faça uma parceria conosco para acelerar seus ganhos.

Torne-se um parceiro
imagem css

Enviar OTP

Para enviar OTP em um número de celular, abaixo estão os parâmetros da solicitação. O token de autenticação é necessário para enviar o OTP, que é gerado pela API do token gerado (que você pode encontrar acima na seção Introdução). enviar OTP em um celular O número abaixo são os parâmetros da solicitação. O token de autenticação é necessário para enviar o OTP, que é gerado pela API do token gerado (que você pode encontrar acima na seção Introdução).

Parâmetro da API
Tipo
Obrigatório?
Token de autenticação
Corda
sim

Caminho do URL da solicitação:

Uma resposta bem-sucedida retornará um código de status 200.

/verification/v3/send

Parâmetros do URL da solicitação:

Campo
Tipo
Obrigatório?
Descrição
ID do cliente
Corda
sim
Código do país
Comprimento superior
Inteiro
não
Envie um número entre 4 e 8. O padrão é 4
Número de celular
Corda
sim
Número de celular para texto único
Tipo de fluxo
Corda
sim
Enviamos OTP usando vários meios, como SMS, WhatsApp, e-mail, etc. Por enquanto, use SMS ou WhatsApp

cURL

1curl --location --request POST 'https://cpaas.messagecentral.com/verification/v3/send? 
2countryCode=91&flowType=SMS&mobileNumber=9999999999' \
3--header 'authToken: 
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MCwiZXhwIjo'

OBSERVAÇÃO: Para converter um comando cURL em código usando o Postman, abra o Postman, importe o comando cURL por meio do botão “Importar” e gere o código no idioma de sua preferência clicando no botão “Código” no lado direito da solicitação. Você pode alterar o FlowType com base no canal de sua escolha.

Resposta JSON

1{
2  "responseCode": 200,
3  "message": "SUCCESS",
4  "data": {
5    "verificationId": "xxxx",
6    "mobileNumber": "xxxx",
7    "responseCode": "200",
8    "errorMessage": null,
9    "timeout": "60",
10    "smCLI": null,
11    "transactionId": "xxxx"
12  }
13}

Validar OTP

O método validateOTP é um endpoint da API REST para validar uma senha de uso único (OTP) para clientes.

cabeçalho da solicitação
Tipo
Obrigatório?
Token de autenticação
Corda
sim

Caminho do URL da solicitação:

Uma resposta bem-sucedida retornará um código de status 200.

/verification/v3/validateOtp/
Campo
Tipo
Obrigatório?
Descrição
ID de verificação
Longo
sim
VerificationID da resposta da api/send
código
Corda
sim
topo
lângido
Corda
não
Número de celular para texto único
Tipo de fluxo
Corda
sim
  • Para suporte a vários idiomas
  • por padrão é inglês
  • Por enquanto, oferecemos suporte apenas em inglês

cURL

1curl --location 'https://cpaas.messagecentral.com/verification/v3/validateOtp? 
2&verificationId=2949&code=1476' \
3--header 'authToken: 
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MC'

OBSERVAÇÃO: Para converter um comando cURL em código usando o Postman, abra o Postman, importe o comando cURL por meio do botão “Importar” e gere o código no idioma de sua preferência clicando no botão “Código” no lado direito da solicitação.

Resposta JSON

Uma resposta bem-sucedida retornará um código de status 200.

1{
2  "responseCode": 200,
3  "message": "SUCCESS",
4  "data": {
5    "verficationId": "xxxx",
6    "mobileNumber": "xxxx",
7    "responseCode": "200",
8    "errorMessage": null,
9    "verificationStatus": "VERIFICATION_COMPLETED",
10    "authToken": null,
11    "transactionId": "xxxx"
12  }
13}

Códigos de resposta

Código
Exibir texto
200
SUCESSO
400
SOLICITAÇÃO_RUIM
409
RECURSO_DUPLICADO
500
ERRO_DO_SERVIDOR
501
ID_DO_CLIENTE INVÁLIDO
505
ID_DE_VERIFICAÇÃO INVÁLIDA
506
SOLICITAÇÃO_JÁ_EXISTE
511
CÓDIGO_DO_PAÍS INVÁLIDO
700
VERIFICAÇÃO_FALHOU
702
WRONG_OTP_PROVIDED
703
JÁ_VERIFICADO
705
VERIFICAÇÃO_EXPIRADA
800
LIMITE_MÁXIMO_ALCANÇADO

Ajuda e suporte

Para obter suporte de implementação e qualquer feedback, entre em contato conosco em: support@messagecentral.com

API User Guide

Baixe o guia do usuário

Obtenha uma documentação abrangente da API Verify Now
Faça o download agora

Perguntas frequentes

O que é uma API de verificação de SMS?

Um API de verificação de SMS permite que os desenvolvedores enviar senhas de uso único (OTPs) para usuários via SMS para autenticação, verificação de números de telefone e fluxos de trabalho de login seguros em aplicativos móveis e da web.

Como funciona uma API OTP?

Um API SUPERIOR funciona gerando uma senha de uso único, enviando-a ao usuário via SMS ou outros canais e verificando o código inserido pelo usuário para confirmar a identidade durante a autenticação.

Como faço para enviar OTP usando uma API?

Para enviar OTP usando uma API, integre um endpoint REST que gera uma senha de uso único e a envia por SMS para o número de telefone do usuário, seguida pela verificação por meio de uma chamada de API segura.

Quanto tempo leva para integrar uma API de verificação de SMS?

A maioria APIs de verificação de SMS pode ser integrado em minutos usando APIs REST, SDKs e documentação, dependendo do seu ambiente de desenvolvimento.

O VerifyNow fornece SDKs e exemplos de código?

Sim, o VerifyNow oferece SDKs amigáveis para desenvolvedores, APIs REST, código de amostra e documentação para ajudar você a integrar rapidamente a autenticação OTP em seu aplicativo.

Por que minha OTP não está sendo entregue?

Entrega OTP pode falhar devido à filtragem da operadora, problemas de rede, números de telefone incorretos ou roteamento não otimizado. O uso de conexões diretas com operadoras e canais alternativos melhora o sucesso da entrega.

Como posso melhorar as taxas de entrega de OTP?

Você pode melhorar a entrega de OTP usando roteamento otimizado, infraestrutura de mensagens compatível e canais alternativos, como WhatsApp ou voz, quando o SMS falha.

Qual é a melhor alternativa para a API Twilio Verify?

O melhores alternativas à API Twilio Verify oferecem custos mais baixos, integração mais rápida, maiores taxas de sucesso de entrega e infraestrutura mais simples para SMS e Autenticação baseada em OTP.

Posso usar a API OTP para autenticação de dois fatores (2FA)?

Sim, as APIs OTP são amplamente usadas para autenticação de dois fatores (2FA), permitindo que as empresas adicionem uma camada extra de segurança aos logins e transações dos usuários.

A autenticação OTP pode ser usada para login sem senha?

Sim, Autenticação OTP permite o login sem senha verificando os usuários por meio de senhas únicas em vez de senhas tradicionais, melhorando a segurança e a experiência do usuário.

Pronto para começar?

Proteja suas contas de usuário e crie confiança com seus clientes usando a verificação por SMS. Experimente o Verify Now sem nenhum cartão de crédito.