Consolidation Groups API
The Consolidation Groups API provides endpoints for managing consolidation groups - collections of related companies for consolidated financial reporting per ASC 810.Base Path
Consolidation Groups
A consolidation group defines:- Parent company - The controlling entity
- Members - Subsidiary/associated companies with ownership percentages
- Consolidation method - Full, Proportionate, or Equity method per ASC 810
- Reporting currency - Currency for consolidated reports
List Consolidation Groups
Retrieve a paginated list of consolidation groups.GET /api/v1/consolidation/groups
Organization UUID
Filter by active status
Maximum items per page
Number of items to skip
Get Consolidation Group
Retrieve a single consolidation group with all its members.GET /api/v1/consolidation/groups/{id}
Consolidation group UUID
Organization UUID
Create Consolidation Group
Create a new consolidation group with initial members.POST /api/v1/consolidation/groups
Organization UUID
Consolidation group name
ISO 4217 currency code for consolidated reports
Default consolidation method:
FullConsolidation- 100% of assets/liabilities, with NCI for < 100% ownershipProportionateConsolidation- Proportionate share based on ownership %EquityMethod- Investment account with equity pickup
Parent company UUID (controlling entity)
Array of member companiesEach member requires:
companyId(string, required): Company UUIDownershipPercentage(string, required): Ownership % (0.00-100.00)consolidationMethod(enum, required): Consolidation method for this memberacquisitionDate(string, optional): Date of acquisition (ISO 8601: YYYY-MM-DD)
Update Consolidation Group
Update group details (name, currency, or default method).PUT /api/v1/consolidation/groups/{id}
Delete Consolidation Group
Delete a consolidation group. Groups with completed runs cannot be deleted.DELETE /api/v1/consolidation/groups/{id}
Activate Consolidation Group
Activate a group for use in consolidation runs.POST /api/v1/consolidation/groups/{id}/activate
Deactivate Consolidation Group
Deactivate a group. Deactivated groups cannot be used in new consolidation runs.POST /api/v1/consolidation/groups/{id}/deactivate
Group Members
Add Group Member
Add a new member (company) to a consolidation group.POST /api/v1/consolidation/groups/{id}/members
Company UUID to add
Ownership percentage (0.00-100.00)
Consolidation method:
FullConsolidation, ProportionateConsolidation, EquityMethodDate of acquisition (ISO 8601: YYYY-MM-DD)
Update Group Member
Update a member’s ownership percentage or consolidation method.PUT /api/v1/consolidation/groups/{id}/members/{companyId}
Remove Group Member
Remove a member from a consolidation group.DELETE /api/v1/consolidation/groups/{id}/members/{companyId}
Consolidation Methods Reference
Full Consolidation
Full Consolidation
Use when: Parent owns > 50% (control)Accounting treatment:
- 100% of subsidiary’s assets, liabilities, revenue, expenses
- Non-controlling interest (NCI) for minority ownership
- Full intercompany eliminations required
- Consolidate 100% of Sub A’s financials
- Show 25% NCI in equity
Proportionate Consolidation
Proportionate Consolidation
Use when: Joint venture or significant influence (20-50%)Accounting treatment:
- Parent’s proportionate share of assets, liabilities, revenue, expenses
- No NCI calculation
- Proportionate intercompany eliminations
- Consolidate 40% of JV B’s financials
Equity Method
Equity Method
Use when: Significant influence (20-50%) or investment in associateAccounting treatment:
- Single line item: Investment in Associate
- Equity pickup: Share of net income
- No detailed line-by-line consolidation
- Investment account adjusted for 30% of C’s net income
Error Responses
Consolidation Group Not Found (404)
Consolidation Group Not Found (404)
Member Already Exists (409)
Member Already Exists (409)
Group Has Completed Runs (409)
Group Has Completed Runs (409)
Group Inactive (400)
Group Inactive (400)