Update Customer Entity V2
Updates customer entity details (v2) including personal info, contact, email, KYC, address, date, bank, and nominee information. Returns a boolean success flag.
Header Parameters
Tenant identifier
Request Body
application/json
Entity ID of the customer to update
"MR" | "MRS" | "MS" | "DR" | "PROF"First name
length <= 100Middle name
length <= 100Last name
length <= 100"MALE" | "FEMALE" | "OTHER"NRI customer flag
Minor flag
Dependant flag
Staff indicator flag
Preferred language
length <= 100"SINGLE" | "MARRIED" | "DIVORCED" | "WIDOWED""AGRICULTURE" | "BANKING" | "EDUCATION" | "GOVERNMENT" | "HEALTHCARE" | "IT" | "MANUFACTURING" | "RETAIL" | "OTHERS""SALARIED" | "SELF_EMPLOYED" | "BUSINESS" | "RETIRED" | "STUDENT" | "UNEMPLOYED"Father's name
length <= 100Mother's name
length <= 100Spouse's name
length <= 100Nationality
length <= 100Employee ID
length <= 100Unique customer identification code
External entity ID
Minimum repayment percentage
doubleNominee list
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://api.m2pfintech.com/credit-customer/business-entity-manager/updateentityv2" \ -H "TENANT: string" \ -H "Content-Type: application/json" \ -d '{ "entityId": "CUST20260617001", "firstName": "Priya", "lastName": "Sharma", "contactNo": "9876543211", "emailId": "priya.updated@example.com" }'{
"result": true,
"exception": null,
"pagination": null
}{
"result": null,
"exception": {
"errorCode": "ERR_400",
"shortMessage": "Bad Request",
"detailMessage": "Invalid or missing required fields in the request payload."
},
"pagination": null
}{
"result": null,
"exception": {
"errorCode": "ERR_401",
"shortMessage": "Unauthorized",
"detailMessage": "Missing or invalid TENANT header."
},
"pagination": null
}{
"result": null,
"exception": {
"errorCode": "ERR_500",
"shortMessage": "Internal Server Error",
"detailMessage": "An unexpected error occurred. Please try again later."
},
"pagination": null
}Set Preferences POST
Sets transaction channel preferences, spending limits, and rule configurations for an entity or card (kitNo). Validates parent rule credit limit based on request flag.
Upgrade Bank/Credit Limit POST
Upgrades the bank/credit limit for a given entity. Accepts entity ID and amount and delegates to CreditInfoService.setBankLimit. Returns Boolean indicating success.
