m2pfintech
API LibraryProfile Management

Get User Profile

Retrieves the complete user profile including personal details, linked VPAs, linked bank accounts, merchant information, delegate details, and feature flags. This is the primary API to get the current state of the user in the M2P UPI platform.

POST
/upi/v1/wrapper/profile/getProfile

Request Body

application/json

deviceInfo*

Device and SIM information required for UPI API authentication and tracking

channelCode*string

Channel or institution code assigned by M2P during onboarding

seqNo*string

Sequence number for request tracking

Response Body

application/json

curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/getProfile" \  -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": "900"  }'

{
  "status": "SUCCESS",
  "exception": null,
  "seqNo": "900",
  "callbackRef": null,
  "message": null,
  "result": {
    "id": "c82e4f19-7b3a-4d6e-9f01-ab3456789def",
    "mobile": "919876501234",
    "channelCode": "HDFC0001234",
    "profileStatus": "ACTIVE",
    "name": "Amit Patel",
    "emailId": "amit@example.com",
    "upiNo": [],
    "accounts": [
      {
        "accountId": "acc-uuid-123",
        "maskedAccountNumber": "XXXX1234",
        "ifsc": "HDFC0001234",
        "bankName": "HDFC Bank",
        "accountType": "SAVINGS",
        "primary": true,
        "status": "ACTIVE",
        "credentialStatus": "SET"
      }
    ],
    "merchantInfo": null,
    "vpas": [
      {
        "vpaId": "amit.patel@indie",
        "primary": true,
        "status": "ACTIVE"
      },
      {
        "vpaId": "amit123@indie",
        "primary": false,
        "status": "ACTIVE"
      }
    ],
    "created": "2025-06-15T10:30:00Z",
    "firstTxnDate": "2025-06-16T14:22:00Z",
    "firstTransactionDone": true,
    "type": "PERSON",
    "ipCode": "ISB",
    "creditDisabled": null,
    "delegateDetails": null,
    "deviceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "ifsc": "HDFC0001234",
    "bankName": "HDFC Bank"
  }
}