m2pfintech
API LibraryAccount Management

Set Primary Account

Sets the specified bank account as the primary account for UPI transactions. The primary account is used as the default debit account for payments. Only one account can be primary at a time. Credit-only accounts cannot be set as primary.

POST
/upi/v1/wrapper/profile/setPrimaryAccount

Request Body

application/json

deviceInfo*

Device and SIM information required for UPI API authentication and tracking

channelCode*string
seqNo*string
accountId*string

Unique account identifier from M2P system

Response Body

application/json

curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/setPrimaryAccount" \  -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": "306",    "accountId": "acc-uuid-002"  }'

{
  "status": "SUCCESS",
  "exception": null,
  "seqNo": "306",
  "message": "Account set as primary",
  "result": "TRUE"
}