BroadNet
Kostenloses Entwickler-Tool · läuft im Browser

API-Request-Builder.

Füllen Sie die Felder aus und sehen Sie zu, wie live eine korrekte BroadNet-SMS-Anfrage entsteht — POST /sms/sendSms mit Bearer-Token und JSON-Body, dazu kopierfertige Snippets in cURL, Node, Python und mit dem TypeScript SDK. Auch die ältere HTTP-API ist verfügbar, für bestehende Integrationen aus der SMPP-Ära. Das Tool erstellt die Anfrage; es sendet sie nie.

API
Beispiel ausprobieren
Anfragefelder
erforderlich

Das API-Zugriffstoken aus Ihrem BroadNet-Konto. Bewahren Sie es in einer Umgebungsvariablen (BROADNET_TOKEN) auf, niemals im Quellcode.

erforderlich

Die freigegebene Absenderkennung, die der Empfänger sieht.

erforderlich

Ziffern mit Ländervorwahl, ohne führendes +, z. B. 447700900123.

erforderlich
erforderlich

32 Zeichen im Nachrichtentext

Authentifizierung — Bearer-Token

Die REST API authentifiziert jeden Aufruf über einen Authorization: Bearer-Header mit dem Zugriffstoken Ihres Kontos. Zugangsdaten stehen nie in der URL oder im JSON-Body. Neue Integrationen sollten diese API verwenden.

JSON-Body
POST · api.broadnet.me/sms/sendSms
{
  "senderId": "BroadNet",
  "destinationNumber": "447700900123",
  "message": "Your verification code is 482913",
  "messageType": "TEXT"
}
Kopierfertige Snippets
Anfragevorschau
curl -X POST https://api.broadnet.me/sms/sendSms \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'
Erwartete Antwort
HTTP/1.1 200 OK

2603121407537573731

Bei erfolgreichem Senden wird HTTP 200 mit der Nachrichten-ID im Antworttext zurückgegeben. Ein fehlendes oder ungültiges Token wird vom API Gateway mit dem Statuscode 401 und einem JSON Antworttext mit den beiden Feldern error und message abgelehnt. Andere API Fehler führen zu einer ExceptionResponse (status, error, message, errorCode, requestUri). Die angezeigte ID dient nur der Veranschaulichung.

Das Tool erstellt die Anfrage — es sendet sie nicht.

Alles läuft in Ihrem Browser. Keine Anfrage verlässt diese Seite und keine Zugangsdaten werden übertragen. Kopieren Sie ein Snippet und führen Sie es mit Ihrem eigenen Token gegen die Produktions-API aus.

Die kurze Antwort

Was macht der Request-Builder?

Er macht aus einem Formular eine korrekte Anfrage an die BroadNet SMS API. Geben Sie Absenderkennung, Empfänger, Nachricht und Kodierung ein, und das Tool baut POST /sms/sendSms mit Authorization: Bearer-Header und JSON-Body zusammen, dazu ausführbare Snippets in cURL, Node, Python und mit dem TypeScript SDK. Es wird nichts gesendet: Sie erhalten genau die Anfrage, die Sie selbst ausführen würden.

So funktioniert ein Versand

Senden Sie per POST einen JSON-Body mit vier Pflichtfeldern — senderId, destinationNumber, message und messageType (TEXT für GSM-7, UNICODE für alles andere) — an /sms/sendSms, mit Ihrem Token im Authorization: Bearer-Header. Eine 200-Antwort enthält die Nachrichten-ID. Das offizielle TypeScript SDK (@broadnet/cpaas-sdk) kapselt denselben Aufruf; aus jeder anderen Sprache rufen Sie die REST API direkt auf oder generieren einen Client aus der OpenAPI-3.1-Spezifikation.

Body-Felder von POST /sms/sendSms

Body-Felder von POST /sms/sendSms
ParameterPflichtBeschreibung
senderIdJaDie freigegebene Absenderkennung, die der Empfänger sieht.
destinationNumberJaEmpfängernummer: Ziffern mit Ländervorwahl, ohne +.
messageJaDer Nachrichtentext.
messageTypeJaTEXT (GSM-7) oder UNICODE (Arabisch, Emoji, andere Schriften).
campaignNameNeinEine Bezeichnung, die Sendungen in Ihren Berichten gruppiert.
templateIdNeinID der registrierten Vorlage, wo lokale Vorschriften eine verlangen.

Parameter von GET /websmpp/websms (ältere API)

Parameter von GET /websmpp/websms (ältere API)
ParameterPflichtBeschreibung
userJaBenutzername der älteren API (accesskey kann user + pass ersetzen).
passJaPasswort der älteren API.
sidJaAbsenderkennung, die der Empfänger sieht.
mnoJaEmpfängernummer mit Ländervorwahl, ohne +.
typeJaKodierung: 1 Englisch/GSM-7, 2 Unicode, 3 Englisch + Sonderzeichen, 4 Arabisch.
textJaNachrichtentext, URL-kodiert.
schtimeNeinGeplante Zustellzeit (yyyyMMddHHmm).
gmtNeinZeitzonenversatz der geplanten Zeit.

Häufig gestellte Fragen

Sendet dieses Tool eine Nachricht?

Nein. Der Builder stellt die Anfrage vollständig in Ihrem Browser zusammen und zeigt sie an. Es wird nichts übertragen und keine Zugangsdaten verlassen die Seite. Kopieren Sie ein Snippet und führen Sie es selbst mit Ihrem eigenen Token aus.

Welche API sollte ich verwenden?

Neue Integrationen sollten die REST API verwenden: POST /sms/sendSms mit einem Authorization: Bearer-Token und einem JSON-Body. Die ältere HTTP-API (GET /websmpp/websms, Zugangsdaten als Query-Parameter) bleibt für bestehende Integrationen aus der SMPP-Ära erhalten.

Wie authentifiziere ich mich?

Senden Sie das Zugriffstoken Ihres Kontos bei jedem REST-Aufruf in einem Authorization: Bearer-Header. Der Builder zeigt die Umgebungsvariable $BROADNET_TOKEN als Platzhalter — halten Sie das echte Token aus dem Quellcode heraus.

Was ist der Unterschied zwischen TEXT und UNICODE?

TEXT nutzt das GSM-7-Alphabet: 160 Zeichen in einer einzelnen SMS, 153 pro Teil bei verketteten Nachrichten. UNICODE deckt Arabisch, Emoji und andere Schriften ab: 70 Zeichen in einer einzelnen SMS, 67 pro Teil. POST /sms/identify liefert für jede Nachricht den passenden messageType und die Segmentanzahl.

Gibt es ein SDK?

Ja — ein offizielles SDK, für TypeScript / Node.js: @broadnet/cpaas-sdk (npm install @broadnet/cpaas-sdk axios). Aus jeder anderen Sprache rufen Sie die REST API direkt auf, wie in den Snippets gezeigt, oder generieren einen Client aus der OpenAPI-3.1-Spezifikation.

Welche Antwort sollte ich erwarten?

Ein erfolgreicher POST /sms/sendSms liefert HTTP 200 mit der Nachrichten-ID im Antworttext. Bei einem fehlenden oder ungültigen Bearer-Token wird vom API Gateway der Statuscode 401 mit einem JSON Body aus error und message zurückgegeben; andere Fehler führen zu einer ExceptionResponse mit status, error, message, errorCode und requestUri.

Bereit für den echten Versand?

Holen Sie sich Ihr Access Token, fügen Sie ein generiertes Code-Snippet in Ihren Code ein und senden Sie Testnachrichten an Ihre eigene verifizierte Nummer, bevor Sie live gehen.