m2pfintech
API LibraryProfile Management

Check Profile Availability

Checks whether a user profile exists in the M2P UPI platform for the given device and mobile number. Use this API on app launch to determine if the user needs to go through onboarding or can directly access their existing profile.

POST
/upi/v1/wrapper/profile/profileAvailable

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/profileAvailable" \  -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": "901"  }'

{
  "status": "SUCCESS",
  "exception": null,
  "seqNo": "901",
  "message": "Profile available",
  "result": {
    "id": "c82e4f19-7b3a-4d6e-9f01-ab3456789def",
    "mobile": "919876501234",
    "profileStatus": "ACTIVE"
  }
}