Langsung ke konten
POST AI agent ready /v1/otp/generate

OTP Generator API - Buat Kode Verifikasi melalui REST

Hasilkan kata sandi satu kali numerik yang acak secara kriptografis dengan panjang yang dapat dikonfigurasi (4-8 digit). Setiap OTP menyertakan waktu kedaluwarsa yang disarankan dan stempel waktu.

Parameters

number

The number of digits in the OTP (4-8).

string

Optional label describing the OTP use case. Included in the response if provided.

Code examples

curl -X POST https://api.botoi.com/v1/otp/generate \
  -H "Content-Type: application/json" \
  -d '{"length":6,"purpose":"email-verification"}'

When to use this API

Hasilkan kode verifikasi untuk konfirmasi email atau SMS

Saat pengguna mendaftar atau menyetel ulang kata sandinya, buat OTP numerik 6 digit dan kirimkan melalui email atau SMS. Verifikasi pada saat penyerahan. Tidak perlu membuat generator nomor acak Anda sendiri dengan entropi yang tepat.

Buat kode akses sementara untuk Wi-Fi tamu atau kios

Hasilkan OTP alfanumerik sebagai kode akses jangka pendek untuk jaringan tamu, kios bersama, atau akses admin sementara. Jendela kedaluwarsa bawaan membuat pembersihan menjadi mudah.

Tambahkan faktor kedua ke alur login Anda

Setelah pengguna memasukkan kata sandinya, buat OTP dan kirimkan melalui saluran samping (SMS, email, pemberitahuan push). Verifikasi kode di sisi server sebelum memberikan akses.

Frequently asked questions

Apakah OTP yang dihasilkan acak secara kriptografis?
Ya. OTP dihasilkan menggunakan generator nomor acak yang aman secara kriptografis (CSPRNG), bukan Math.random() atau sumber lemah serupa.
Apakah API menyimpan atau melacak OTP yang dihasilkan?
Tidak. OTP dibuat, dikembalikan sebagai respons, dan dibuang. Anda bertanggung jawab untuk menyimpannya sementara di pihak Anda dan membandingkannya saat pengguna mengirimkannya.
Apa yang dimaksud dengan kolom expiredIn?
Ini adalah TTL (waktu untuk hidup) yang disarankan dalam hitungan detik. API tidak menerapkan masa berlaku habis; itu adalah rekomendasi untuk aplikasi Anda. Anda harus menyimpan OTP dengan stempel waktu dan menolaknya setelah jendela berlalu.
Berapa panjang OTP maksimalnya?
Anda dapat menghasilkan OTP antara 4 dan 8 digit. Untuk verifikasi SMS, 6 digit adalah pilihan standar.
Apa bedanya dengan titik akhir TOTP?
Titik akhir ini menghasilkan OTP acak yang Anda simpan dan verifikasi sendiri. Titik akhir TOTP (/v1/totp/generate) menghasilkan kode berbasis waktu yang kompatibel dengan aplikasi autentikator seperti Google Authenticator dan Authy. Gunakan OTP untuk kode email/SMS; gunakan TOTP untuk alur aplikasi pengautentikasi.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.