Otentikasi (3DS)
Xendit mendukung 2 metode integrasi untuk melakukan otentikasi pada 3DS dan 3DS 2.0 (EMV 3DS) :
- Melalui xendit.js atau SDK (Android SDK atau iOS SDK). Kami menyarankan untuk menggunakan xendit.js atau SDK agar mempermudah Anda dalam berintegrasi.
- Melalui API. Integrasi ini khusus untuk bisnis yang memliki sertifikat PCI-DSS Level 1 yang mana dapat berintegrasi dengan kami menggunakan PAN (Primary Account Number) untuk dapat membuat charge langsung menggunakan nomor kartu kredit atau token Xendit tergantung pada kebutuhan bisnis Anda. Untuk integrasi PAN, Anda dapat melakukan otentikasi menggunakan API kami dengan 2 proses: cek enrollment dan verifikasi 3DS. Dokumentasi API dan panduannya dapat Anda terima dari AM Anda.
EMV 3DS - Frictionless
Untuk otentikasi frictionless disarankan untuk menggunakan xendit.js atau SDK karena SDK kami sudah dapat melakukan dengan EMV 3DS. Perbedaan antara 3DS dan 3DS 2.0 (EMV 3DS) adalah untuk EMV 3DS, Anda dapat memilih untuk memberikan data tambahan (seperti objek billing_details
atau customer
) pada permintaan otentikasi 3DS untuk mendapatkan otentikasi frictionless. Hal ini tidak wajib. Apabila Anda tidak memberikan data tambahan, Xendit akan tetap memproses 3DS sebagai EMV 3DS walaupun frictionless tidak dapat dilakukan.
Apabila Anda menggunakan token Xendit dan melakukan tokenisasi + 3DS menggunakan xendit.js atau SDK, data tambahan harus diberikan pada tokenisasi. Untuk data tambahan Xendit menyarankan menambahkan setidaknya objek billing_details
agar otentikasi frictionless dapat terjadi pada kartu yang mendukung.
- objek billing_details berisi:
- given_names
- surname
- mobile_number
- phone_number
- address
- country
- street_line1
- street_line2
- city province_state
- postal_code
Sesuai dengan kebijakan terbaru dari Visa, beberapa parameter berikut akan digunakan oleh issuer / penerbit kartu sebagai pertimbangan 3DS request:
- objek card_data berisi:
- card_holder_first_name
- card_holder_last_name
- card_holder_email
- card_holder_phone_number
Jika Anda sebelumnya telah membuat multiple use token tanpa parameter diatas, kami menyarankan Anda untuk menambahkan parameter tersebut pada proses 3DS berikutnya.
Parameter khusus (lihat disini untuk deskripsi)
Contoh Demo
Anda dapat menggunakan contoh halaman demo menggunakan xendit,.js [referensi] untuk melakukan otentikasi:
- Tokenisasi dan Otentikasi (bundled) untuk single use token dan hanya proses tokenisasi untuk multi-use token (otentikasi dilakukan terpisah)
- Otentikasi untuk melakukan otentikasi pada multi-use token atau informasi PAN ketika Anda telah memiliki sertifikasi PCI-DSS dan telah diperbolehkan untuk berintegrasi menggunakan PAN.
- Otentikasi dengan mata uang kustom
Apabila Anda berhasil melakukan EMV 3DS, maka Anda dapat melihat halaman demo 3DS seperti ini:
Anda dapat melihat daftar nomor kartu tes untuk EMV 3DS yang dapat digunakan di halaman demo.
Last Updated on 2024-11-21