List Account Providers
Retrieves the list of all banks live on UPI from NPCI. This is the master list of banks whose customers can use UPI to transfer, pay, or collect money directly from one bank account to another. Use this API to populate the bank selection screen during account linking.
Request Body
application/json
Sequence number for request tracking (1-999999). Echoed in response.
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/util/listAccPvd" \ -H "Content-Type: application/json" \ -d '{ "seqNo": "1" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "1",
"callbackRef": null,
"message": null,
"pagination": null,
"result": [
{
"bankName": "HDFC Bank",
"iin": "607152",
"ifsc": "HDFC0000001",
"bankCode": "HDFC"
},
{
"bankName": "State Bank of India",
"iin": "607094",
"ifsc": "SBIN0000001",
"bankCode": "SBIN"
}
]
}Payment Response (Get Payment Status) POST
Fetches the result of a previously initiated payment request. Pass the callbackRef from reqPayReq. Returns the final transaction status including RRN (Retrieval Reference Number), NPCI response code, and transaction details. Poll this API if the initial payment request status is PENDING.
List Banks POST
Retrieves the list of all banks configured in the M2P UPI platform. This returns banks that are set up for the specific tenant, not the full NPCI bank list. Use listAccPvd for the NPCI live bank list.
