API Verifikasi SMS untuk Otentikasi OTP (Panduan Integrasi Pengembang)

Integrasikan API verifikasi SMS kami untuk mengirim OTP, memverifikasi nomor telepon, dan mengaktifkan otentikasi aman menggunakan REST API sederhana, SDK, dan contoh kode.

Verifikasi Sekarang API

Apa itu API Verifikasi SMS?

Sebuah API verifikasi SMS memungkinkan bisnis mengirim kata sandi satu kali (OTP) melalui SMS untuk memverifikasi identitas pengguna selama login, pendaftaran, atau transaksi. Ini memungkinkan verifikasi nomor telepon yang aman, OTP otentikasi, dan otentikasi dua faktor (2FA)) dengan menghasilkan dan memvalidasi kode secara real time.Dibangun untuk skala global, ini memastikan pengiriman OTP yang andal menggunakan konektivitas operator langsung, perutean cerdas, dan fallback multi-saluran (SMS, WhatsApp, suara) membantu bisnis meningkatkan keamanan dan mengurangi kegagalan otentikasi.

Lihat Harga OTP

Cara Mengintegrasikan API Verifikasi SMS (Langkah demi Langkah)

tick-icon

Langkah 1: Daftar & Masuk

  1. Buka Pendaftaran Pusat Pesan
  2. Buat akun gratis Anda
  3. Anda akan langsung mendapatkan 1.000 kredit gratis untuk menguji OTP
📌 Kiat: Gunakan kredit ini untuk kirim OTP uji segera sebelum langsung tayang.
tick-icon

Langkah 2: Integrasi API (Pengembang, Merakit!)

Kami telah membuat ini sangat sederhana sehingga Anda akan berpikir itu curang. Jangan khawatir, kami memiliki cuplikan kode siap pakai sehingga Anda dapat melewati boilerplate dan langsung menuju pengujian.

Bukan penggemar pembacaan kode? Kami memiliki tutorial video yang memandu Anda selangkah demi selangkah.

Integrasikan API Verifikasi SMS (V3) dengan Pusat Pesan

🔐 Pelajari cara mengotentikasi pengguna dengan SMS OTP API menggunakan Message Central di NodeJS, Python, Java, PHP, Ruby, dan C#!

Parameter API untuk Verifikasi Sekarang

Parameter berikut perlu dikirim saat menggunakan API VerifyNow.

Parameter API
Mengetik
Nilai
Jenis aliran
Tali
SMS/WHATSAPP/
RCS/SAUTH
tipe
Tali
TP

URL Dasar API Rest

Semua titik akhir API Platform di bawah ini harus diawali dengan URL berikut:

https://cpaas.messagecentral.com

Menghasilkan Token

Saat menggunakan API verifikasi SMS Verify Now untuk mengirim kode verifikasi SMS, panggilan awal harus ke API pembuatan token. API verifikasi SMS untuk mengirim kode verifikasi SMS, panggilan awal harus ke API pembuatan token.

API ini mengembalikan token yang harus disertakan dalam semua panggilan berikutnya. Token otentikasi diperlukan untuk memvalidasi pengguna dan harus dimasukkan dalam bagian header dari setiap permintaan.

Lapangan
Mengetik
Wajib?
Deskripsi
ID Pelanggan
Tali
ya
Pengidentifikasi pelanggan (perlu Pendaftaran untuk mendapatkan ID pelanggan Anda)
negeri
Tali
tidak
Kode negara untuk mengirim OTP ke
surel
Tali
tidak
E-Mail
kunci
Tali
ya
Kata sandi terenkripsi Base-64
lingkup
Tali
tidak
Gunakan 'BARU' untuk pertama kalinya

Meminta Jalur URL:

/auth/v1/authentication/token

cURL

1curl --location 'https://cpaas.messagecentral.com/auth/v1/authentication/token? 
2customerId=%3CCustomerId%3E&key=%3CBase64%20Encrypted%20password%3E&scope=NEW&country=91
3&email=test%40messagecentral.com' \
4--header 'accept: */*'

CATATAN: Untuk mengubah perintah cURL menjadi kode menggunakan Postman, buka Postman, impor perintah cURL melalui tombol “Impor”, lalu buat kode dalam bahasa pilihan Anda dengan mengklik tombol “Kode” di sisi kanan permintaan.

Tanggapan JSON

1{
2  "status": Integer,
3  "token": "String"
4}

Raih Kesempatan

Jika Anda seorang pengembang atau agen pengembangan web, bermitra dengan kami untuk mempercepat penghasilan Anda.

Menjadi Mitra
css-image

Kirim OTP

Untuk SendOTP pada nomor ponsel di bawah ini adalah parameter permintaan. Token otentikasi diperlukan untuk mengirim OTP yang dihasilkan oleh token API yang dihasilkan (yang dapat Anda temukan di atas di bagian Pendahuluan). kirim OTP di ponsel nomor di bawah ini adalah parameter permintaan. Token otentikasi diperlukan untuk mengirim OTP yang dihasilkan oleh token API yang dihasilkan (yang dapat Anda temukan di atas di bagian Pendahuluan).

Parameter API
Mengetik
Wajib?
AuthToken
Tali
ya

Meminta Jalur URL:

Respons yang berhasil akan mengembalikan kode status 200.

/verification/v3/send

Parameter URL Minta:

Lapangan
Mengetik
Wajib?
Deskripsi
ID Pelanggan
Tali
ya
Kode negara
Panjang OTPl
Bilangan bulat
tidak
Kirim nomor antara 4 dan 8. Defaultnya adalah 4
Nomor Ponsel
Tali
ya
Nomor ponsel untuk teks tunggal
Jenis aliran
Tali
ya
Kami mengirim OTP menggunakan beberapa media seperti SMS, WhatsApp, email, dll. Untuk saat ini, gunakan SMS atau WhatsApp

cURL

1curl --location --request POST 'https://cpaas.messagecentral.com/verification/v3/send? 
2countryCode=91&flowType=SMS&mobileNumber=9999999999' \
3--header 'authToken: 
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MCwiZXhwIjo'

CATATAN: Untuk mengubah perintah cURL menjadi kode menggunakan Postman, buka Postman, impor perintah cURL melalui tombol “Impor”, lalu buat kode dalam bahasa pilihan Anda dengan mengklik tombol “Kode” di sisi kanan permintaan. Anda dapat mengubah basis FlowType saluran pilihan Anda.

Tanggapan JSON

1{
2  "responseCode": 200,
3  "message": "SUCCESS",
4  "data": {
5    "verificationId": "xxxx",
6    "mobileNumber": "xxxx",
7    "responseCode": "200",
8    "errorMessage": null,
9    "timeout": "60",
10    "smCLI": null,
11    "transactionId": "xxxx"
12  }
13}

Validasi OTP

Metode validateOTP adalah titik akhir REST API untuk memvalidasi kata sandi satu kali (OTP) untuk pelanggan.

Minta Header
Mengetik
Wajib?
AuthToken
Tali
ya

Meminta Jalur URL:

Respons yang berhasil akan mengembalikan kode status 200.

/verification/v3/validateOtp/
Lapangan
Mengetik
Wajib?
Deskripsi
ID Verifikasi
Panjang
ya
VerificationId dari respons /send api
kode
Tali
ya
tp
langidia
Tali
tidak
Nomor ponsel untuk teks tunggal
Jenis aliran
Tali
ya
  • Untuk dukungan beberapa bahasa
  • secara default adalah bahasa Inggris
  • Untuk saat ini kami hanya mendukung bahasa Inggris

cURL

1curl --location 'https://cpaas.messagecentral.com/verification/v3/validateOtp? 
2&verificationId=2949&code=1476' \
3--header 'authToken: 
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MC'

CATATAN: Untuk mengubah perintah cURL menjadi kode menggunakan Postman, buka Postman, impor perintah cURL melalui tombol “Impor”, lalu buat kode dalam bahasa pilihan Anda dengan mengklik tombol “Kode” di sisi kanan permintaan.

Tanggapan JSON

Respons yang berhasil akan mengembalikan kode status 200.

1{
2  "responseCode": 200,
3  "message": "SUCCESS",
4  "data": {
5    "verficationId": "xxxx",
6    "mobileNumber": "xxxx",
7    "responseCode": "200",
8    "errorMessage": null,
9    "verificationStatus": "VERIFICATION_COMPLETED",
10    "authToken": null,
11    "transactionId": "xxxx"
12  }
13}

Kode Respon

Kode
Tampilan Teks
200
SUKSES
400
PERMINTA_BURUK
409
DUPLIKAT_SUMBER DAYA
500
SERVER_ERROR
501
INVALID_CUSTOMER_ID
505
INVALID_VERIFIKASI_ID
506
MINTA_SUDAH ADA
511
KODE_NEGARA TIDAK VALID
700
VERIFIKASI_GAGAL
702
SALAH_OTP_DISEDIAKAN
703
SUDAH DIVERIFIKASI
705
VERIFIKASI_KEDALUWARSA
800
MAKSIMAL_BATAS_TERCAPAI

Bantuan dan Dukungan

Untuk dukungan implementasi dan umpan balik apa pun, silakan hubungi kami di: support@messagecentral.com

API User Guide

Unduh Panduan Pengguna

Dapatkan Dokumentasi Verify Now API yang komprehensif
Unduh Sekarang

Pertanyaan yang Sering Diajukan

Apa itu API verifikasi SMS?

Sebuah API verifikasi SMS memungkinkan pengembang untuk kirim kata sandi satu kali (OTP) kepada pengguna melalui SMS untuk otentikasi, verifikasi nomor telepon, dan alur kerja login aman di aplikasi web dan seluler.

Bagaimana cara kerja API OTP?

Sebuah OTP API bekerja dengan membuat kata sandi satu kali, mengirimkannya ke pengguna melalui SMS atau saluran lain, dan memverifikasi kode yang dimasukkan oleh pengguna untuk mengkonfirmasi identitas selama otentikasi.

Bagaimana cara mengirim OTP menggunakan API?

Untuk kirim OTP menggunakan API, mengintegrasikan titik akhir REST yang menghasilkan kata sandi satu kali dan mengirimkannya melalui SMS ke nomor telepon pengguna, diikuti dengan verifikasi melalui panggilan API yang aman.

Berapa lama waktu yang dibutuhkan untuk mengintegrasikan API verifikasi SMS?

Kebanyakan API verifikasi SMS dapat diintegrasikan dalam hitungan menit menggunakan REST API, SDK, dan dokumentasi, tergantung pada lingkungan pengembangan Anda.

Apakah VerifyNow menyediakan SDK dan contoh kode?

Ya, VerifyNow menawarkan SDK ramah pengembang, REST API, kode sampel, dan dokumentasi untuk membantu Anda mengintegrasikan otentikasi OTP dengan cepat ke dalam aplikasi Anda.

Mengapa OTP saya tidak dikirimkan?

Pengiriman OTP dapat gagal karena pemfilteran operator, masalah jaringan, nomor telepon yang salah, atau perutean yang tidak dioptimalkan. Menggunakan koneksi operator langsung dan saluran fallback meningkatkan keberhasilan pengiriman.

Bagaimana saya bisa meningkatkan tarif pengiriman OTP?

Anda dapat meningkatkan pengiriman OTP dengan menggunakan perutean yang dioptimalkan, infrastruktur perpesanan yang sesuai, dan saluran fallback seperti WhatsApp atau suara saat SMS gagal.

Apa alternatif terbaik untuk Twilio Verify API?

alternatif Twilio Verify API terbaik menawarkan biaya yang lebih rendah, integrasi yang lebih cepat, tingkat keberhasilan pengiriman yang lebih tinggi, dan infrastruktur yang lebih sederhana untuk SMS dan Otentikasi berbasis OTP.

Dapatkah saya menggunakan API OTP untuk otentikasi dua faktor (2FA)?

Ya, API OTP banyak digunakan untuk otentikasi dua faktor (2FA), memungkinkan bisnis untuk menambahkan lapisan keamanan ekstra untuk login dan transaksi pengguna.

Bisakah otentikasi OTP digunakan untuk login tanpa kata sandi?

Ya, OTP otentikasi memungkinkan login tanpa kata sandi dengan memverifikasi pengguna melalui kata sandi satu kali alih-alih kata sandi tradisional, meningkatkan keamanan dan pengalaman pengguna.

Siap untuk memulai?

Lindungi akun pengguna Anda dan bangun kepercayaan dengan pelanggan Anda menggunakan verifikasi SMS. Coba Verifikasi Sekarang tanpa kartu kredit.