Skip to main content
The participant object represents a reusable Commenda OS person or business entity registered to one incorporation. The participant stores incorporation-specific roles, ownership data, and linked participant documents. It does not duplicate or replace the underlying Commenda OS resource.

Attributes

AttributeTypeDescription
participantIdstringIncorporation-specific participant identifier. Use this value as {participantId} when updating or removing the participant.
participantTypestringWhether the participant represents an individual or corporate participant.
resourceobjectPointer to the reusable Commenda OS resource represented by this participant.
resource.resourceTypestringType of reusable resource. Supported values are keyPerson and businessEntity.
resource.resourceIdstringNumeric Commenda OS identifier encoded as a string. For keyPerson, use a Commenda OS person id. For businessEntity, use a Commenda OS business entity id.
rolesarrayIncorporation roles assigned to this participant.
documentsarrayParticipant document links attached to this participant.

Participant types

ValueMeaning
individualA natural person registered to the incorporation through a Commenda OS person resource.
corporateA legal entity registered to the incorporation through a Commenda OS business entity resource.

Resource types

ValueUse withDescription
keyPersonparticipantType: "individual"References a person created or read through the Commenda OS Partner API.
businessEntityparticipantType: "corporate"References a business entity created or read through the Commenda OS Partner API.

Roles

Each role object includes a role value and, when required, role-specific fields.
FieldTypeDescription
rolestringRole the participant holds in this incorporation. Supported values are director and shareholder.
ownershipPercentagenumberRequired when the participant has a shareholder role and ownership is represented by percentage. Participant writes are rejected if shareholder ownership would exceed the selected requirements total.
One participant can hold multiple roles when the same reusable resource satisfies multiple incorporation requirements.

Documents

The documents array contains participant document links created through Link a participant document.
AttributeTypeDescription
documentIdstringIdentifier for the participant document link.
participantIdstringParticipant this document belongs to.
documentKindstringType of document linked to the participant. Supported values include passport_scan and utility_bill.
fileIdintegerRegistered Commenda file satisfying this document requirement.
statusstringCurrent status of the participant document link. Current value is submitted.

Endpoints