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:| Record Type | Purpose | Status |
|---|---|---|
| Organization Record | Links person to org with role/position | ACTIVE |
| Individual Customer | Creates login credentials | ACTIVE |
Add Director
Add a director to an organization.Endpoint
Path Parameters
Organization UUID identifierExample:
2f6ddd86-9ef1-45b6-a16d-058b3ccf29e4Headers
Tenant identifier
Bearer token for authentication
Must be
application/jsonRequest Body
Director role typeValid Values:
MANAGING_DIRECTOREXECUTIVE_DIRECTORNON_EXECUTIVE_DIRECTORBOARD_MEMBER
Percentage ownership (0-100)Default:
0 if not specifiedWhether this director is the primary contactDefault:
falseArray of address objectsSee AddressDto
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
Organization UUID identifier
Request Body
The request body is an array of shareholder objects.Shareholder’s personal information (see PersonDto)
Ownership percentage (0-100)
Whether this shareholder is the primary contact
Array of address objects
Array of telephone numbers
Code Example
Response
Add Employee
Add an employee to an organization.Endpoint
Path Parameters
Organization UUID identifier
Request Body
Employee’s personal information (see PersonDto)
Primary role identifierValid Roles:
ADMIN_USER(Required for at least one employee)TRANSACTION_APPROVERCOMPLIANCE_OFFICEREMPLOYEE
Array of role identifiers (can include multiple roles)Example:
["COMPLIANCE_OFFICER", "TRANSACTION_APPROVER", "EMPLOYEE"]Department nameExamples:
"Finance", "Compliance", "Management"Array of address objects
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
| Role | Minimum Count | Purpose |
|---|---|---|
ADMIN_USER | 1+ | System administration and user management |
COMPLIANCE_OFFICER | 1+ (recommended) | KYC/AML compliance management |
TRANSACTION_APPROVER | 1+ (recommended) | Financial transaction approvals |
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
| Role | Permissions | Required for Activation |
|---|---|---|
| ADMIN_USER | Full organization access, can activate account | ✅ Yes (minimum 1) |
| COMPLIANCE_OFFICER | Can approve verifications, activate organization | ✅ Recommended |
| TRANSACTION_APPROVER | Can approve high-value transactions | No |
| EMPLOYEE | Basic access, transaction operations | No |
Director Types
| Type | Description | Authority Level |
|---|---|---|
| EXECUTIVE | Executive director with operational control | High |
| NON_EXECUTIVE | Advisory role, no day-to-day operations | Medium |
| INDEPENDENT | Independent oversight | Medium |
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
Changelog
| Version | Date | Changes |
|---|---|---|
| v2.1 | 2026-01-13 | Initial documentation |