business.updateOwner

Update a specific Business Owner entity.

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

Usage Info

This method can be used to modify the essential information of a specific Business Owner entity.

Request

Authentication: KSig1-HMAC-SHA256

Parameters

ParameterTypeRequiredDescription
business_owner_idstringYesThe identifier of the specific Business Owner entity.
business_ownerobjectNoThe object containing specific attributes to modify for the Business Owner entity.

Business Owner Parameters

ParameterTypeRequiredNullableDescription
ownership_typestringNoYesThe type of ownership the person has over the business. Must be one of the BENEFICIAL_OWNERSHIP_TYPES.
ownership_percentagenumberNoYesThe amount of ownership the person has over the business.

The range of allowed values is 0 to 100.
ownership_year_monthstringNoYesThe 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_positionstringNoYesThe position the person has within the business. Must be one of the BUSINESS_PERSON_POSITIONS .

Note:

  • Nullable parameter unsets the value.
  • Nullable Parameters of type array removes all the items from the parameter.
  • Empty array for a parameter removes all the items
  • Setting ownership_type to null sets it to OWNERSHIP_PRONG

Example

{
  "business_owner_id": "bo_7eobHllxknr7mfqbjnX2Pp",
  "business_owner": {
    "ownership_type": "CONTROL_PRONG",
    "ownership_percentage": 45,
    "ownership_year_month": "2023-11",
    "business_person_position": "PRESIDENT"
  }
}

Response

Response

Data

An empty data object is returned when the completion is successful.

Example

{
  "meta": {
    "status": "SUCCESS",
    "trace_id": "trc_6zNzQZHSf26V83BO3uW6dS",
    "version": "2025-03-24"
  },
  "data": {}
}

Errors

Error CodeHTTP CodePossible Cause
ACCOUNT_CONFIGURATION_VIOLATION 400Account configuration rule violations are described below.
BAD_REQUEST400Required parameters not provided.
Enum value provided does not correspond to an available type.
ENTITY_NOT_FOUND400The business_owner_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.

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.
BusinessOWNERSHIP_DATE_BEFORE_ESTABLISHEDThe ownership date cannot precede the business establishment date. Ownership cannot begin before the business existed.
BusinessOWNERSHIP_PERCENTAGE_EXCEEDS_MAXIMUMThe total ownership percentage across all owners cannot exceed 100%. The current operation would result in a total ownership of X%.
BusinessOWNERSHIP_DATE_BEFORE_BIRTH_DATEThe ownership date cannot precede the person's date of birth.
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_PERCENTAGECONTROL_PRONG owner in SOLE_PROPRIETORSHIP Business entity must have 100% ownership.