Create Subclient
POST
/client-service/api/v1/clients/{clientId}/sub-clients
SubClient
Request
Path Params
clientId
string
required
Body Params application/json
SubClientInput type
subClientType
enum<string>
required
Allowed values:
subsidiaryclient
businessName
string
required
>= 1 characters<= 200 characters
Match pattern:
^[A-Za-z0-9&'()-.,/ :+$]+$
registrationNumber
string
optional
businessAddressLine1
string
required
businessAddressLine2
string
optional
businessContactEmail
string
required
businessContactPhone
string
optional
registrationDate
string
optional
countryOfRegistration
string
required
operatingCountries
array[string]
required
operatingIndustries
array[string]
optional
city
string
required
state
string
required
postalCode
string
required
tin
string
optional
customerType
enum<string>
optional
Allowed values:
corporatefinancialInstitution
businessType
enum<string>
required
Allowed values:
Public Limited CompanyLimited Liability CompanyOrdinary Business RegistrationGovernment Agency
Example
{
"subClientType": "string",
"businessName": "string",
"registrationNumber": "string",
"businessAddressLine1": "string",
"businessAddressLine2": "string",
"businessContactPhone": "string",
"businessContactEmail": "string",
"countryOfRegistration": "string",
"registrationDate": "string",
"operatingCountries": [
"string"
],
"operatingIndustries": [
"string"
],
"city": "string",
"state": "string",
"postalCode": "string",
"tin": "string",
"customerType": "string",
"businessType": "string"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api-gateway-uat.mmacs.io/platform/client-service/api/v1/clients//sub-clients' \
--header 'Content-Type: application/json' \
--data-raw '{
"subClientType": "string",
"businessName": "string",
"registrationNumber": "string",
"businessAddressLine1": "string",
"businessAddressLine2": "string",
"businessContactPhone": "string",
"businessContactEmail": "string",
"countryOfRegistration": "string",
"registrationDate": "string",
"operatingCountries": [
"string"
],
"operatingIndustries": [
"string"
],
"city": "string",
"state": "string",
"postalCode": "string",
"tin": "string",
"customerType": "string",
"businessType": "string"
}'
Responses
🟢200OK
application/json
Body
SubClientOutputData type
entityId
string
optional
name
string
optional
subClientType
string
optional
businessContactPhone
string
optional
businessContactEmail
string
optional
countryOfRegistration
string
optional
stagesRemaining
array[string]
optional
approvalStatus
string
optional
businessName
string
optional
registrationDate
string
optional
businessAddressLine1
string
optional
operatingCountries
array[string]
optional
operatingIndustries
array[string]
optional
status
enum<string>
optional
Allowed values:
draftprocessingactiveinactiveblocked
createdAt
string
optional
updatedAt
string
optional
parentClientId
string
optional
approvalComments
string
optional
approvalDate
string
optional
Example
{
"data": {
"entityId": "string",
"name": "string",
"subClientType": "string",
"businessContactPhone": "string",
"businessContactEmail": "string",
"countryOfRegistration": "string",
"stagesRemaining": [
"string"
],
"approvalStatus": "string",
"businessName": "string",
"registrationDate": "string",
"businessAddressLine1": "string",
"operatingCountries": [
"string"
],
"operatingIndustries": [
"string"
],
"status": "string",
"createdAt": "string",
"updatedAt": "string",
"parentClientId": "string",
"approvalComments": "string",
"approvalDate": "string"
}
}
🟠400Bad Request
🟠401Unauthorized