Bahasa Indonesia
Menerima kode verifikasi India (+91) lewat API
Ya: OTP Route memungkinkan Anda menerima kode verifikasi SMS India (+91) pada nomor sekali pakai dari OTP Gateway, baik di dasbor maupun secara terprogram lewat polling REST dan webhook bertanda tangan. Harga mulai dari $0.20 per code, angka pasti tiap layanan dikembalikan langsung oleh API, dan Anda hanya ditagih ketika kode benar-benar tiba dalam jendela 20 menit.
Seperti apa urutan panggilan API OTP India?
Seluruh alurnya hanya segelintir request ke https://otproute.com/api/v1, diautentikasi dengan kunci Bearer yang berawalan or_live_. Kunci berasal dari Developer console, hingga 10 per akun, sehingga tiap lingkungan bisa punya kuncinya sendiri.
- Panggil
GET /api/v1/countriessekali dan simpan di cache. Id negara India adalahin. - Panggil
GET /api/v1/prices?country=in&service=<id>untuk layanan yang diuji. Ia mengembalikan harga dan ketersediaan langsung, jadi bacalah di setiap proses. - Pesan dengan
POST /api/v1/activationsdan body JSON seperti{"service": "telegram", "country": "in"}. Responsnya memberi id aktivasi dan nomor +91. - Masukkan nomor itu di layar pendaftaran atau login aplikasi Anda sendiri.
- Ambil kodenya lewat webhook atau dengan polling
GET /api/v1/activations/{id}. Jika tes gagal lebih awal, panggilPOST /api/v1/activations/{id}/cancel.
Periksa GET /api/v1/balance di awal rangkaian tes agar proses gagal cepat. API mengizinkan 300 request per menit, lebih dari cukup untuk polling setiap beberapa detik. Detail request dan response ada di dokumentasi API.
Bagaimana membangun handler webhook untuk kode +91?
Webhook bertanda tangan lebih mudah diskalakan daripada polling begitu job berjalan paralel. Daftarkan endpoint di Developer console (hingga 5 per akun) dan dengarkan activation.sms_received, activation.expired, dan activation.cancelled.
Setiap pengiriman membawa header X-OTPRoute-Signature berbentuk t=<unix>,v1=<hex>. Untuk memeriksanya, hitung HMAC-SHA256 atas string <t>.<raw body> dengan secret endpoint itu dan bandingkan hasilnya dengan v1 dalam waktu konstan. Dua detail sering menjebak orang:
- Hash byte request mentah, jangan pernah objek JSON yang diserialisasi ulang; urutan kunci dan spasi mengubah digest.
- Tolak timestamp yang lebih tua dari beberapa menit agar request yang tertangkap tidak bisa diputar ulang.
Kaitkan penulisan Anda dengan id aktivasi sehingga pengiriman duplikat menjadi tanpa efek, dan balas dengan 2xx sebelum mengerjakan hal yang lambat. Tulisan kami tentang mengamankan webhook OTP dengan HMAC membahas langkah pembandingan baris demi baris.
Layanan apa saja yang bisa mengirim kode ke nomor India?
Rute India saat ini mencantumkan lebih dari 2.300 layanan. Entri populer dalam snapshot langsung meliputi WhatsApp, Telegram, Google (Gmail & YouTube), Instagram, Facebook, X (Twitter), ChatGPT (OpenAI), Microsoft & Outlook, Amazon, LinkedIn, Discord, Uber, dan Snapchat.
Ketersediaan bergeser sepanjang hari, itulah sebabnya API melaporkannya secara langsung. Jika matriks pengujian Anda bergantung pada satu layanan, query harga untuk in sebelum proses dan lewati dengan bersih ketika rute itu tutup. Gunakan rute ini hanya untuk produk dan akun Anda sendiri, patuhi ketentuan tiap layanan, dan ingat bahwa Acceptable Use Policy OTP Route berlaku.
Bisakah non-developer memesan nomor verifikasi India dari dasbor?
Bisa. Staf operasional dan manajer akun agensi dapat melewati API:
- Buat akun dengan email dan kode email 6 digit, atau dengan masuk lewat Google, lalu aktifkan TOTP dua faktor.
- Isi saldo dompet.
- Pilih India dan layanannya, periksa harga di layar, lalu buat pesanan.
- Ketik nomor +91 ke aplikasi yang sedang Anda siapkan; kodenya muncul di halaman aktivasi begitu SMS mendarat.
Dasbor dan API berbagi satu jendela waktu, satu aturan pengembalian dana, dan satu dompet.
Apa yang harus saya lakukan jika tidak ada kode dalam 20 menit?
Setiap aktivasi tetap terbuka selama 20 menit. Anda hanya membayar jika SMS tiba: ketika jendela berakhir kosong, atau Anda membatalkan lebih dulu, seluruh jumlahnya kembali ke dompet secara otomatis dan webhook Anda menerima activation.expired atau activation.cancelled.
Jika kode tidak ada:
- Biarkan jendela berjalan sebelum bereaksi; sebuah layanan bisa saja lebih lambat dari biasanya mengirim.
- Pastikan layanan menerima nomor virtual sama sekali. Beberapa platform menolaknya, yang merupakan kebijakan di pihak mereka, bukan kerusakan pengiriman.
- Coba lagi nanti, atau uji dengan rute layanan lain.
- Jangan pernah memesan ulang dalam loop cepat. Beri jeda antar percobaan agar Anda tidak membuang tenaga pada rute yang menolak nomor.
Pembahasan strategi percobaan ulang yang lebih panjang ada di mengurangi kegagalan pengiriman OTP.
Bagaimana nomor telepon India disimpan dan dinormalisasi?
Nomor seluler India panjangnya sepuluh digit dan dalam praktiknya diawali 6, 7, 8, atau 9. Orang di dalam India sering menulisnya dengan 0 trunk di depan, atau membaginya lima dan lima dengan spasi. Format internasional membuang 0 itu dan menambahkan kode negara, menghasilkan +91 diikuti sepuluh digit.
Simpan hanya bentuk E.164: +91 ditambah sepuluh digit, tanpa spasi, tanda hubung, atau nol. Normalisasikan input di tepi dengan menghapus pemformatan, 0 di depan, atau 91 polos yang diketik tanpa tanda plus. Itu mencegah pengguna duplikat yang hanya berbeda karena pemformatan.
Kebanyakan SMS verifikasi di India datang dalam bahasa Inggris dan berasal dari header pengirim alfanumerik, bukan nomor telepon. Beberapa aplikasi mengirim bahasa Hindi atau bahasa daerah lain, jadi ujilah juga parser kode Anda terhadap aksara non-Latin.
Mengapa tim produk membutuhkan nomor +91 untuk pengujian?
India adalah pasar peluncuran yang umum untuk aplikasi konsumen, onboarding fintech, dan marketplace, dan penggunanya mengharapkan langkah SMS saat mendaftar. Tim memakai rute +91 untuk melatih peluncuran, menjalankan QA lokalisasi di antarmuka Hindi, Tamil, Telugu, Bengali, Marathi, dan lainnya, mendukung staf operasional regional, serta memeriksa alur yang dipakai pelanggan diaspora India di luar negeri yang masih masuk dengan nomor di tanah air. OTP routing yang baik di sini berarti memilih rute layanan yang sesuai dengan perjalanan pengguna sebenarnya, lalu menghubungkannya ke panggilan SMS verification API yang sama dengan yang dipakai pasar Anda yang lain.
Adakah saluran India jangka panjang, dan bagaimana penagihannya?
Tidak. Nomor khusus adalah produk AS dan Kanada, mulai dari $1.95/month, dan Anda tidak dapat membeli saluran India jangka panjang dari dasbor. Jika Anda membutuhkannya, kirim email ke [email protected]; ketersediaan bergantung pada aturan setempat dan tidak dijamin.
Penagihan berjalan pada satu dompet USD prabayar tanpa biaya bulanan dan tanpa paket yang harus dipilih. Isi dengan kartu atau stablecoin USDT/USDC, dan setiap top-up disertai invoice PDF lewat email. Untuk pekerjaan integrasi, minta dukungan mengalihkan akun pengembangan ke sandbox: ia mengembalikan nomor dan kode simulasi, sehingga Anda dapat menguji handler webhook dari ujung ke ujung tanpa memakai dana dompet.
Pertanyaan umum
Bisakah saya menguji alur pendaftaran India di aplikasi saya tanpa SIM lokal?
Bisa. Pesan nomor +91 lewat OTP Gateway, masukkan di layar pendaftaran Anda, dan baca kodenya dari dasbor, API, atau webhook Anda.
Apa id negara untuk India di API OTP Route?
Yaitu in. Kirim sebagai negara di GET /api/v1/prices dan di body POST /api/v1/activations.
Berapa biaya menerima SMS OTP India?
Kode mulai dari $0.20 per code dan harga pastinya bergantung pada layanan. Anda melihatnya sebelum memesan, dan aktivasi yang tidak mendapat kode dikembalikan ke dompet Anda.
Bisakah saya memakai ulang nomor +91 yang sama untuk login lagi bulan depan?
Tidak. Nomor gateway hanya mencakup satu kode verifikasi. Akun yang membutuhkan login berulang cocok dengan saluran khusus, dan itu hanya ada di AS dan Kanada.
Apakah ada sandbox untuk membangun integrasi India?
Ada, atas permintaan. Dukungan dapat memindahkan akun pengembangan ke sandbox, tempat nomor dan kode simulasi mengalir melalui kode Anda tanpa menyentuh dompet.
Bisakah tim keuangan kami membayar dengan stablecoin?
Bisa. Dompet menerima pembayaran kartu serta USDT dan USDC, dan setiap top-up menghasilkan invoice PDF lewat email.
Nama layanan adalah merek dagang milik pemiliknya masing-masing. OTP Route tidak berafiliasi dengan mereka. Gunakan nomor secara sah, patuhi ketentuan tiap layanan dan Kebijakan Penggunaan yang Dapat Diterima kami.