Create Company Officer

POST {{baseUrl}}/companies/:companyId/officers

Creates a company officer.

Constraints:

  • Cannot create an officer if one exists with the same contactId & position.
  • Contact must have birth details attached

Request Body

KeyDataTypeMandatoryConstraintsNotes
contactIdNumberYesMust be ID of an existing contact
appointDateStringYesISO 8601 date https://en.wikipedia.org/wiki/ISO_8601
positionStringYesMust be one of 'Director','Secretary', 'Alternate', Managing Director, Manager, Nominee Director, Chief Executive OfficerManaging Director, Manager, Nominee Director, Chief Executive Officer only supported for SG companies
positionStatusStringNoMust be one of 'Appointed, Resigned, Removed, Deceased'
ceaseDateDateNoISO 8601 date https://en.wikipedia.org/wiki/ISO_8601. Only if positionStatus is present and is not ‘Appointed’. Cannot be before ‘appointedDate’
signatoryStatusStringNoMust be one of 'Attendee, Signatory, Chairperson, Form Signatory, Apology, Non Attendee'
alternateContactIdNumberNoThis is the contactID of the existing director\Mandatory if the position is 'Alternate'
alternateTermsStringNoTerms of Alternate appointmentMandatory if the position is 'Alternate'
nominatorContactIdNumberNoThis is the contactID of the existing director\Mandatory if the position is 'Nominee Director'
notesStringNoText
prepareFormBooleanNoTrue or False

Response Body

Returns a list of objects that will contain the below keys

KeyDatatypeMandatoryConstraints
idNumberYesMust be ID of an existing Officer transaction
contactIdNumberYesMust be ID of an existing contact
positionStringYesMust be one of 'Director','Secretary', 'Alternate', Managing Director, Manager, Nominee Director,
positionStatusStringNoMust be one of 'Appointed, Resigned, Removed, Deceased'
ceaseDateDateNoISO 8601 date https://en.wikipedia.org/wiki/ISO_8601. Only if positionStatus is present and is not ‘Appointed’. Cannot be before ‘appointDate’
appointDateDateNoISO 8601 date https://en.wikipedia.org/wiki/ISO_8601. Cannot be after ‘ceaseDate’
signatoryStatusStringNoMust be one of 'Attendee, Signatory, Chairperson, Form Signatory, Apology, Non Attendee'
alternateContactIdNumberNoThis is the contactID of the existing director\Mandatory if the position is 'Alternate'
alternateTermsStringNoTerms of Alternate appointmentMandatory if the position is 'Alternate'
nominatorContactIdNumberNoThis is the contactID of the existing director\Mandatory if the position is 'Nominee Director'
notesStringNoText
prepareFormBooleanNoTrue or False

Request Body

{"alternateContactId"=>nil, "alternateTerms"=>nil, "appointDate"=>"2020-04-01", "ceaseDate"=>nil, "contactId"=>11038, "nominatorContactId"=>nil, "notes"=>nil, "position"=>"Director", "positionStatus"=>"Appointed", "prepareForm"=>true, "signatoryStatus"=>"Attendee"}

HEADERS

KeyDatatypeRequiredDescription
Authorizationstring
Content-Typestring

RESPONSES

status: OK

{"contactId":"68482290001","appointDate":"2018-12-18","position":"Director"}