Register a new credit customer
Registers a new credit customer (individual, corporate, or joint) in the system. Creates the customer profile including personal details, kit/card information, address, communication details, KYC, date information, bank account details, and nominee details. The endpoint maps internally to POST /credit-customer/register/customer.
Header Parameters
Tenant identifier for the request
Alternate tenant identifier header
Request Body
application/json
Unique entity identifier for the customer
Type of entity being registered
"BUSINESS" | "CUSTOMER" | "CORPORATE" | "CUSTOMER_JOINT" | "PROGRAM" | "CORPORATE_CUSTOMER" | "CORPORATE_CUSTOMER_JOINT" | "GROUP"Customer identifier
System of record customer ID
Business name
Type of business
Business identifier
Parent entity identifier for linked/child customers
Customer title/salutation
"Mr" | "mr" | "Ms" | "ms" | "Mrs" | "mrs" | "Sr" | "Jr" | "Dr" | "sr" | "jr" | "dr"Customer first name
Customer middle name
Customer last name
Customer gender
"MALE" | "FEMALE" | "OTHER" | "M" | "F" | "T" | "O"Whether the customer is a Non-Resident Indian
Whether the customer is a minor
Whether the customer is a dependant
Whether to override program bulk shipping settings
Plastic/card design code
Customer marital status
"SINGLE" | "MARRIED" | "OTHER" | "DIVORCED" | "WIDOWED" | "NA"Industry of employment
"AGRICULTURE_FOOD_NATURAL_RESOURCES" | "ARCHITECTURE_AND_CONSTRUCTION" | "ARTS_AUDIO_OR_VIDEO_TECHNOLOGY_AND_COMMUNICATIONS" | "BUSINESS_MANAGEMENT_AND_ADMINISTRATION" | "EDUCATION_AND_TRAINING" | "FINANCE" | "GOVERNMENT_AND_PUBLIC_ADMINISTRATION" | "HEALTH_SCIENCE" | "HOSPITALITY_AND_TOURISM" | "HUMAN_SERVICES" | "INFORMATION_TECHNOLOGY" | "LAW_PUBLIC_SAFETY_CORRECTIONS_AND_SECURITY" | "MANUFACTURING" | "MARKETING_SALES_AND_SERVICE" | "SCIENCE_TECHNOLOGY_ENGINEERING_AND_MATHEMATICS" | "TRANSPORTATION_DISTRIBUTION_AND_LOGISTICS"Type of employment
"EMPLOYED" | "UNEMPLOYED" | "ENTREPRENEUR" | "PUBLIC_SECTOR_EMPLOYEE" | "FREELANCER" | "HOUSEWORK" | "APPRENTICE" | "RETIRED" | "STUDENT" | "SELF_EMPLOYED" | "MILITARY_OR_COMMUNITY_SERVICE" | "SALARIED" | "HOUSEWIFE"Credit account configuration details
Card/kit information list
List of customer addresses
Customer communication details (phone, email)
KYC document information list
Important date information list (DOB, marriage, etc.)
Bank account details
Nominee details list
External system entity identifier
Employee identifier
Name to be embossed on the card (max 21 characters)
length <= 21Father's name (max 100 characters)
length <= 100Mother's name (max 100 characters)
length <= 100Spouse's name (max 100 characters)
length <= 100Customer nationality (max 50 characters)
length <= 50Customer credit account status
"ACTIVE" | "INACTIVE" | "ACTIVATED" | "BLOCKED" | "CLOSED" | "IN_PROGRESS" | "WRITE_OFF" | "SETTLEMENT" | "POST_WO_SETTLED" | "EXPIRED"List of secret question-answer pairs (key-value map)
Additional metadata as key-value pairs
Unique Customer Identification Code
Whether the customer is a corporate customer
Customer preferred language
Whether a physical PIN mailer is required
Whether the customer is a bank staff member
Soft delete flag
Record creation timestamp
date-timeRecord last update timestamp
date-timeRecord creator identifier
Record last updater identifier
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://api.m2pfintech.com/v4/register" \ -H "TENANT: string" \ -H "Content-Type: application/json" \ -d '{ "entityType": "BUSINESS" }'{
"result": {
"kitNo": "180010188",
"entityId": "CUST20260617001",
"status": "ACTIVE",
"firstName": "Priya",
"lastName": "Sharma",
"sorCustomerId": "SOR123456",
"kycStatus": "VERIFIED"
},
"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 authentication credentials."
},
"pagination": null
}{
"result": null,
"exception": {
"errorCode": "ERR_500",
"shortMessage": "Internal Server Error",
"detailMessage": "An unexpected error occurred. Please try again later."
},
"pagination": null
}API Library
Complete REST API reference for the M2P Retail Credit Card v1.1 platform.
Preview outstanding balance before account closure (v2) POST
Validates and returns a preview of the outstanding balance and charges that would apply if the account were to be closed. Version 2 includes additional validation checks before returning the closure preview.
