Organization Management API
Manage organization structure by adding directors, shareholders, and employees after initial registration.For complete details on authentication and headers, refer to the Standard HTTP Headers reference documentation.
Personnel Management Overview
After registering an organization, you must add personnel in the correct order: Recommended Order:- Employees (including at least one ADMIN_USER)
- Directors (minimum 1 required for activation)
- Shareholders (must total 100% ownership)
Dual Record Creation
When you add personnel, the system automatically creates two linked records:
Important: Each person gets auto-generated username and password returned in the response.
Add Director
Add a director to an organization.Endpoint
Path Parameters
string
required
Organization UUID identifierExample:
2f6ddd86-9ef1-45b6-a16d-058b3ccf29e4Headers
string
required
Tenant identifier
string
required
Bearer token for authentication
string
required
Must be
application/jsonRequest Body
string
required
Director role typeValid Values:
MANAGING_DIRECTOREXECUTIVE_DIRECTORNON_EXECUTIVE_DIRECTORBOARD_MEMBER
number
Percentage ownership (0-100)Default:
0 if not specifiedboolean
Whether this director is the primary contactDefault:
falsearray
required
Array of address objectsSee AddressDto
array
required
Array of telephone numbersSee TelephoneNumberDto
Code Example
Response
Important: The director is created as an individual customer linked to the organization. Save the temporary password to provide to the director for initial login.
Add Shareholders
Add one or more shareholders to an organization.Endpoint
Path Parameters
string
required
Organization UUID identifier
Request Body
The request body is an array of shareholder objects.object
required
Shareholder’s personal information (see PersonDto)
Ownership percentage (0-100)
boolean
required
Whether this shareholder is the primary contact
array
required
Array of address objects
array
required
Array of telephone numbers
Code Example
Response
Add Employee
Add an employee to an organization.Endpoint
Path Parameters
string
required
Organization UUID identifier
Request Body
object
required
Employee’s personal information (see PersonDto)
string
required
Primary role identifierValid Roles:
ADMIN_USER(Required for at least one employee)TRANSACTION_APPROVERCOMPLIANCE_OFFICEREMPLOYEE
string[]
required
Array of role identifiers (can include multiple roles)Example:
["COMPLIANCE_OFFICER", "TRANSACTION_APPROVER", "EMPLOYEE"]string
Department nameExamples:
"Finance", "Compliance", "Management"array
required
Array of address objects
array
required
Array of telephone numbers
Code Example
Response
Adding First EmployeeYour first employee must include the
ADMIN_USER role. After adding an employee with ADMIN_USER, you can add other employees with different roles.Organization Structure Best Practices
Required Roles
Typical Organization Structure
Setup Workflow
- Register Organization → Creates basic structure
- Add Director(s) → Legal representatives
- Add Shareholder(s) → Ownership structure
- Add Employees → Must include ADMIN_USER
- Verify Organization → KYB process
- Accept Consents → Legal agreements
- Activate Organization → Enable operations
Common Validation Errors
Missing ADMIN_USER Role
Problem: Cannot complete setup without ADMIN_USER Error:ADMIN_USER in their roles array:
Duplicate Email
Problem: Email already exists in system Solution: Each person (director, shareholder, employee) must have a unique email address within the tenant.Invalid Share Percentage
Problem: Shareholder percentages don’t sum to 100 Recommendation: While not strictly enforced, share percentages should typically sum to 100% for accurate ownership representation.Role Hierarchy and Permissions
Employee Roles
Director Types
API Schema References
For complete OpenAPI schema specifications:Related Endpoints
Standard Headers
Complete HTTP headers reference
Organization Registration
Initial organization registration
Employees
Employee management operations
Directors
Director management operations
Shareholders
Shareholder management operations
Organization Activation
Activate organization after setup