API Verifikasi OTP
untuk Reseller
Jual kembali nomor verifikasi SMS sekali pakai mulai dari $0,10 melalui satu API REST. Penyediaan instan, pengembalian penuh untuk aktivasi yang tidak digunakan, dan webhook yang ditandatangani — bangun platform OTP Anda sendiri di atas nomor penyedia layanan asli.
Satu API untuk setiap verifikasi SMS satu kali yang Anda butuhkan
Kotak masuk SMS publik gratis dapat dibaca publik dan sudah ditandai oleh setiap platform besar. Membangun hubungan penyedia sendiri untuk nomor sekali pakai mahal untuk disiapkan bagi sesuatu yang digunakan pelanggan sekali dan dibuang.
API OTP VRNUM memberi Anda kumpulan nomor penyedia nyata secara langsung dan pribadi sesuai permintaan. Sediakan satu, terima kodenya, dan nomor tersebut tidak pernah ditampilkan kepada orang lain — dengan markup Anda sudah diterapkan pada setiap harga yang Anda tampilkan.
Dari pesanan hingga kode terverifikasi
Empat panggilan mencakup seluruh siklus hidup OTP.
Periksa katalog
GET /otp-catalog untuk layanan, negara, dan harga terbaru — terapkan markup Anda sebelum menampilkan ke pelanggan.
Pesan nomor
POST /otp-numbers dengan layanan, negara, dan Idempotency-Key. Nomor dikembalikan segera.
Dapatkan kode
GET /otp-numbers/:id memeriksa SMS secara langsung, atau tunggu event webhook otp.completed.
Kirim ulang atau refund
Belum ada kode? Coba /resend, atau /cancel untuk pengembalian dana penuh instan ke dompet Anda.
Pesan nomor OTP dalam satu permintaan
clientReference adalah ID Anda sendiri yang bersifat tidak transparan — lampirkan untuk mencocokkan pesanan dengan catatan pelanggan internal Anda.
curl -X POST https://vrnum.com/api/v1/otp-numbers \
-H "Authorization: Bearer vrnum_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: otp-5521" \
-d '{
"service": "whatsapp",
"countryCode": "us",
"clientReference": "otp-5521"
}'Siklus hidup lengkap pesanan OTP
Katalog, pemesanan, pengiriman ulang, pembatalan/refund, dan webhook — satu API JSON yang konsisten.
/api/v1/otp-catalog/api/v1/otp-numbers/api/v1/otp-numbers/api/v1/otp-numbers/:id/api/v1/otp-numbers/:id/resend/api/v1/otp-numbers/:id/cancel/api/v1/webhook/api/v1/balanceDokumen permintaan/respons lengkap dan kunci Anda tersedia didasborsetelah Anda masuk.
Siapa yang membangun di API verifikasi OTP
Produk apa pun yang membutuhkan nomor telepon nyata untuk satu langkah verifikasi.
Platform verifikasi SMS
Menjual ulang nomor OTP kepada pelanggan Anda sendiri dengan merek Anda, dengan markup Anda sendiri pada setiap layanan.
QA & otomatisasi pengujian
Buat akun uji pakai di layanan produksi tanpa menggunakan nomor telepon pribadi.
Alat untuk bot & agen
Sediakan nomor secara programatis untuk alur kerja pembuatan akun yang dibuat untuk klien.
Alat pengembang
Tawarkan 'verifikasi dengan SMS' sebagai fitur di aplikasi atau SDK Anda sendiri tanpa memiliki infrastruktur telekomunikasi.
Cukup andal untuk menagih pelanggan Anda sendiri
Kunci Idempotensi
Coba kembali dengan aman saat terjadi timeout — Idempotensi-Key yang sama selalu mengembalikan pesanan asli, tidak pernah duplikat.
Webhook yang ditandatangani
event otp.completed, number.provisioned, dan number.provisioning_failed, ditandatangani dengan X-VRNUM-Signature.
Coba ulang otomatis
Pengiriman webhook yang gagal dicoba ulang dengan jadwal backoff (5menit, 30menit, 2j, 6j, 24j) sebelum kami menyerah.
Batasan tarif transparan
60 permintaan/menit per kunci dengan header X-RateLimit-* pada setiap respons.
Tagihan berbasis dompet
Tidak ada faktur atau langganan — pesanan dan pengembalian dana dicatat ke saldo Anda segera setelah terjadi.
Kode kesalahan stabil
Setiap kesalahan mengembalikan kode JSON yang dinormalisasi yang dapat diandalkan oleh integrasi Anda.
Pertanyaan yang sering diajukan
Apakah saya bisa menjual kembali nomor OTP melalui VRNUM API?
Ya. Endpoint otp-catalog dan otp-numbers hanya mengembalikan harga jual kembali Anda. Tetapkan margin sendiri per layanan dan negara — pelanggan Anda tidak akan pernah melihat biaya internal VRNUM.
Apa yang terjadi jika kode OTP tidak pernah sampai?
Panggil POST /otp-numbers/:id/cancel pada aktivasi yang masih menunggu untuk pengembalian penuh ke dompet Anda. Anda juga dapat memanggil endpoint resend terlebih dahulu.
Berapa lama aktivasi OTP tetap valid melalui API?
Setiap aktivasi tetap aktif selama 20 menit sejak dibuat. Batalkan sebelum kadaluarsa untuk pengembalian penuh jika kode tidak diterima.
Bagaimana cara menghindari biaya ganda pada pelanggan saat mencoba lagi?
Kirim header Idempotency-Key pada POST /otp-numbers. Mengulang permintaan yang sama dengan kunci yang sama akan mengembalikan pesanan asli alih-alih membuat yang baru.
Bisakah saya mendapatkan kejadian pengiriman secara real-time alih-alih melakukan polling?
Ya. Daftarkan endpoint webhook dan terima event otp.completed yang ditandatangani pada saat terjadi, alih-alih melakukan polling.
Layanan mana yang didukung melalui API?
80+ layanan termasuk WhatsApp, Telegram, Google, Instagram, Facebook, Discord dan lainnya. Panggil GET /otp-catalog untuk daftar langsung.
Mulai menjual kembali nomor OTP hari ini
Buat akun gratis, buat kunci API Anda, dan siapkan nomor OTP pertama Anda dalam beberapa menit.