Consolidation
Multi-entity consolidation and groups
Authentication
Requires session cookie (web app) or API key (x-api-key header). All endpoints are tenant-scoped via entityId.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/consolidation?entityId= | Run consolidation |
| GET | /api/consolidation-groups?entityId= | List consolidation groups |
| POST | /api/consolidation-groups | Create group |
Run consolidation
GET /api/consolidation?entityId={entityId}
Query params: entityId, groupId?, periodId?, currency?
Returns consolidated balances or trial balance for the group.
{
"groupId": "grp_abc",
"periodId": "per_xyz",
"accounts": [
{ "accountId": "acc_1", "debit": 100000, "credit": 50000 }
]
}List consolidation groups
GET /api/consolidation-groups?entityId={entityId}
Returns groups and their member entities.
Create group
POST /api/consolidation-groups
Body: { "entityId", "name", "memberEntityIds" }