Get UPI Cash Transaction
Any valid API key
Counts toward your 60 req/min
A QR’s current status — hand over cash on SUCCESS
Query & Path Params
| Name | Type | Description |
|---|---|---|
| reference_id required | path | From POST /qr |
Responses
| Status | Description |
|---|---|
| 200 OK | A QR’s current status — hand over cash on SUCCESS — see the example on the right. |
| 200 OK · not paid | Alternate outcome for the same call — the second Response tab. |
| 4xx / 5xx | { "success": false, "error": { "code": "…", "message": "…" } } —
every code is listed under
Error Codes. |
Good to know
A PENDING QR older than 25 seconds is re-checked with the bank when you read it (at most every 15 seconds); every QR is also settled in the background. failure_code (FAILED only): QR_EXPIRED (not paid in time), PAYER_BANK_DECLINED, PAYER_DEBIT_FAILED, OUTLET_NOT_ENABLED, OUTLET_BLOCKED, OUTLET_DAILY_LIMIT, SERVICE_CLOSED, INVALID_LOCATION, NOT_SUBMITTED and DECLINED. A new attempt needs a new client_reference.