Add Account
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.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
Masked or full account number
IFSC code of the bank
Bank code
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/addAccount" \ -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": "304", "accountNumber": "XXXX5678", "ifsc": "HDFC0001234", "bankCode": "HDFC" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "304",
"message": "Account added successfully",
"result": {
"accountId": "acc-uuid-003",
"maskedAccountNumber": "XXXX5678",
"ifsc": "HDFC0001234",
"bankName": "HDFC Bank",
"accountType": "SAVINGS",
"primary": false,
"status": "ACTIVE"
}
}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.
Bind SIM (Alternative Method) POST
Alternative SIM binding method available for specific integration patterns. This performs the same function as the simBindReq and checkSimBindStatus flow but as a single synchronous call. Available for select partner configurations only.
