Axiomatic

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

MethodPathDescription
GET/api/consolidation?entityId=Run consolidation
GET/api/consolidation-groups?entityId=List consolidation groups
POST/api/consolidation-groupsCreate 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" }