NICEPAY API
...
Payment - API Checkout

Virtual Account - API Checkout

15 min

Tentang Virtual Account - API Checkout



API ini digunakan oleh Merchant untuk melakukan pengajuan pembayaran kepada NICEPAY dengan metode pembayaran Virtual Account menggunakan Checkout API.



Alur Proses


Alur Pembayaran VA dengan Checkout API
Alur Pembayaran VA dengan Checkout API


Deskripsi langkah:

  1. Pelanggan melakukan checkout.
  1. Pelanggan mengirimkan data checkout kepada Merchant.
  1. Merchant melakukan pengajuan checkout menggunakan API Registration kepada NICEPAY.
  1. NICEPAY mengalihkan Merchant kepada halaman pembayaran.
  1. Merchant mengirimkan halaman pembayaran NICEPAY kepada Pelanggan.
  1. Pelanggan memilih metode pembayaran.
  1. Pelanggan membayar menggunakan VA kepada Bank.
  1. Bank melakukan proses pembayaran.
  1. Bank mengirimkan hasil pembayaran kepada Pelanggan.
  1. Bank mengirim notifikasi pembayaran kepada NICEPAY.
  1. NICEPAY memperbarui status pembayaran.
  1. NICEPAY mengirim notifikasi dbProcessUrl kepada Merchant.
  1. Merchant menerima status.
  1. Merchant mengajukan status inquiry kepada NICEPAY.
  1. NICEPAY menerima pengajuan.
  1. NICEPAY mengirimkan response status inquiry kepada Merchant.
  1. Merchant menerima status terakhir.
  1. Merchant mengirim halaman hasil transaksi kepada Pelanggan.



NICEPAY Secure Payment Page



Silakan kunjungi halaman Panduan Bayar VA untuk dapat memberikan panduan pembayaran kepada Pelanggan Anda dalam metode Virtual Account.

Secure Payment Page
Secure Payment Page


Gambar di atas adalah contoh pembayaran dengan metode Virtual Account menggunakan NICEPAY Secure Payment Page.

Silakan arahkan Pelanggan Anda untuk memilih pilihan metode pembayaran ATM/Bank Transfer pada halaman pembayaran NICEPAY untuk dapat melakukan transaksi Virtual Account.

Virtual Account - Secure Payment Page
Virtual Account - Secure Payment Page


Setelah memilih metode dengan transfer Bank, Pelanggan Anda akan disediakan daftar Bank yang dapat dipilih untuk melanjutkan proses pembayaran.

Success - Secure Payment Page
Success - Secure Payment Page




API Checkout Transaction Payment



API Checkout Transaction Payment untuk metode pembayaran Virtual Account digunakan untuk request registrasi dan pembayaran.

API URL

/nicepay/redirect/v2/payment

Request Method

Redirect-GET

Header

Content-Type: application/Form-UrlEncoded



Request Parameters for Checkout Payment Virtual Account



Parameter

Tipe

Ukuran

Deskripsi

Contoh / Catatan

paymentURL

Required

ANS

14

Payment URL



https://dev.nicepay.co.id/nicepay/redirect/v2/payment

tXid

Required

AN

30

Transaction ID



IONPAYTEST00202212231003086046



Response Parameters (CallbackUrl) - Checkout Payment Virtual Account



Parameter

Tipe

Ukuran

Deskripsi

Contoh / Catatan

resultCd

N

4

0000

resultMsg

AN

255

Result Message: Error Code

SUCCESS

bankVacctNo

N

30

Virtual Account Number

111111101003086046



When Success

tXid

AN

30

Transaction ID

IONPAYTEST00202212231003086046



When Success

referenceNo

ANS

40

Order Number

ordNo20221223101289



When Success

amount

N

12

Transaction Amount

10000



When Success

transDt

N

8

Transaction Date (YYYYMMDD)

20221223



When Success

transTm

N

6

Transaction Time (HH24MISS)

100308



When Success

bankCd

A

4

Bank Code

CENA



When Success

description

AN

100

Transaction Description

Testing+Transaction+Virtual+Account



When Success

Catatan: Response parameter akan dikirimkan melalui callBackurl dengan Content-type: application/json dan metode: POST Parameter.



Sample Parameter for CallbackUrl API Checkout Payment Virtual Account



Pada pembayaran saat Checkout, response dari request yang di-hit adalah Callback URL.

URL Request
URL Callback
Response Callback




CallBack Handling API Checkout Payment Virtual Account



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

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

Callback Handling API
Callback Handling API

URL CallBack
Response CallBack