BroadNet
API OTP·/otp

Integrazione con l'API OTP.

Invia codici monouso via SMS (POST /sms/sendSms) o con i modelli di autenticazione WhatsApp (POST /whatsapp/message/sendbulk). Genera e verifica il codice nella tua applicazione e monitora la consegna tramite i webhook DLR.

5 minuti di lettura·Aggiornato a settembre 2026·Sezione 12 di 15Hub per sviluppatori

Overview

Invia codici monouso utilizzando gli stessi endpoint che usi per qualsiasi messaggio. Genera il codice nel tuo backend, invialo con POST /sms/sendSms (o come modello di autenticazione WhatsApp con POST /whatsapp/message/sendbulk) e verifica cosa digita l'utente confrontandolo con il codice che hai memorizzato. Per la generazione e la convalida del codice come servizio gestito, consulta la pagina del prodotto OTP.

Esempio

Copia, incolla, sostituisci i segnaposto: questi esempi chiamano l'API di produzione così come sono.

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.
↳ Il codice viene generato e verificato nella tua applicazione; BroadNet lo consegna.
Accesso di prova · risposta entro un giorno lavorativo

Richiedi l'accesso di prova e sviluppa in tutta sicurezza.

Ti risponderemo entro un giorno lavorativo con le credenziali di prova. Dopodiché, installa l'SDK TypeScript o chiama l'API REST da qualsiasi linguaggio e invia il tuo primo messaggio di prova al tuo numero.

$npm install @broadnet/cpaas-sdk axiosready