Dynamic QR status
API: POST /v1/bank/get-status-dynamic-qr
Checks the payment status of a dynamic QR code.
Usage
- Node.js
- Java
- C#
- PHP
const result = await client.bank.getStatusDynamicQr({ billId: 'QR_BILL_202507231420' });
var req = new OpenApiGetStatusDynamicQrDto();
req.setBillId("QR_BILL_202507231420");
var result = client.bank.getStatusDynamicQr(req);
var result = await client.Bank.GetStatusDynamicQrAsync(new OpenApiGetStatusDynamicQrDto
{
BillId = "QR_BILL_202507231420",
});
$result = $client->bank->getStatusDynamicQr(billId: 'QR_BILL_202507231420');
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
billId | string | ✓ | Bill ID of the dynamic QR to check |
merchantId | number | ✕ | Merchant ID (required when calling via Master Merchant) |
Response
{
"code": "00",
"message": "Success",
"data": {
"status": "paid",
"amount": 500000,
"paidAt": "2025-07-23T14:25:00Z"
}
}
| Field | Type | Description |
|---|---|---|
data.status | string | Status: pending, paid, expired |
data.amount | number | Payment amount |