Skip to main content
POST
Organization Shareholders API

Organization Shareholders API

APIs for managing beneficial owners and shareholders of business organizations.
Base URL: https://sandbox.finhub.cloud

Available Operations

Add Shareholders

POST /v2.1/.../shareholders

List Shareholders

GET /v2/organizations/{id}/shareholders

Remove Shareholder

DELETE /v2/organizations/{id}/shareholders/{shareholderId}
Note: List and Remove operations use the /api/v2/ endpoint path, while Add uses /api/v2.1/.

Add Shareholders (v2.1)

Adds one or more shareholders to the specified organization.
For complete details on authentication and headers, refer to the Standard HTTP Headers reference documentation.

Before You Start

Prerequisites:
  • Organization must be registered
  • You must have ADMIN_USER role
  • Total ownership across all shareholders must equal 100%
Important Validation Rules:
  • Individual vs Corporate shareholders have different required fields
  • Beneficial owners (≥25% ownership) require enhanced due diligence
  • Ownership percentages must sum to exactly 100%

Endpoint

POST /api/v2.1/customer/organization/{organizationId}/shareholders

Request

string
required
Organization identifier
string
required
Shareholder type: INDIVIDUAL or CORPORATE
number
required
Ownership percentage (0-100)
string
First name (required for INDIVIDUAL)
string
Last name (required for INDIVIDUAL)
string
Company name (required for CORPORATE)
boolean
Whether this is a beneficial owner (25%+ ownership)
boolean
Politically Exposed Person status

Code Examples


List Shareholders (v2)

Retrieves all shareholders for an organization with ownership percentages.

Endpoint

GET /api/v2/organizations/{organizationId}/shareholders

Code Examples


Remove Shareholder (v2)

Removes a shareholder from the organization (requires ADMIN_USER role).

Endpoint

DELETE /api/v2/organizations/{organizationId}/shareholders/{shareholderId}

Code Examples


Beneficial Ownership Rules

  • Individuals owning 25% or more must be declared as beneficial owners
  • Corporate shareholders must disclose their own beneficial owners
  • PEP (Politically Exposed Person) status must be declared

Shareholder Types Comparison


Ownership Validation (100% Rule)

When adding shareholders, the system validates that total ownership equals 100%:

Share Classes


Response Codes


Common Validation Errors

Error: Ownership Total Mismatch

Problem: Total ownership across all shareholders ≠ 100% Solution:
Review all shareholder percentages and ensure they sum to exactly 100%.

Error: Beneficial Owner Not Declared

Problem: Shareholder with ≥25% ownership not marked as beneficial owner Solution: Set isBeneficialOwner: true for any shareholder with 25% or more ownership.

Error: Missing Required Fields

Problem: Individual shareholder missing personal details Solution: Ensure all required fields are provided:
  • Individual: firstName, lastName, dateOfBirth, nationality
  • Corporate: companyName, registrationNumber, taxId, country

API Schema Reference

For the complete OpenAPI schema specification, see the API Schema Mapping document.

Standard Headers

Complete HTTP headers reference

Organization Registration

Register new organizations

Directors

Manage organization directors

Employees

Manage organization employees