Cancel - API Paylater
Tentang API Paylater Cancel
API ini digunakan untuk membatalkan transaksi yang sudah dibayarkan. Jika transaksi dibatalkan sebelum proses Settlement selesai, maka transaksi tersebut dianggap void dan dana transaksi tersebut akan dikembalikan kepada Pelanggan.
Untuk melakukan Cancel pada Kredivo, langsung menggunakan dashboard milik Kredivo yang telah disediakan.
API Paylater Cancel
API Paylater Cancel digunakan untuk sistem pembatalan pada pembayaran melalui Paylater.
API End Point | /nicepay/direct/v2/cancel |
|---|---|
Request Method | POST |
Header | Content-Type: application/json |
Merchant Token | SHA256(timeStamp+iMid+tXid+amt+merchantKey) |
Payment Methods Available for Cancel
Code PayMethod
01 Credit Card
02 Virtual Account
03 Convenience Store
04 Direct Debit
05 E-Wallet
06 Paylater
08 QRIS
09 GPN
Request Parameters for Paylater Cancel
Berikut ini adalah daftar parameter untuk melakukan request integrasi proses cancel payment pada metode pembayaran Paylater. Parameter ini digunakan pada platform pengujian API.
Parameter | Tipe | Ukuran | Deskripsi | Contoh / Catatan |
|---|---|---|---|---|
timeStamp Required | N | 14 | API Request Timestamp | 20221213141266 |
tXid Required | AN | 30 | Transaction ID | PAYLOANTES00202212131410560896 |
iMid Required | AN | 10 | Merchant ID | PAYLOANTES |
payMethod Required | N | 2 | 06 | |
cancelType Required | N | 2 | | 1 |
cancelMsg | AN | 255 | Cancel Message | Request Cancel |
merchantToken Required | AN | 255 | Merchant Token | 9d1835e8bf87b51b44de9b2455fa37e733a87b12644b9cd4546e2ec2de651863 |
amt Required | N | 12 | Payment Amount | 12000 |
cancelUserId | AN | 30 | User ID | Admin |
Response Parameter for Paylater Cancel
Berikut adalah response parameter dari hasil request parameter untuk cancel handling Paylater.
Parameter | Tipe | Ukuran | Deskripsi | Contoh / Catatan |
|---|---|---|---|---|
tXid | AN | 30 | Transaction ID | 20221213141266 |
referenceNo | ANS | 40 | Merchant Order Number | ord20200910170911 |
transDt | N | 8 | Transaction Date | 20221213 |
transTm | N | 6 | Transaction Time | 141056 |
amt | N | 12 | Amount | 12000 |
resultCd | N | 4 | 0000 | |
resultMsg | AN | 255 | Result Message: Error Code | SUCCESS |
Sample JSON for Paylater Cancel
//Cancel Registration//
nicePay.setTimeStamp("20221213141266");
nicePay.setiMid("PAYLOANTES");
nicePay.setAmt("12000");
nicePay.setMerchantToken(nicePay.makeToken(nicePay.getMerchantToken());
nicePay.settXid("PAYLOANTES00202212131410560896");
nicePay.setPayMethod("06");
nicePay.setCancelType("1");
nicePay.setCancelMsg("Request Cancel");
nicePay.setCancalUserId("admin");
// Request Cancel
nicePay.cancel();
// Response String //
System.out.println("Final Response String : " + nicePay.getResponseString());
String resultCd = nicePay.Get("resultCd");
String resultMsg = nicePay.Get("resultMsg");
String tXid = nicePay.Get("tXid");
String referenceNo = nicePay.Get("referenceNo");
String amt = nicePay.Get("amt");
String cancelReferenceNo = nicePay.Get("cancelReferenceNo");