Account Fetch Request
Initiates an account fetch request to retrieve bank account details from NPCI. This is an asynchronous API that sends a request to NPCI and returns a callbackRef. Use accountFetchRes with the callbackRef to get the actual account details. Used during onboarding to discover the users bank accounts.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
Bank code from NPCI bank list
IFSC code of the bank branch
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/accountFetchReq" \ -H "Content-Type: application/json" \ -d '{ "deviceInfo": { "deviceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "simId": "8991101200003204510", "deviceType": "MOB", "os": "Android", "telecom": "Airtel", "geoCode": "13.0827,80.2707", "appId": "v2.0", "ipAddress": "192.168.1.50", "location": "Mumbai", "mobile": "919876501234" }, "channelCode": "HDFC0001234", "seqNo": "301", "bankCode": "HDFC", "ifsc": "HDFC0001234" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "301",
"callbackRef": "acc-fetch-uuid-12345",
"message": null,
"result": null
}PSP/TPAP iOS SDK Integration
M2P UPI Headless SDK with CommonLibrary for iOS — complete integration guide for Bank PSP and TPAP partners covering credentials, payments, UPI Lite, Circle, and all NPCI Common Library flows.
Account Fetch Response POST
Fetches the result of a previously initiated account fetch request. Pass the callbackRef from accountFetchReq to retrieve the bank account details discovered from NPCI. Returns account numbers, IFSC codes, account types, and credential status.
