Mulai Segera

Hands On API

15min

Nikmati produk dan layanan NICEPAY dengan single integrated API dari kami yang aman serta mudah untuk integrasi dengan bisnis Anda. Mulai dengan proses integrasi yang cepat hanya dalam 15 menit!

Prasyarat


  1. MID/iMid (Merchant ID).
  2. API Key (Merchant Key).
  3. NICEPAY SDK - Optional.

Silakan periksa prasyarat pada halaman Authentication terlebih dahulu.



Alur Pembayaran


Alur Pembayaran Checkout Credit Card
Alur Pembayaran Checkout Credit Card


Deskripsi langkah alur pembayaran kartu kredit redirect dengan 3Ds:

  1. Pelanggan melakukan checkout.
  2. Pelanggan mengirim data checkout kepada Merchant.
  3. Merchant mengajukan checkout menggunakan API Registration kepada NICEPAY.
  4. NICEPAY mendaftarkan data checkout.
  5. NICEPAY mengalihkan pembayaran kepada halaman milik NICEPAY kepada Merchant.
  6. Merchant mengirimkan halaman pembayaran NICEPAY kepada Pelanggan.
  7. Pelanggan memilih metode pembayaran.
  8. Pelanggan memasukkan data kartu.
  9. Pelanggan mengirimkan Informasi data kartu kepada NICEPAY.
  10. NICEPAY memproses kalkulasi FDS.
  11. NICEPAY mengajukan 3Ds kepada Bank.
  12. Bank melakukan validasi 3Ds.
  13. Bank mengirimkan response URL 3Ds kepada NICEPAY.
  14. NICEPAY menerima response verifikasi.
  15. NICEPAY mengalihkan Pelanggan kepada halaman autentikasi ACS.
  16. Bank membuat response OTP.
  17. Bank mengirimkan OTP kepada Pelanggan.
  18. Pelanggan menerima OTP.
  19. Pelanggan memasukkan OTP.
  20. Pelanggan mengirimkan OTP kepada Bank.
  21. Bank melakukan verifikasi OTP.
  22. Bank mengirimkan hasil 3Ds kepada NICEPAY.
  23. NICEPAY menerima hasil pemeriksaan.
  24. NICEPAY mengajukan pembayaran kepada Bank.
  25. Bank melakukan proses pembayaran.
  26. Bank mengirimkan notifikasi pembayaran kepada NICEPAY.
  27. NICEPAY melakukan redirect callbackUrl kepada Merchant.
  28. Merchant menampilkan hasil callbackUrl kepada Pelanggan.
  29. NICEPAY mengirim notifikasi pembayaran kepada Merchant.
  30. Merchant menerima notifikasi.
  31. Merchant melakukan pengajuan inquiry ke NICEPAY.
  32. NICEPAY menerima pengajuan.
  33. NICEPAY secara otomatis mengirimkan response inquiry kepada Merchant.
  34. Merchant menerima status terakhir.
  35. Merchant mengirim halaman hasil transaksi kepada Pelanggan.



Integrasi Pembayaran



Dalam proses ini, Anda akan menggunakan produk Checkout kami. Seluruh transaksi pada Checkout API akan melakukan redirect ke NICEPAY Secure Payment Page sebagai proses pembayaran.

Ikuti lima langkah mudah di bawah ini untuk melakukan integrasi pembayaran dengan NICEPAY.

  1. Melakukan panggilan API Transaction Registration.
  2. Redirect ke NICEPAY Secure Payment Page.
  3. Proses Pembayaran di NICEPAY Secure Payment Page.
  4. NICEPAY akan melakukan redirect End-User ke callbackUrl Merchant.
  5. Merchant melakukan panggilan API Status Inquiry API.



Transaction Registration



API End Point

Request Method

POST

Header

Content-Type: application/json

Description

Perform Transaction Registration

Merchant Token

SHA256(timeStamp+iMid+referenceNo+amt+merchantKey)

Request
Response


Akses spesifikasi API lebih lengkap di Registration - API Checkout.



Transaction Payment



API End Point

Request Method

GET

Header

Content-Type: application/Form-UrlEncoded

Description

Perform Transaction Registration

Merchant Token

SHA256(timeStamp+iMid+referenceNo+amt+merchantKey)

Setelah mendapatkan response, Anda dapat mengalihkan Pelanggan menuju halaman pembayaran NICEPAY. Tautan tersebut merupakan penggabungan Response Parameter paymentURL+tXid https://dev.nicepay.co.id/nicepay/redirect/v2/payment?tXid=IONPAYTEST00202212191025073439.

Halaman Pembayaran NICEPAY Checkout
Halaman Pembayaran NICEPAY Checkout


Contoh di atas merupakan Transaction Payment menggunakan metode pembayaran Kartu Kredit. Temukan spesifikasi API lebih lengkap di Credit Card - API Checkout.

Halaman Pembayaran Berhasil
Halaman Pembayaran Berhasil




Callback Handling



Setelah User memilih metode pembayaran Kartu Kredit, User akan dikembalikan ke halaman Merchant callbackUrl dengan metode POST dan pengiriman parameter.

Callback Handling
Callback Handling


Saat Callback diterima callbackUrl Anda, kami merekomendasikan Merchant untuk melakukan verifikasi Status dengan menggunakan Status Inquiry - API Credit Card.

CallBack Handling sangat penting untuk membantu meminimalisir tindakan Fraud. Kami sangat merekomendasikan Merchant untuk melakukan verifikasi menggunakan callBack parameter

callbackUrl
Callback Parameter


Selamat! Anda telah berhasil melakukan percobaan integrasi!

Jelajahi lebih jauh melalui tautan di bawah ini.



See Also

Temukan penjelasan terkait metode pembayaran dan produk kustomisasi pada halaman Payment.

Temukan penjelasan terkait produk yang sudah disediakan NICEPAY pada halaman Checkout.

Kunjungi halaman Payout untuk mempelajari produk terbaru NICEPAY.

Kunjungi halaman Messaging untuk mempelajari layanan mengirim pesan yang dimiliki NICEPAY.