Skip to main content
POST
createNewCustomer

Description

This endpoint creates a new Corporate Primary Customer. You can submit either:
  • A minimal request with only the mandatory fields, or
  • A full request with all optional fields.
Important:
  • To create a new corporate primary customer, it is mandatory for the end user to provide their profileReferenceId and corporate particulars (name, incorporationStatus, countryOfIncorporation, and operation) inside the request body.
  • The type field must be set to CORPORATE.
Field Specifications:
  • evidenceCorroborated: Enum field that accepts either "YES" or "NO". Used in sourceOfFunds and sourceOfWealth arrays.

Sample Request Body 1 - Corporate Customer (Mandatory fields only)

Sample Request Body 2 - Corporate Customer (All fields)

Below is the following sample JSON response body when it is successful in creating a new customer.S

Success Code 200

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

X-Domain-ID
integer<int64>
required

X-Domain-ID

Body

application/json

customerDTO

profileReferenceId
string
required
type
enum<string>
required
Available options:
CORPORATE,
INDIVIDUAL
active
boolean
assigneeId
integer<int64>
batchUploadId
integer<int64>
forms
JsonNode · object
id
integer<int64>
profileId
integer<int64>
referenceId
string
vendorEntityGuid
string
vendorName
string

Response

OK

active
boolean
assignees
UserInfo · object[]
createdAt
Timestamp · object
createdBy
UserInfo · object
forms
JsonNode · object
id
integer<int64>
lastRiskAssessment
string<date-time>
listRoleAsText
string[]
notes
JsonNode · object
other
JsonNode · object
parentId
integer<int64>
particular
JsonNode · object
profileId
integer<int64>
profileReferenceId
string
referenceId
string
riskRating
enum<string>
Available options:
HIGH,
LOW,
MEDIUM,
MEDIUM_HIGH,
MEDIUM_LOW,
UNKNOWN
roles
CRPRoleResponseDto · object[]
status
enum<string>
Available options:
ACCEPTED,
CLEARED,
DRAFT,
PENDING,
REJECTED,
REQUEST_CHANGES
type
enum<string>
Available options:
CORPORATE,
INDIVIDUAL
updatedAt
Timestamp · object
updatedBy
UserInfo · object
vendorEntityGuid
string
vendorName
string