BroadNet
API OTP·/otp

Integración de la API de OTP.

Envíe códigos de un solo uso por SMS (POST /sms/sendSms) o con plantillas de autenticación de WhatsApp (POST /whatsapp/message/sendbulk). Genere y verifique el código en su propia aplicación y siga la entrega mediante webhooks de DLR.

Lectura de 5 minutos·Actualizado en septiembre de 2026.·Sección 12 de 15Centro de desarrolladores

Overview

Envía códigos de acceso de un solo uso con los mismos puntos de acceso que utilizas para cualquier mensaje. Genera el código en tu servidor, envíalo con POST /sms/sendSms (o como plantilla de autenticación WhatsApp con POST /whatsapp/message/sendbulk) y verifica que el usuario escriba el código que has almacenado. Para la generación y validación de códigos como servicio gestionado, consulta la página del producto OTP.

Ejemplo

Copie, pegue y sustituya los marcadores: estos ejemplos llaman tal cual a la API de producción.

otp.tstypescript
import { randomInt } from "node:crypto";
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

// 1. Generate and store the code (hash it, with an expiry).
const code = String(randomInt(100000, 1000000));
await otpStore.save("447700900123", code, { ttlSeconds: 300 });

// 2. Send it as a normal SMS.
await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: `Your verification code is ${code}`,
    messageType: "TEXT",
  },
});

// 3. Later: compare the code the user typed with the stored one.
↳ El código se genera y se verifica en su aplicación; BroadNet se encarga de su entrega.
Acceso de prueba · respuesta en un día hábil

Solicita acceso de prueba y desarrolla con confianza.

Le enviaremos las credenciales de prueba en un plazo de un día hábil. A continuación, instale el SDK TypeScript o llame a la API REST desde cualquier lenguaje y envíe su primer mensaje de prueba a su propio número.

$npm install @broadnet/cpaas-sdk axiosready