BroadNet
API OTP·/otp

Intégration de l'API OTP.

Envoyez des codes à usage unique par SMS (POST /sms/sendSms) ou via des modèles d'authentification WhatsApp (POST /whatsapp/message/sendbulk). Générez et vérifiez le code dans votre propre application, et suivez la livraison grâce aux webhooks DLR.

5 min de lecture·Mise à jour : septembre 2026·Section 12 de 15Espace développeurs

Overview

Envoyez des codes d'accès à usage unique via les mêmes points de terminaison que pour vos messages habituels. Générez le code côté serveur, envoyez-le avec la requête POST /sms/sendSms (ou comme modèle d'authentification WhatsApp avec la requête POST /whatsapp/message/sendbulk), puis vérifiez que le texte saisi par l'utilisateur correspond bien au code enregistré. Pour une génération et une validation de code en tant que service géré, consultez la page produit OTP.

Exemple

Copiez, collez, remplacez les valeurs d'exemple — ces exemples appellent l'API de production tels quels.

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.
↳ Le code est généré et vérifié dans votre application; BroadNet se charge de sa livraison.
Accès de test · réponse sous un jour ouvré

Demandez un accès de test et développez en toute confiance.

Nous vous répondrons sous un jour ouvré avec vos identifiants de test. Installez ensuite le SDK TypeScript ou appelez l'API REST depuis n'importe quel langage, puis envoyez votre premier message de test à votre numéro.

$npm install @broadnet/cpaas-sdk axiosready