---
title: Status Inquiry - API Direct Debit
slug: nicepay-api-non-snap-status-inquiry-api-direct-debit
description: Informasi tentang API Non-SNAP Payment - Status Inquiry - API Direct Debit yang terdapat pada sistem NICEPAY
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/aKU3pTETloazIsTR_UA82_rdrx9d8diaz-pgm07xfz2-test-1-1.png
icon: {"faIcon":"fa-solid fa-book"}
docTags: 
createdAt: 2022-12-01T07:48:06.000Z
---

# Tentang API Direct Debit Status Inquiry&#x20;

***

Integrasi API Status Inquiry pada Direct Debit diperlukan supaya Merchant dapat memeriksa status yang berlangsung pada proses transaksi yang dilakukan oleh Pelanggan baik berstatus *success*, *fail*, dan lainnya. Sehingga, sistem dapat memiliki laporan mengenai informasi tersebut.



# API Direct Debit Status Inquiry

***

Integrasi status inquiry pada Direct Debit bertujuan supaya Merchant dapat terhubung dengan sistem API untuk melakukan pemeriksaan status pada metode pembayaran Direct Debit secara berkala.



| **API Endpoint**   | `/nicepay/direct/v2/inquiry`                                |
| ------------------ | ------------------------------------------------------------ |
| **Request Method** | <font color="#3b9f0f">**POST**</font>****                    |
| **Description**    | Performs Inquiry Request to NICEPAY for Status Checking&#xD; |
| **Merchant Token** | SHA256(`timeStamp`+`iMid`+`referenceNo`+`amt`+`merchantKey`) |
| **Request Format** | `application/json`                                           |

:::hint{type="info"}
Ketika notifikasi diterima `dbProcessUrl` Anda, kami sangat menganjurkan Merchant untuk melakukan verifikasi notifikasi tersebut dengan menggunakan [Status Inquiry - API Direct Debit](docId\:TvyS0QCC6pqcXX8NulLFr).
:::

:::hint{type="info"}
`Notification Handling` sangat berguna untuk meminimalisir terjadinya *Fraud*. Kami sangat menganjurkan Merchant untuk melakukan verifikasi `Notification Handling`. Temukan informasi lebih rinci mengenai `Notification Handling` pada [Notification - API Direct Debit](docId\:FkgudEVyTgI6wulN93-Xv).
:::



## Request Parameter for Direct Debit Status Inquiry

***

Berikut ini adalah daftar parameter untuk melakukan *request&#x20;*&#x73;tatus inquiry pada proses transaksi Direct Debit.&#x20;

| **Parameter**                                                | **Tipe** | **Ukuran** | **Deskripsi**                          | **Contoh / Catatan**                                             |
| ------------------------------------------------------------ | -------- | ---------- | -------------------------------------- | ---------------------------------------------------------------- |
| `timeStamp`<br /><font color="#2166ae">Required</font>&#xD;  | N        | 14         | Request Timestamp (`YYYYMMDDHH24MISS`) | 20220521144206                                                   |
| `tXid`<br /><font color="#2166ae">Required</font>          | AN&#xD;  | 30         | Transaction ID                         | TNICECP04104202205191442060467                                   |
| `iMid`<br /><font color="#2166ae">Required</font>           | AN       | 10         | Merchant ID                            | TNICECP041                                                       |
| `referenceNo`<br /><font color="#2166ae">Required</font>   | ANS      | 40         | Merchant Order Number                  | 20220519144204&#xD;                                              |
| `amt`<br /><font color="#2166ae">Required</font>           | N&#xD;   | 12&#xD;    | Transaction Amount	                    | 2000                                                             |
| `merchantToken`<br /><font color="#2166ae">Required</font> | AN&#xD;  | 255&#xD;   | Merchant Token                         | 415c63ed51b7fd1f8fb39b48138cd15d8edf301309b2330f7548970196a0073c |



## Response Parameter for Direct Debit Status Inquiry &#x20;

***

Berikut ini adalah daftar *response&#x20;*&#x64;ari *request&#x20;*&#x73;tatus inquiry pada proses transaksi Direct Debit.

| **Parameter**    | **Tipe** | **Ukuran** | **Deskripsi**                                                                                                 | **Contoh / Catatan**           |
| ---------------- | -------- | ---------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------ |
| `resultCd`       | N        | 4          | [Result Code](docId\:gvAdBBr0SQ92N1zHplSFM)                                                                   | 0000                           |
| `resultMsg`     | AN       | 255        | Result Message: [Error Code](docId\:yEh1VA9k2y6sL1kQF2aWD)                                                    | unpaid                         |
| `tXid `          | AN       | 30         | Transaction ID&#xD;                                                                                           | TNICECP04104202205191442060467 |
| `iMid `          | AN       | 10         | Merchant ID&#xD;                                                                                              | TNICECP041                     |
| `referenceNo`    | ANS      | 40         | Merchant Reference Number&#xD;                                                                                | 20220519144204                 |
| `payMethod `     | N        | 2          | [Payment Method Code](docId\:g7inRV70XcSA9lP7bpmok)                                                           | 04                             |
| `amt `           | N        | 12         | Payment Amount                                                                                                | 2000                           |
| `CancelAmt`      | N        | 12         | Cancel Amount                                                                                                 | null                           |
| `reqDt`          | N&#xD;   | 8          | Transaction Request Date (`YYYYMMDD`)&#xD;                                                                    | 20220519                       |
| `reqTm`          | N&#xD;   | 6          | Transaction Request Time (`HH24MISS`)&#xD;                                                                    | 144206                         |
| `transDt`        | N        | 8          | Transaction Date (`YYYYMMDD`)&#xD;                                                                            | null                           |
| `transTm`        | N        | 6          | Transction Time (`HH24MISS`)&#xD;                                                                             | null                           |
| `depositDt`     | N        | 8          | Transaction Deposit Date (`YYYYMMDD`)                                                                         | null                           |
| `depositTm`     | N        | 6          | Transaction Deposit Time (`HH24MISS`)                                                                         | null                           |
| `mitraCd`        | A        | 4          | [Mitra Code](docId\:DwzaQDD7DXZMECz80A6o8)                                                                    | null                           |
| `instmntMon`     | N        | 2          | Installment Month                                                                                             | null                           |
| `instmntType`    | N        | 2          | [Installment Type Code](docId:7CIX-U_4z295XgtNVEsbO)                                                          | 1                              |
| `cardNo`         | N        | 20         | Credit Card Number                                                                                            | null                           |
| `preauthToken`   | AN       | 64         | Pre-Auth Token                                                                                                | null                           |
| `acquBankCd`     | A        | 4          | [Acquiring Bank Code](docId:1U7QOax_wrzXMoCG-Mqad)                                                            | null                           |
| `issuBankCd`     | A        | 4          | [Issuing Bank Code](docId:1U7QOax_wrzXMoCG-Mqad)                                                              | null                           |
| `vacctValidDt`   | N        | 8          | VA Expiry Date (`YYYYMMDD`)	                                                                                  | null                           |
| `vacctValidTm`   | N        | 6          | VA Expiry Time (`HH24MISS`)                                                                                   | null                           |
| `vacctNo`        | N        | 20         | Virtual Account No.	                                                                                          | null                           |
| `bankCd`         | A        | 4          | [Bank Code](docId:1U7QOax_wrzXMoCG-Mqad)                                                                      | null                           |
| `payNo`          | N        | 12         | CVS Number (CVS)&#xD;                                                                                         | null                           |
| `receiptCode`    | ANS      | 20         | Authorization Number                                                                                          | null                           |
| `recurringToken` | AN       | 64         | Recurring Payment Token	                                                                                      | null                           |
| `ccTransType`    | N        | 2          | [Credit Card Transaction Type](docId:8m3-7Smhm_jhdrE5pCRzp)                                                   | null                           |
| `payValidDt`     | N        | 8          | Expiry Date (`YYYYMMDD`)&#xD;                                                                                 | null                           |
| `payValidTm`     | N        | 6          | Expiry Time (`HH24MISS`)&#xD;                                                                                 | null                           |
| `mRefNo`         | AN       | 18         | Bank Reference Number                                                                                         | null                           |
| `acquStatus`     | N        | 2          | Purchase Status&#xD;<br />`1`: Normal&#xD;<br />`2`: Recurring&#xD;<br />`3`: Pre-Auth&#xD;<br />`4`: Capture | null                           |
| `cardExpYymm`    | N        | 4          | Card Expiration (`YYMM`)&#xD;                                                                                 | null                           |
| `acquBankNm`     | A        | 255        | Acquiring Bank Name                                                                                           | null                           |
| `issuBankNm`     | A        | 255        | Issuing Bank Name                                                                                             | null                           |
| `depositDt`      | N        | 8          | Deposit Date (`YYYYMMDD`)&#xD;                                                                                | null                           |
| `depositTm`      | N        | 6          | Deposit Time (`HH24MISS`)&#xD;                                                                                | null                           |
| `paymentExpDt`   | N        | 6          | QR Payment Expiry Date (`YYYYMMDD`)&#xD;                                                                      | null                           |
| `paymentExpTm`   | N        | 6          | QR Payment Expiry Time (`HH24MISS`)                                                                           | null                           |
| `paymentTrxSn`   | N        | 32         | Payment Transaction Number                                                                                    | null                           |
| `cancelAmt`      | N        | 12         | Cancel Amount                                                                                                 | null                           |
| `cancelTrxSn`    | AN       | 32         | Cancel Transaction Number                                                                                     | null                           |
| `currency `      | A        | 3          | Currency                                                                                                      | IDR                            |
| `goodsNm `      | AN       | 100        | Goods Name                                                                                                    | Test Transaction               |
| `billingNm `     | A        | 100        | Buyer Name&#xD;                                                                                               | John Doe                       |
| `status`        | N        | 1          | [Payment Status Code](docId:8m3-7Smhm_jhdrE5pCRzp)                                                            | 9                              |
| `userId`         | AN       | 128        | QRIS User ID Hash                                                                                             | null                           |
| `shopId`         | AN       | 32         | Shop ID                                                                                                       | null                           |



Sample JSON for Direct Debit Status Inquiry&#x20;
-------------------------------------------------

***

:::CodeblockTabs
JSON Request

```json
{
	"timeStamp":"20220521144206",
	"tXid":"TNICECP04104202205191442060467",
	"iMid":"TNICECP041",
	"referenceNo":"20220519144204",
	"amt":"2000",
	"merchantToken":"415c63ed51b7fd1f8fb39b48138cd15d8edf301309b2330f7548970196a0073c"
}
```

JSON Response

```json
{
    "tXid": "TNICECP04104202205191442060467",
    "iMid": "TNICECP041",
    "currency": "IDR",
    "amt": "2000",
    "instmntMon": null,
    "instmntType": "1",
    "referenceNo": "20220519144204",
    "goodsNm": "Test Transaction",
    "payMethod": "04",
    "billingNm": "John Doe",
    "reqDt": "20220519",
    "reqTm": "144206",
    "status": "9",
    "resultCd": "0000",
    "resultMsg": "init",
    "cardNo": null,
    "preauthToken": null,
    "acquBankCd": null,
    "issuBankCd": null,
    "vacctValidDt": null,
    "vacctValidTm": null,
    "vacctNo": null,
    "bankCd": null,
    "payNo": null,
    "mitraCd": null,
    "receiptCode": null,
    "cancelAmt": null,
    "transDt": null,
    "transTm": null,
    "recurringToken": null,
    "ccTransType": null,
    "payValidDt": null,
    "payValidTm": null,
    "mRefNo": null,
    "acquStatus": null,
    "cardExpYymm": null,
    "acquBankNm": null,
    "issuBankNm": null,
    "depositDt": null,
    "depositTm": null,
    "paymentExpDt": null,
    "paymentExpTm": null,
    "paymentTrxSn": null,
    "cancelTrxSn": null,
    "userId": null,
    "shopId": null
}
```

Java Request

```java
//Inquiry Registration//
nicePay.setTimeStamp("20220521144206");
nicePay.setiMid("TNICECP041");
nicePay.setAmt("2000");
nicePay.setReferenceNo("20220519144204");
nicePay.setMerchantToken(nicePay.makeToken(nicePay.getMerchantToken());
nicePay.settXid("TNICECP04104202205191442060467");

// Request Inquiry
nicePay.inquiry();

// 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 payMethod = nicePay.Get("payMethod");
String status = nicePay.Get("status")
String amt = nicePay.Get("amt");
String transDt = nicePay.Get("transDt");
String transTm = nicePay.Get("transTm");
String shopId = nicePay.Get("shopId");
```
:::

