SMS OTP
Dalam pratinjauKirim kode via SMS. Cek berdasarkan penerima.
Verifikasi SMS mengirimkan kode sekali pakai ke nomor telepon dan mengonfirmasi bahwa orang yang mengetikkan kode tersebut adalah pemilik nomor itu. Bird menghasilkan kode, mengirimnya, menerapkan batas per penerima, dan memeriksanya berdasarkan penerima — sehingga tidak ada ID yang perlu disimpan dan tidak ada endpoint pengiriman ulang yang perlu dihubungkan.
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 hanya butuh satu panggilan untuk mengirim dan satu untuk memeriksa.
SMS adalah kanal keluarga telepon pada Bird Verify API: kirim verifikasi dengan nomor telepon dan kami mengirimkan kode melalui pengirim SMS Authifly bersama; periksa menggunakan nomor yang sama. Mengirim ulang permintaan create adalah pengiriman ulang (create-or-retry), dan setiap kode dalam sesi tetap valid hingga terverifikasi, kedaluwarsa, atau kehabisan percobaan.
Apa yang Anda dapatkan dari verifikasi SMS.
Sudah terintegrasi, di setiap pengiriman.
- 01
Ditujukan berdasarkan nomor telepon.
Masukkan satu nomor telepon E.164. Kami menormalisasinya dan mengirim melalui SMS pada pengirim yang ditetapkan untuk negaranya.
- 02
Kode yang dihasilkan server dan di-hash.
Kode 6 digit secara default (dapat dikonfigurasi 4–10), dihasilkan dari sumber acak kriptografis dan hanya disimpan sebagai HMAC. Anda tidak pernah melihat teks aslinya.
- 03
Pengiriman ulang menggunakan panggilan yang sama.
Kirim ulang permintaan create setelah jeda 60 detik berlalu — sesi yang sama, kode baru, keduanya tetap valid. Tidak ada endpoint pengiriman ulang terpisah.
- 04
Batas per penerima sudah termasuk.
Batas pengiriman per penerima dan kuota harian per workspace membatasi volume pengiriman dan pengeluaran tak terkendali, masing-masing menghasilkan respons 429 dengan Retry-After.
- 05
Jangkauan yang meluas per negara.
SMS dikirim melalui pengirim Authifly bersama saat ini, dapat dikirimkan ke negara tempat pengirim terdaftar, dengan pengirim khusus dan terdaftar yang memperluas jangkauan seiring tersedianya.
Seluruh alur, dua panggilan.
Create-or-retry mengirimkan kode ke nomor telepon; check mengonfirmasinya berdasarkan nomor tersebut. Tidak ada ID yang perlu dihubungkan antara keduanya — penerima adalah kuncinya.
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", …)FAQ SMS OTP
Apa itu SMS OTP?+
Apakah saya perlu menyimpan ID verifikasi untuk memeriksa kode?+
Negara mana saja yang dapat saya jangkau?+
Bagaimana cara Anda menghentikan SMS pumping dan brute force?+
Dari siapa pengguna saya melihat kode tersebut?+
Platform Verify lainnya
Satu API, satu set kunci. Jelajahi kemampuan lainnya.
API verifikasi tanpa perlu menyimpan apa pun.
SMS adalah salah satu kanal dari Bird Verify: email dan WhatsApp sudah tersedia di dalamnya, dan voice segera hadir — semuanya pada dua endpoint yang sama.