#Check collect request payment status
This is a generic payment status api, that accepts the id of the collect request to show the status of the last payment.
| Staging host | https://umap.setu.co/api |
|---|---|
| Method | GET |
| Path | /v1/merchants/payments/product-instances/{collectRequestId}/last |
| Header | merchantIdAuthorization: Bearer <insert_token_here>. Generate this token using OAuth or JWT.Content-Type—will be application/json |
| API reference | Check payment status ↗ |
Sample response
{"amount": 10000,"createdAt": "2023-09-04T12:08:20+0530","currency": "INR","customerAccountType": "savings","customerVpa": "test-auto-tyvmm59i9b@pineaxis","id": "01ARZ3NDEKTSV4RRFFQ69G5FAV","merchantId": "01ARZ3NDEKTSV4RRFFQ69G5FAV","merchantReferenceId": "01ARZ3NDEKTSV4RRFFQ69G5FAV","merchantVpa": "test-auto-beibfev2oq@pineaxis","productInstanceId": "01ARZ3NDEKTSV4RRFFQ69G5FAV","reason": {"code": "unable-to-fulfill-request","desc": "unable-to-fulfill-request","npciErrCode": "YG","npciErrDesc": "MERCHANT ERROR (PAYEE PSP)","npciRespCode": "YG","npciRespDesc": "MERCHANT ERROR (PAYEE PSP)"},"refId": "1240689979139556558","rrn": "124068997913","status": "initiated","txnId": "SETmBZkQOV0M7wyyP1V4PIFhRSzW5eSjmYI","txnNote": "testpay"}
In the above response:
idis a unique ID that is associated with this payment and can be used to track it later.reasonobject is only populated when there are errors from the NPCI.
Was this page helpful?