business.addOwner

Associate a Person entity as an owner of a specific Business entity.

POST http://api.kompliant.com/business.addOwner (OpenAPI specification)

Usage Info

This method establishes an ownership relationship between a Person and a Business entity, capturing essential information such as ownership type, percentage, and position within the company. Use this method when adding new stakeholders to a business, documenting changes in ownership structure, or completing beneficial ownership information for compliance purposes.

Request

Authentication: KSig1-HMAC-SHA256

Parameters

ParameterTypeRequiredDescription
business_idstringYesThe Business to add this Owner to.
business_ownerobjectNoThe business_owner parameter defined in the table below.

Business_Owner Parameters

ParameterTypeRequiredDescription
person_idstringYesThe Person to be added to the Business as an owner.
ownership_typestringNoThe type of ownership the person has over the business. Must be one of the BENEFICIAL_OWNERSHIP_TYPES.
ownership_percentageintegerNoThe amount of ownership the person has over the business.

The range of allowed values is 0 to 100.
ownership_year_monthstringNoThe month and year when the person first obtained significant ownership in the business.

This must be in the YYYY-MM format and contain only digits [0-9] and dashes.
business_person_positionstringNoThe position the person has within the business. Must be one of the BUSINESS_PERSON_POSITIONS .

Example

{
  "business_id": "b_7eobHllxknr7mfqbjnX2Pp",
  "business_owner": {
    "person_id": "p_4PYsekjAX8VMuAOfmW81C7",
    "ownership_type": "CONTROL_PRONG",
    "ownership_percentage": 45,
    "ownership_year_month": "2023-11",
    "business_person_position": "PRESIDENT"
  }
}

Response

Data

ParameterTypeDescription
business_ownerobjectThe business_owner parameter defined in the tables below.

Business Owner Parameters

ParameterTypeDescription
business_owner_idstringThe identifier for the Business Owner just created.

Example

{
  "meta": {
    "status": "SUCCESS",
    "trace_id": "trc_2h1MG0xRq9dPAPWLuygFk5",
    "version": "2025-03-24"
  },
  "data": {
    "business_owner": {
      "business_owner_id": "bo_5nCWRq51h3ILIJvOOhfF4i"
    }
  }
}

Errors

Error CodeHTTP CodePossible Cause
ACCOUNT_CONFIGURATION_VIOLATION 400Account configuration rule violations are described below.
BAD_REQUEST400Required parameters not provided.
Invalid values provided.
Enum value provided does not correspond to an available type.
ENTITY_NOT_FOUND400The subject_record_id provided does not exist.
SYSTEM_RULE_VIOLATION 400System rule violations are described below.

Account Configuration Violations

When a ACCOUNT_CONFIGURATION_VIOLATION error occurs, the response will include additional entity_type and sub_code fields to provide more specific information:

Entity TypeSub-codeDescription
Business OwnerMINIMUM_OWNERSHIP_PERCENTAGEOwner must have at least X% ownership to be added as a beneficial owner.
BusinessMAX_OWNER_LIMITThe maximum number of owners has been reached for this Business entity, as per stablished in the account configuration.

System Rule Violations

When a SYSTEM_RULE_VIOLATION error occurs, the response will include additional entity_type and sub_code fields to provide more specific information:

Entity TypeSub-codeDescription
BusinessCONTROL_PRONG_AGE_REQUIREMENTControl prong owners must be at least 18 years of age.
BusinessDUPLICATE_OWNER_ASSOCIATIONThis Person is already registered as an owner of this Business entity.
BusinessMAX_OWNER_LIMITThe maximum number of owners has been reached for this Business entity.
BusinessOWNERSHIP_DATE_BEFORE_ESTABLISHEDThe ownership date cannot precede the business establishment date. Ownership cannot begin before the business existed.
BusinessOWNERSHIP_DATE_BEFORE_BIRTH_DATEThe ownership date cannot precede the person's date of birth.
BusinessOWNERSHIP_PERCENTAGE_EXCEEDS_MAXIMUMThe total ownership percentage across all owners cannot exceed 100%. The current operation would result in a total ownership of X%.
BusinessSINGLE_CONTROL_PRONGOnly one person can be designated as the control prong owner for a business entity.
BusinessSOLE_PROPRIETORSHIP_OWNERSHIP_TYPEOnly 'CONTROL_PRONG' ownership type is allowed for a 'SOLE_PROPRIETORSHIP' Business entity.
BusinessSOLE_PROPRIETORSHIP_OWNERSHIP_PERCENTAGE'CONTROL_PRONG' owner in 'SOLE_PROPRIETORSHIP' Business entity must have 100% ownership.
Subject RecordCROSS_SUBJECT_RECORD_REFERENCEThe referenced entities must belong to the same subject record. Associations cannot be created between entities that exist in different subject records. The Person must belong to the same Subject Record as the Business specified in the business_id parameter.