---
title: Status Inquiry - API Convenience Store
slug: nicepay-api-non-snap-status-inquiry-api-convenience-store
description: Informasi tentang API Non-SNAP Payment - Status Inquiry - API Convenience Store yang terdapat pada sistem NICEPAY
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/LlbyqG1QEWWshwgk24wqO_rdrx9d8diaz-pgm07xfz2-test-1-1.png
icon: {"faIcon":"fa-solid fa-book"}
docTags: 
createdAt: 2022-12-01T07:47:49.000Z
---

# Tentang API Convenience Store Status Inquiry

***

API Status Inquiry untuk Convenience Store diperlukan untuk Merchant untuk memeriksa kembali status proses transaksi yang dilakukan Pelanggan, baik berstatus *success*, *fail*, dan lainnya. Sehingga, sistem mendapatkan laporan mengenai status atau informasi transaksi tersebut.



# API Convenience Store Status Inquiry

***

API Status Inquiry pada Convenience Store bertujuan untuk Merchant dapat terhubung dengan sistem API yang digunakan untuk melakukan pemeriksaan status metode pembayaran Convenience Store 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 Convenience Store](docId\:WMITrWcw3j9ChajRg-o1D).
:::

:::hint{type="info"}
`Notification Handling` sangat berguna untuk meminimalisir terjadinya *Fraud*. Kami sangat menganjurkan Merchant untuk melakukan verifikasi `Notification Handling` melalui [Notification - API Convenience Store](docId\:XXDlG7Jk1xcLWxz6PSnp0).
:::



## Request Parameter for Convenience Store Status Inquiry&#x20;

***

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

| **Parameter**                                                | **Tipe** | **Ukuran** | **Deskripsi**                          | **Contoh / Catatan**                                             |
| ------------------------------------------------------------ | -------- | ---------- | -------------------------------------- | ---------------------------------------------------------------- |
| `timeStamp`<br /><font color="#2166ae">Required</font>&#xD;  | N        | 14         | Request Timestamp (`YYYYMMDDHH24MISS`) | 20170708123456                                                   |
| `tXid`<br /><font color="#2166ae">Required</font>          | AN&#xD;  | 30         | Transaction ID                         | IONPAYTEST00202212091011228108                                   |
| `iMid`<br /><font color="#2166ae">Required</font>           | AN       | 10         | Merchant ID                            | IONPAYTEST                                                       |
| `referenceNo`<br /><font color="#2166ae">Required</font>   | ANS      | 40         | Merchant Order Number                  | ORDER20221012080918&#xD;                                         |
| `amt`<br /><font color="#2166ae">Required</font>           | N&#xD;   | 12&#xD;    | Transaction Amount	                    | 1                                                                |
| `merchantToken`<br /><font color="#2166ae">Required</font> | AN&#xD;  | 255&#xD;   | Merchant Token                         | 666b397e7bce1d65e2cc553205ebab7330f9b2da8293b02c342279c1b6999ceb |



## Response Parameter for Convenience Store Status Inquiry

***

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

| **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;                                         | IONPAYTEST00202212091011228108 |
| `iMid`        | AN       | 10         | Merchant ID&#xD;                                            | IONPAYTEST                     |
| `referenceNo` | ANS      | 40         | Merchant Reference Number&#xD;                              | ORDER20221012080918            |
| `payMethod`   | N        | 2          | [Payment Method Code](docId\:g7inRV70XcSA9lP7bpmok)         | 03                             |
| `amt`         | N        | 12         | Payment Amount                                              | 1                              |
| `CancelAmt`   | N        | 12         | Cancel Amount                                               |                                |
| `reqDt`       | N&#xD;   | 8          | Transaction Request Date (`YYYYMMDD`)&#xD;                  | 20221209                       |
| `reqTm`       | N&#xD;   | 6          | Transaction Request Time (`HH24MISS`)&#xD;                  | 101122                         |
| `transDt`     | N        | 8          | Transaction Date (`YYYYMMDD`)&#xD;                          |                                |
| `transTm`     | N        | 6          | Transaction Time (`HH24MISS`)&#xD;                          |                                |
| `depositDt`  | N        | 8          | Transaction Deposit Date (`YYYYMMDD`)                       |                                |
| `depositTm`  | N        | 6          | Transaction Deposit Time (`HH24MISS`)                       |                                |
| `currency`    | A        | 3          | Currency                                                    | IDR                            |
| `goodsNm`    | AN       | 100        | Goods Name                                                  | Test Transaction NICEPAY       |
| `billingNm`   | A        | 100        | Buyer Name&#xD;                                             | John Doe                       |
| `status`     | N        | 1          | [Payment Status Code](docId:8m3-7Smhm_jhdrE5pCRzp)          | 3                              |



## Additional Response Parameter for Others Status Inquiry

***

Berikut ini adalah informasi daftar respon tambahan dari request status inquiry pada proses transaksi lainnya.&#x20;

| **Parameter** | **Tipe** | **Ukuran** | **Deskripsi**                                                                           | **Contoh / Catatan** |
| ------------- | -------- | ---------- | --------------------------------------------------------------------------------------- | -------------------- |
| `mitraCd`     | A        | 4          | &#xD;[Mitra Code](docId\:DwzaQDD7DXZMECz80A6o8) (CVS, Direct Debit, E-Wallet, Paylater) | ALMA                 |
| `payNo`       | N        | 12         | CVS Number (CVS)&#xD;<br />&#xD;                                                        | 9041091011228108     |
| `payValidDt`  | N        | 8          | CVS Expiry Date (`YYYYMMDD`) (CVS)&#xD;                                                 | 20221216             |
| `payValidTm`  | N        | 6          | CVS Expiry Time (`HH24MISS`) (CVS)                                                      | 235959               |
| `receiptCode` | ANS      | 20         | Authorization Code (CVS)<br />&#xD;                                                     |                      |
| `mRefNo`      | AN       | 20         | Bank Reference Number (Direct Debit)&#xD;                                               |                      |



## Sample JSON for Convenience Store Status Inquiry

***

:::CodeblockTabs
JSON Request

```json
{
    "timeStamp":"20221012080918",
    "tXid":"IONPAYTEST00202212091011228108",
    "referenceNo":"ORDER20221012080918",
    "iMid":"IONPAYTEST",
    "amt":"1",
    "merchantToken":"666b397e7bce1d65e2cc553205ebab7330f9b2da8293b02c342279c1b6999ceb"
}
```

JSON Response

```json
{
    "tXid": "IONPAYTEST00202212091011228108",
    "iMid": "IONPAYTEST",
    "currency": "IDR",
    "amt": "1",
    "instmntMon": null,
    "instmntType": "1",
    "referenceNo": "ORDER20221012080918",
    "goodsNm": "Test Transaction Nicepay",
    "payMethod": "03",
    "billingNm": "John Doe",
    "reqDt": "20221209",
    "reqTm": "101122",
    "status": "3",
    "resultCd": "0000",
    "resultMsg": "unpaid",
    "cardNo": null,
    "preauthToken": null,
    "acquBankCd": null,
    "issuBankCd": null,
    "vacctValidDt": null,
    "vacctValidTm": null,
    "vacctNo": null,
    "bankCd": null,
    "payNo": "9041091011228108",
    "mitraCd": "ALMA",
    "receiptCode": null,
    "cancelAmt": null,
    "transDt": "20221209",
    "transTm": "101122",
    "recurringToken": null,
    "ccTransType": null,
    "payValidDt": "20221216",
    "payValidTm": "235959",
    "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("20221208091279");
nicePay.setiMid("IONPAYTEST");
nicePay.setAmt("10000");
nicePay.setReferenceNo("ordNo20221202141217");
nicePay.setMerchantToken(nicePay.makeToken(nicePay.getMerchantToken());
nicePay.settXid("IONPAYTEST08202212080918308275");

// 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");
```
:::

