Email OTP
Verifica via email, su una vera rete email.
La verifica via email invia un codice monouso a un indirizzo email: non serve un numero di telefono e il canale raggiunge chiunque abbia una casella di posta. Bird lo invia sulla stessa infrastruttura che gestisce le email transazionali su larga scala, da un mittente condiviso o dal vostro dominio verificato, e lo verifica in base al destinatario.
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: { email: "ada@example.com" },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { email: "ada@example.com" },
code: userInput,
}).safe();
if (error) throw error;
Il canale di verifica che non richiede un numero di telefono.
L'email è un canale di prima classe nella Bird Verify API: invia una verifica con un indirizzo email e noi spediamo il codice da un mittente condiviso gestito da Bird, otp@verify.bird.com per impostazione predefinita oppure otp@verify.authifly.com di Authifly, o dal Suo dominio verificato. È indipendente dal Paese, quindi funziona allo stesso modo ovunque, e si appoggia alla stessa rete che Bird utilizza per l'email transazionale su larga scala.
Cosa ottieni con una verifica via email.
Integrato, a ogni invio.
- 01
Indirizzato via email.
Basta fornire un singolo indirizzo email. Nessun numero di telefono, nessun paese: l'email è l'unico canale che raggiunge chiunque abbia una casella di posta.
- 02
Dominio condiviso o il tuo.
Invii da un mittente condiviso gestito da Bird già pronto all'uso (otp@verify.bird.com, oppure otp@verify.authifly.com di Authifly), o utilizzi un dominio che ha già verificato per l'invio.
- 03
Un'email OTP pronta all'uso.
Il codice arriva in un template predefinito pulito e ottimizzato per il mobile: il codice in primo piano, una nota sulla scadenza e un promemoria di non condividerlo mai. Niente da progettare prima del lancio.
- 04
Sulla rete email di Bird.
I tuoi codici viaggiano sulla stessa infrastruttura di consegna delle email transazionali del tuo prodotto: firmati, instradati e monitorati.
- 05
Codici generati dal server, con hash.
Un codice a 6 cifre di default (configurabile da 4 a 10), generato con una fonte crittografica casuale e archiviato solo come HMAC.
- 06
Verifica per destinatario.
Confermate il codice tramite l'indirizzo email a cui è stato inviato: nessun ID di verifica da conservare, e reinviando la richiesta di creazione si rispedisce il codice all'interno della sessione.
Invia a un indirizzo, verifica con lo stesso indirizzo.
Una verifica via email prevede le stesse due chiamate di qualsiasi altro canale: cambia solo il formato del destinatario, da numero di telefono a indirizzo email.
await bird.verify.verifications.create({
to: { email: "ada@example.com" },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { email: "ada@example.com" },
code: userInput,
}).safe();
if (error) throw error;
// data.success is true or false; data.reason elaborates ("incorrect_code", "expired", "attempts_exhausted")
Il resto della piattaforma Verify
Un'unica API, un unico set di chiavi. Esplora le altre funzionalità.
I tuoi codici di verifica sulla rete che gestisce la tua email.
L'email è uno dei canali di Bird Verify: SMS e WhatsApp sono inclusi, e il canale vocale è in fase di rilascio, il tutto sugli stessi due endpoint.