NICEPAY API
...
Advance API - SNAP
API NICEPAY Inquiry Virtual Ac...

Payment - API NICEPAY Inquiry Virtual Account SNAP

8min

Tentang Payment - API NICEPAY Inquiry Virtual Account SNAP



Bagian ini berisi tentang informasi terkait API dengan standar SNAP yang digunakan pada metode pembayaran Virtual Account dengan fitur NICEPAY Inquiry Virtual Account (NIVA) yang memberikan kebebasan untuk Merchant menyimpan data pelanggan dan membuat nomor Virtual Account sendiri di sistemnya selama masih mengikuti ketentuan pembuatan nomor VA dari NICEPAY.



Payment - API NICEPAY Inquiry Virtual Account SNAP



Silakan mengajukan akses token terlebih dahulu untuk melakukan autentikasi melalui bagian Request Access Token API - SNAP.

API Endpoint

[merchant-domain]/api/v1.0/transfer-va/payment

HTTP Method

HTTP POST

Description

Untuk melakukan pembayaran transaksi NIVA

Content-type

application/json

Pada saat melakukan proses integrasi, NICEPAY akan mengirimkan Public Key kepada Merchant. Kemudian, Merchant wajib memberi informasi terkait endpoint API Inquiry VA dan mengirimkan Client ID & Client Secret sesuai dengan spesifikasi NICEPAY kepada tim NICEPAY.

Hal tersebut perlu dilakukan agar NICEPAY dapat mengajukan akses token dan melakukan inquiry data Pelanggan yang berada di sisi Merchant. Sehingga, proses pembayaran dapat dijalankan dengan lancar oleh Pelanggan Anda.



Request Payment Header Parameter

Parameter

Tipe

Ukuran

Kebutuhan

Deskripsi

Contoh

Content-Type

String



Mandatory

Application / JSON



Authorization

String



Mandatory

Bearer “access_token



X-TIMESTAMP

String



Mandatory

Using ISO 8601 as timestamp format.

Transaction date time, in format YYYYMMDDTHH:mm:ss+07:00.

Time must be in GMT+7 (Jakarta time).

2022-03-21T10:11:40+07:00.



X-SIGNATURE

String



Mandatory

Signature will be generated by Merchant.



X-PARTNER-ID

String

20

Mandatory

X-PARTNER-ID = CLIENT_ID



X-EXTERNAL-ID

String

40

Mandatory

Unique Reference Number

(41807553358950093184)



CHANNEL-ID

String



Mandatory

Unique Channel Merchant Credential ID Number.

Client ID + "01" = Channel ID

"IONPAYTEST" + "01" = "IONPAYTEST01"

IONPAYTEST01



Authorization

NICEPAY akan mengajukan generate access_token kepada Merchant melalui API. access_token yang diberikan akan mengikuti format dari Merchant dan memiliki waktu kedaluwarsa 15 menit.



Request Payment Body Parameter

Parameter

Tipe

Ukuran

Kebutuhan

Deskripsi

partnerServiceId

String

20

Mandatory

Partner Service ID / Prefix

customerNo

String

40

Mandatory

Customer Number

virtualAccountNo

String

25

Mandatory

Virtual Account Number

virtualAccountName

String

100

Optional

Virtual Account Name

trxId

String

40

Mandatory

Merchant Order Number

paymentRequestId

String

128

Mandatory

Unique Identifier

paidAmount

Object



Mandatory

Total Amount

"paidAmount": {...}

value

String

12

Mandatory

Value

currency

String

3

Mandatory

Currency

trxDateTime

String

25

Optional

Date Transaction

additionalInfo

Object



Mandatory

Additional Information

"additionalInfo": {...}

bankCd

String

4

Mandatory



Response Payment Parameter

Parameter

Tipe

Ukuran

Kebutuhan

Deskripsi

responseCode

String



Mandatory

responseMessage

String



Mandatory

Response Message

virtualAccountData

Object



Mandatory



partnerServiceId

String

20

Mandatory

Partner Service ID / Prefix

customerNo

String

40

Mandatory

Customer Number

virtualAccountNo

String

25

Mandatory

Virtual Account Number

virtualAccountName

String

100

Mandatory

Virtual Account Name

trxId

String

40

Mandatory

Reference Number from Merchant

paymentRequestId

String

128

Mandatory

Unique Identifier

paidAmount

Object



Mandatory

Total Amount

"paidAmount": {...}

value

String

12

Mandatory

Transaction Amount

currency

String

3

Mandatory

Currency

trxDateTime

String

25

Optional

Date Transaction

additionalInfo

Object



Optional

Additional Information

"additionalInfo": {...}

goodsNm

String

200

Mandatory

Goods Name



Sample Parameter

Sample Request
Sample Response