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.
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.