Validate VPA for Deregistration
Validates whether a VPA can be deregistered (deleted). Checks for active collect requests, active mandates, and UPI number linkage that would prevent deletion. Use this before calling the VPA delete action to get a clear pre-check.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
Channel or institution code
Sequence number for request tracking
VPA (UPI ID) in username@handle format. Username can be alphanumeric with dots and underscores. Handle must be a supported handle configured by M2P.
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/validateVpaDeregister" \ -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": "805", "vpaId": "amit.patel@indie" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "805",
"message": "VPA can be deregistered",
"result": "TRUE"
}Set Primary VPA POST
Sets the specified VPA as the primary VPA for the user. The primary VPA is the default UPI ID used for transactions. Only one VPA can be primary at a time. If the VPA is already set as primary, returns UPI_116.
Collect Request Notification Webhook POST
Webhook endpoint called by M2P to notify the partner when a new collect request is received for the users VPA. The partner app should display this as a notification prompting the user to approve or decline the collect request.
