Account Fetch Response
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.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
Channel or institution code
Sequence number for request tracking
Callback reference ID received from the initiating async API call
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/accountFetchRes" \ -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": "302", "callbackRef": "acc-fetch-uuid-12345" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "302",
"callbackRef": null,
"message": null,
"result": [
{
"maskedAccountNumber": "XXXX5678",
"ifsc": "HDFC0001234",
"bankName": "HDFC Bank",
"accountType": "SAVINGS",
"credentialStatus": "SET",
"aeba": "Y"
}
]
}Account Fetch Request POST
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.
Add Account POST
Links a bank account to the users UPI profile. The account must have been discovered via accountFetchReq/accountFetchRes or listAccounts first. After adding, the account can be used for UPI transactions. Maximum account limit is configurable per tenant. Re-adding a recently deleted account may have a cooldown period.
