Panoramica di Verify
Bird Verify conferma che un utente controlla un indirizzo email o un numero di telefono. Chiedi a Bird di inviare un codice di verifica monouso, raccoglilo nella tua app e chiedi a Bird se corrisponde. Il flusso usa due chiamate API: POST /v1/verify/verifications invia il codice e POST /v1/verify/verifications/check lo verifica. I mittenti condivisi di Bird non richiedono registrazione del mittente né configurazione di template. Email, SMS e WhatsApp possono usare Bird Verify per impostazione predefinita, Authifly o un mittente di proprietà del tuo spazio di lavoro; Telegram usa il proprio account di notifica verificato. Mittenti e branding illustra la scelta.
Come funziona una verifica
Crei una verifica con un destinatario: un indirizzo email, un numero di telefono o entrambi. Bird genera un codice di verifica numerico e lo recapita attraverso i canali del destinatario. Un indirizzo email riceve il codice via email; un numero di telefono lo riceve via SMS o WhatsApp, nell'ordine e con la disponibilità che la tua configurazione paese stabilisce per il paese di destinazione. L'utente digita il codice nella tua app e tu lo invii all'endpoint di controllo, che risponde success: true o false con una motivazione.
Una verifica segue un breve ciclo di vita: inizia pending e termina verified (un codice corretto è arrivato in tempo), failed (troppi tentativi errati) o expired (la finestra temporale è scaduta). La pagina Verifications mostra ogni verifica e il suo stato; ogni stato e motivazione è descritto in Invio delle verifiche.
L'app Verify nella dashboard
Nella dashboard, Verify è una delle app dello spazio di lavoro. Le sue pagine e dove si trova la guida di ciascuna:
| Pagina | A cosa serve |
|---|---|
| Verifications | Ogni verifica creata dal tuo spazio di lavoro, con stato, destinatario, canale e tempistiche; vedi Invio delle verifiche |
| Countries | Recapito per paese: quali canali vengono usati, in quale ordine e se un paese è abilitato o meno; vedi Configurazione paese |
| Configure | Durata del codice, limiti di tentativi, cooldown di reinvio e il mittente usato da ogni canale; vedi Invio delle verifiche e Mittenti e branding |
Visibilità
La pagina Verifications elenca ogni verifica nello spazio di lavoro e ne mostra destinatario, piano canali e dettagli di tempistica. A livello programmatico, la risposta di controllo contiene lo stato attuale della verifica. Iscriviti agli eventi Verify per ricevere aggiornamenti su creazione, recapito e verifica riuscita. Gli endpoint di elenco e lettura sono disponibili per la dashboard ma non per l'API pubblica.
Canali
Verify recapita i codici su quattro canali. Quale canale riceve un destinatario dipende dal tipo di destinatario e, per i numeri di telefono, dalla tua configurazione paese.
| Canale | Destinatario | Come viene recapitato |
|---|---|---|
| Indirizzo email | Inviato dall'indirizzo condiviso Bird Verify o Authifly; puoi puntarlo al tuo dominio di invio verificato in qualsiasi momento | |
| SMS | Numero di telefono | Consegnato da un mittente gestito da Bird o dal tuo Sender ID, in base alle regole sul mittente della destinazione |
| Numero di telefono | Inviato da un numero gestito da Bird o dal tuo numero collegato con un template di autenticazione approvato | |
| Telegram | Numero di telefono | Recapitato dal Telegram Gateway a un numero registrato su Telegram, dal proprio account di notifica verificato |
Per un destinatario telefonico, WhatsApp viene provato per primo e SMS funge da fallback nella maggior parte dei paesi, anche se alcuni usano SMS per primo per impostazione predefinita. Telegram si colloca dopo SMS e prima dell'email nell'ordine di fallback della piattaforma. Puoi cambiare l'ordine o disattivare un canale per paese. Se un invio fallisce, il recapito passa al canale successivo nel piano. Puoi anche forzare il passaggio quando un utente segnala che il codice non è arrivato; vedi Invia il codice su un altro canale. Mittenti e branding mostra ogni messaggio e i controlli disponibili sul mittente.
Valori predefiniti e limiti
Il tuo spazio di lavoro parte con i valori predefiniti della piattaforma Bird per il codice stesso (lunghezza, durata), il limite di tentativi di controllo e il cooldown di reinvio. Ognuno è modificabile nella dashboard sotto Configure, e la lunghezza del codice anche per singola richiesta; valori e intervalli si trovano in Impostazioni di verifica. A questi si aggiungono protezioni anti-abuso che non devi configurare: limiti di invio e controllo per destinatario, elencati in Protezioni anti-abuso. Il messaggio del codice usa per impostazione predefinita la lingua del numero di telefono del destinatario, una delle 40 traduzioni integrate, e options.language la sovrascrive per singola richiesta. Vedi Lingua del messaggio.
Prossimi passi
| Pagina | Cosa copre |
|---|---|
| Invio delle verifiche | Le chiamate di invio e controllo, stati, impostazioni e limiti |
| Configurazione paese | Abilitazione dei paesi e impostazione dell'ordine dei canali e dei mittenti per paese |
| Mittenti e branding | Come appaiono i messaggi con il codice e come inviare dal tuo dominio |
| Eventi | Il ciclo di vita della verifica e gli eventi di recapito, con i relativi payload webhook |
| Autenticazione | Chiavi API e host regionali |
| Riferimento API: creare una verifica | Schema dell'endpoint di invio e dettagli degli errori |
| Riferimento API: controllare un codice | Schema dell'endpoint di controllo e dettagli degli errori |
Risorse correlate
Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.
Guarda la guidaVerify phone numbers at signupComprendi il concettoWhat does OTP mean? One-time passwords explainedEsplora la funzionalitàCustomer verificationSegui il percorso di apprendimentoBuild your first integration
Prova l'esercitazione e ottieni un brief di implementazione