List Banks
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.
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/listBanks" \ -H "Content-Type: application/json" \ -d '{ "seqNo": "1" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "1",
"callbackRef": null,
"message": null,
"pagination": null,
"result": [
{
"bankCode": "HDFC",
"bankName": "HDFC Bank",
"ifsc": "HDFC0000001"
},
{
"bankCode": "ICIC",
"bankName": "ICICI Bank",
"ifsc": "ICIC0000001"
},
{
"bankCode": "SBIN",
"bankName": "State Bank of India",
"ifsc": "SBIN0000001"
}
]
}List Account Providers POST
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.
List Keys Request POST
Initiates a request to fetch the encryption keys from NPCI for secure UPI PIN operations. This is an asynchronous API that returns a callbackRef. Use listKeysRes with the callbackRef to get the actual keys. Keys are required for UPI PIN set, change, and reset operations.
