Criar conta de teste

Autenticação 2FA via SMS OTP e WhatsApp (API Oficial)

A API de Autenticação 2FA da SMS Barato permite o envio de códigos de verificação por SMS (rota rápida) ou WhatsApp (API Oficial da Meta), aumentando a segurança de logins, acessos e confirmações sensíveis.

Esse tipo de autenticação é ideal para:

🔐 Funcionamento do 2FA OTP

A API pode ser utilizada em dois modos:

Manual: Seu sistema gera e valida os códigos, a SMSBarato apenas envia.
Automático: A SMS Barato gera e valida os códigos através de 2 endpoints diferentes.

Após criar sua conta peça a sua chave/token ao nosso suporte por WhatsApp


📩 Envio de Código 2FA "Manual"

  1. Seu sistema gera um código temporário (ex: 6 dígitos)
  2. A SMSBarato envia o código para o usuário via SMS ou WhatsApp (você escolhe pelo template)
  3. O usuário informa o código recebido e seu sistema valida o código internamente

⚠️ A SMS Barato realiza apenas o envio da mensagem. A geração, validade e verificação do código devem ser feitas no seu sistema.

Endpoint:

https://sistema81.smsbarato.com.br/2fasend?chave=SUA_CHAVE&dest=11999998888&template=TEMPLATE&empresa=SUA_EMPRESA&codigo=123456

Parâmetros obrigatórios:

📥 Respostas da API

📤 Envio do Código Automático

  1. Seu sistema solicita o envio de código utilizando codigo=auto
  2. A SMSBarato gera um código aleatorio e envia para o usuário por SMS ou WhatsApp (você escolhe pelo template)
  3. O usuário informa no seu sistema o código recebido
  4. Seu sistema consulta o endpoint da SMSBarato /2faverify
  5. para saber se o código está correto ou não

⚠️ A SMS Barato gera o código e envia pro usuario.
Seu sistema coleta o número digitado pelo usuario.
A SMSBarato informa se está correto ou não.

Endpoint:

https://sistema81.smsbarato.com.br/2fasend?chave=SUA_CHAVE&dest=11999998888&template=sms_codigo_simples&empresa=SUA_EMPRESA&codigo=auto

Ao utilizar codigo=auto, a API gera automaticamente um código temporário e o envia ao usuário.

📥 Validar Código Informado pelo Usuário

Endpoint:

https://sistema81.smsbarato.com.br/2faverify?chave=SUA_CHAVE&dest=11999998888&template=sms_codigo_simples&codigo=123456

Parâmetros:

✅ Respostas da Validação

{ "verified":true }

Templates aprovados WhatsApp:

Templates aprovados SMS:

📌 Exemplo completo de envio 2FA

Nome do template: whatsapp_verificar_empresa

📤 Chamada da API

https://sistema81.smsbarato.com.br/2fasend?chave=SUA_CHAVE&dest=11999998888&template=whatsapp_verificar_empresa&empresa=SUA_EMPRESA&codigo=123456

Mensagem recebida no WhatsApp:

Use o código 123456 para verificar sua transação de SUA_EMPRESA.

📥 Respostas da API


Consultar seu saldo

https://sistema81.smsbarato.com.br/saldo?chave=SUA_CHAVE

ℹ️ Boas Práticas para 2FA

Após criar sua conta peça a sua chave/token ao nosso suporte por WhatsApp