SMS OTP
In der VorschauCode per SMS senden. Prüfung nach Empfänger.
Die SMS-Verifizierung sendet einen Einmalcode an eine Telefonnummer und bestätigt, dass die Person, die ihn zurücktippt, die Leitung kontrolliert. Bird generiert den Code, versendet ihn, setzt Limits pro Empfänger durch und prüft ihn nach Empfänger – keine ID zu speichern, kein Resend-Endpunkt zu verkabeln.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
// Send the code, then check it by recipient.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { phone_number: "+15551234567" },
code: userInput,
}).safe();SMS OTP ist ein Aufruf zum Senden und einer zum Prüfen.
SMS ist ein Phone-Family-Kanal der Bird Verify API: Senden Sie eine Verifizierung mit einer Telefonnummer, und wir verschicken den Code über den gemeinsamen Authifly-SMS-Absender; Prüfung erfolgt über dieselbe Nummer. Ein erneuter Create-Aufruf ist der Resend (Create-or-Retry), und jeder Code in der Sitzung bleibt gültig, bis er verifiziert wird, abläuft oder keine Versuche mehr übrig sind.
Was Sie bei einer SMS-Verifizierung erhalten.
Integriert, bei jedem Versand.
- 01
Adressierung per Telefonnummer.
Übergeben Sie eine einzelne E.164-Telefonnummer. Wir normalisieren sie und senden per SMS über den für das jeweilige Land aufgelösten Absender.
- 02
Serverseitig generierte, gehashte Codes.
Standardmäßig ein 6-stelliger Code (4–10 konfigurierbar), erzeugt mit einer kryptografisch sicheren Zufallsquelle und nur als HMAC gespeichert. Sie sehen den Klartext nie.
- 03
Resend ist derselbe Aufruf.
Senden Sie den Create-Aufruf erneut, sobald die 60-Sekunden-Abklingzeit vorbei ist – gleiche Sitzung, neuer Code, beide weiterhin gültig. Kein separater Resend-Endpunkt.
- 04
Limits pro Empfänger inklusive.
Ein Sendelimit pro Empfänger und ein tägliches Kontingent pro Workspace begrenzen das Sendevolumen und unkontrollierte Kosten – jeweils ein 429 mit Retry-After.
- 05
Reichweite, die sich länderspezifisch erweitert.
SMS wird heute über den gemeinsamen Authifly-Absender versendet und ist dort zustellbar, wo er registriert ist. Dedizierte und registrierte Absender erweitern die Reichweite, sobald sie verfügbar sind.
Der gesamte Ablauf, zwei Aufrufe.
Create-or-Retry sendet den Code an die Telefonnummer; Check bestätigt ihn über dieselbe Nummer. Keine ID, die zwischen beiden Aufrufen verknüpft werden muss – der Empfänger ist der Schlüssel.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { phone_number: "+15551234567" },
code: userInput,
}).safe();
// data.result is true or false; data.reason elaborates ("expired", "already_verified", …)SMS OTP FAQ
Was ist SMS OTP?+
Muss ich eine Verifizierungs-ID speichern, um den Code zu prüfen?+
Welche Länder kann ich erreichen?+
Wie verhindern Sie SMS-Pumping und Brute-Force-Angriffe?+
Von wem sehen meine Nutzer den Code?+
Die restliche Verify-Plattform
Eine API, ein Schlüsselsatz. Entdecken Sie die weiteren Funktionen.
Die Verifizierungs-API, bei der Sie nichts speichern müssen.
SMS ist ein Kanal von Bird Verify: E-Mail und WhatsApp sind inklusive, und Voice wird gerade eingeführt – alles über dieselben zwei Endpunkte.