id, so existing director links are never updated: every element is added as a new director link. Each element either names an existing person client (clientId) or carries the details of a new person who is created on the fly.PUT /core/director/{clientId}| Field Name | Type | Required | Description |
|---|---|---|---|
clientId | integer | TRUE | Business client the directors belong to. |
| Field Name | Type | Required | Description |
|---|---|---|---|
directors | array | TRUE | One element per director. |
directors[].clientId | integer | FALSE | Existing person client. When omitted a new person is created from the fields below. |
directors[].officeId | string | FALSE | Office of the new person (required for new persons). |
directors[].firstname / lastname | string | FALSE | Name of the new person. |
directors[].emailAddress / mobileNo | string | FALSE | Contact details. |
directors[].externalId | string | FALSE | BVN of the person. |
directors[].nin | string | FALSE | NIN of the person. |
directors[].dateOfBirth | string | FALSE | dd-MM-yyyy. |
directors[].genderId | integer | FALSE | Gender code value id. |
directors[].submittedOnDate | string | FALSE | dd-MM-yyyy. |
directors[].address | array | FALSE | Items of {addressTypeId, addressLine1}. |
| Field Name | Type | Description |
|---|---|---|
clientId | integer | The business client the directors were added to. |