API de verificación por SMS para autenticación OTP (Guía de integración para desarrolladores)

Integre nuestra API de verificación por SMS para enviar OTP, verificar números de teléfono y habilitar la autenticación segura mediante ejemplos de código, SDK y API de REST sencillos.

API Verify Now

¿Qué es una API de verificación por SMS?

Un API de verificación por SMS permite a las empresas enviar contraseñas de un solo uso (OTP) por SMS para verificar las identidades de los usuarios durante el inicio de sesión, el registro o las transacciones. Permite la verificación segura del número de teléfono, Autenticación OTPy autenticación de dos factores (2FA)) generando y validando códigos en tiempo real. Creado para una escala global, garantiza una entrega OTP confiable mediante la conectividad directa del operador, el enrutamiento inteligente y el respaldo multicanal (SMS, WhatsApp, voz), lo que ayuda a las empresas a mejorar la seguridad y reducir los errores de autenticación.

Ver precios OTP

Cómo integrar una API de verificación por SMS (paso a paso)

tick-icon

Paso 1: Registrarse e iniciar sesión

  1. Ir al registro de Message Central
  2. Crea tu cuenta gratuita
  3. Obtendrás al instante 1000 créditos gratis para probar las OTP
📌 Consejo: Usa estos créditos para enviar OTP de prueba inmediatamente antes de la puesta en marcha.
tick-icon

Paso 2: Integración de API (¡desarrolladores, ensamblados!)

Lo hemos hecho tan simple que pensarás que es hacer trampa. No te preocupes, tenemos fragmentos de código listos para usar para que puedas saltarte el texto repetitivo y pasar directamente a las pruebas.

¿No eres un fanático de la lectura de códigos? Tenemos un tutorial en vídeo que te explica paso a paso.

Integre las API de verificación de SMS (V3) con Message Central

🔐 ¡Aprenda a autenticar a los usuarios con las API OTP de SMS utilizando Message Central en NodeJS, Python, Java, PHP, Ruby y C#!

Parámetro de API para Verify Now

Los siguientes parámetros deben enviarse al usar las API VerifyNow.

Parámetro de API
Tipo
Valor
Tipo de flujo
Cuerda
SMS/WHATSAPP/RCS/SAUTH
tipo
Cuerda
PARTE SUPERIOR

URL base de API Rest

Todos los puntos finales de la API de la plataforma que aparecen a continuación deben tener como prefijo la siguiente URL:

https://cpaas.messagecentral.com

Generar token

Al usar la API de verificación por SMS de Verify Now para enviar códigos de verificación por SMS, la llamada inicial debe ser a la API de generación de tokens. API de verificación por SMS para enviar códigos de verificación por SMS, la llamada inicial debe ser a la API de generación de tokens.

Esta API devuelve un token que debe incluirse en todas las llamadas posteriores. Se necesita un token de autenticación para validar al usuario y debe incluirse en la sección de encabezado de cada solicitud.

Campo
Tipo
¿Obligatorio?
Descripción
ID de cliente
Cuerda
Identificador de cliente (es necesario regístrate para obtener tu identificador de cliente)
campo
Cuerda
no
Código de país al que enviar OTP
correo electrónico
Cuerda
no
Correo electrónico
clave
Cuerda
Contraseña cifrada en base 64
alcance
Cuerda
no
Usa «NUEVO» por primera vez

Ruta URL de solicitud:

/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: */*'

NOTA: Para convertir un comando cURL en código con Postman, abre Postman, importa el comando cURL mediante el botón «Importar» y, a continuación, genera el código en tu idioma preferido haciendo clic en el botón «Código» situado a la derecha de la solicitud.

Respuesta JSON

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

Aproveche la oportunidad

Si es un desarrollador o una agencia de desarrollo web, asóciese con nosotros para acelerar sus ganancias.

Conviértase en socio
css-image

Enviar OTP

Para enviar OTP a un número de teléfono móvil, a continuación se muestran los parámetros de solicitud. El token de autenticación es necesario para enviar la OTP, que es generada por la API de tokens generada (que puedes encontrar más arriba en la sección Introducción). enviar OTP en un móvil Los siguientes son los parámetros de la solicitud. El token de autenticación es necesario para enviar la OTP, que es generada por la API de tokens generada (que puedes encontrar más arriba en la sección Introducción).

Parámetro de API
Tipo
¿Obligatorio?
Token de autenticación
Cuerda

Ruta URL de solicitud:

Una respuesta correcta devolverá un código de estado 200.

/verification/v3/send

Parámetros de URL de solicitud:

Campo
Tipo
¿Obligatorio?
Descripción
ID de cliente
Cuerda
Código de país
Longitud máxima
Entero
no
Envía un número entre 4 y 8. El valor predeterminado es 4
Número de móvil
Cuerda
Número de teléfono móvil para texto único
Tipo de flujo
Cuerda
Enviamos OTP utilizando varios medios como SMS, WhatsApp, correo electrónico, etc. Por ahora, usa SMS o WhatsApp

cURL

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

NOTA: Para convertir un comando cURL en código con Postman, abre Postman, importa el comando cURL mediante el botón «Importar» y, a continuación, genera el código en tu idioma preferido haciendo clic en el botón «Código» situado a la derecha de la solicitud. Puedes cambiar el FlowType según el canal que elijas.

Respuesta 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

El método validateOTP es un punto final de la API REST para validar una contraseña de un solo uso (OTP) para los clientes.

Encabezado de solicitud
Tipo
¿Obligatorio?
Token de autenticación
Cuerda

Ruta URL de solicitud:

Una respuesta correcta devolverá un código de estado 200.

/verification/v3/validateOtp/
Campo
Tipo
¿Obligatorio?
Descripción
ID de verificación
Larga
ID de verificación de la respuesta de la API /send
código
Cuerda
parte superior
lánguido
Cuerda
no
Número de teléfono móvil para texto único
Tipo de flujo
Cuerda
  • Para soporte en varios idiomas
  • por defecto es inglés
  • Por ahora, solo admitimos inglés

cURL

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

NOTA: Para convertir un comando cURL en código con Postman, abre Postman, importa el comando cURL mediante el botón «Importar» y, a continuación, genera el código en tu idioma preferido haciendo clic en el botón «Código» situado a la derecha de la solicitud.

Respuesta JSON

Una respuesta correcta devolverá un código de estado 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 respuesta

Código
Mostrar texto
200
ÉXITO
400
SOLICITUD INCORRECTA
409
RECURSO_DUPLICADO
500
ERROR_SERVIDOR
501
ID_DE CLIENTE NO VÁLIDO
505
ID_DE VERIFICACIÓN NO VÁLIDO
506
LA SOLICITUD YA EXISTE
511
CÓDIGO_DE_PAÍS NO VÁLIDO
700
VERIFICACIÓN_FALLIDA
702
WRONG_OTP_PROVIDED
703
YA_VERIFICADO
705
VERIFICACIÓN_CADUCADA
800
LÍMIT_MÁXIMO_ALCANZADO

Ayuda y soporte

Para obtener asistencia sobre la implementación y cualquier comentario, ponte en contacto con nosotros en: support@messagecentral.com

API User Guide

Descargar la guía del usuario

Obtenga una documentación completa sobre la API Verify Now
Descargar ahora

Preguntas frecuentes

¿Qué es una API de verificación por SMS?

Un API de verificación por SMS permite a los desarrolladores enviar contraseñas de un solo uso (OTP) a los usuarios mediante SMS para la autenticación, la verificación del número de teléfono y los flujos de trabajo de inicio de sesión seguros en aplicaciones web y móviles.

¿Cómo funciona una API OTP?

Un API SUPERIOR funciona generando una contraseña de un solo uso, enviándola al usuario por SMS u otros canales y verificando el código introducido por el usuario para confirmar la identidad durante la autenticación.

¿Cómo envío OTP mediante una API?

Para enviar OTP mediante una API, integre un punto final REST que genere una contraseña de un solo uso y la envíe por SMS al número de teléfono del usuario, seguida de la verificación mediante una llamada a la API segura.

¿Cuánto tiempo lleva integrar una API de verificación por SMS?

La mayoría API de verificación de SMS se puede integrar en cuestión de minutos mediante las API REST, los SDK y la documentación, según su entorno de desarrollo.

¿VerifyNow proporciona SDK y ejemplos de código?

Sí, VerifyNow ofrece SDK fáciles de usar para desarrolladores, API de REST, código de muestra y documentación para ayudarlo a integrar rápidamente la autenticación OTP en su aplicación.

¿Por qué no se entrega mi OTP?

Entrega OTP puede fallar debido al filtrado del operador, a problemas de red, a números de teléfono incorrectos o a un enrutamiento no optimizado. El uso de conexiones directas de operadores y canales alternativos mejora el éxito de la entrega.

¿Cómo puedo mejorar las tarifas de entrega OTP?

Puedes mejorar la entrega OTP mediante el uso de un enrutamiento optimizado, una infraestructura de mensajería compatible y canales alternativos como WhatsApp o voz cuando los SMS fallan.

¿Cuál es la mejor alternativa a la API de verificación de Twilio?

El las mejores alternativas a la API de verificación de Twilio ofrecen costos más bajos, una integración más rápida, tasas de éxito de entrega más altas y una infraestructura más simple para SMS y Autenticación basada en OTP.

¿Puedo usar la API OTP para la autenticación de dos factores (2FA)?

Sí, las API OTP se utilizan ampliamente para autenticación de dos factores (2FA), lo que permite a las empresas añadir una capa adicional de seguridad a los inicios de sesión y las transacciones de los usuarios.

¿Se puede usar la autenticación OTP para el inicio de sesión sin contraseña?

Sí, Autenticación OTP permite el inicio de sesión sin contraseña al verificar a los usuarios mediante contraseñas de un solo uso en lugar de contraseñas tradicionales, lo que mejora tanto la seguridad como la experiencia del usuario.

¿Estás listo para empezar?

Proteja sus cuentas de usuario y genere confianza con sus clientes mediante la verificación por SMS. Prueba Verify Now sin ninguna tarjeta de crédito.