Skip to main content
Shareholder management records who is behind a company. Each shareholder is added with their personal details and, optionally, a government-issued ID document that is verified and stored. Adding the first shareholder sets the company’s shareHolderVerified flag. This flow is handled by company management, not the verification endpoints. The path parameter is companyId.

Add a shareholder — POST /v1/company/{companyId}/shareholder

name and email are required. To attach an ID document, include the file in the identificationDocument field along with name, identificationNumber, and idType (all three are required when a document is present). The request is multipart/form-data.
With an ID document
Response

Update a shareholder — PUT /v1/company/{companyId}/shareholder/{shareholderId}

Send the fields to change. A replacement ID document can be supplied in the identificationDocument field. The request is multipart/form-data.

Remove a shareholder — DELETE /v1/company/{companyId}/shareholder

Identify the shareholder with either shareholderId or email in the request body. Removing the last shareholder clears the company’s shareholder-verified flag.
Response

Field rules

  • name and email are always required; a duplicate email on the same company is rejected.
  • When an ID document is attached, name, identificationNumber, and idType must all be present.
  • A person recorded as a director must hold a non-zero number of shares, otherwise the entry is rejected.

Errors