Axiomatic
Core

Dimensions

Multi-dimensional analysis dimensions

Authentication

Authenticate with Authorization: Bearer ak_... — see API keys. Entity-scoped routes use entityId in the query or body; a mismatched entityId returns 403.

Endpoints

MethodPathDescription
GET/api/dimensions?entityId=List dimensions
POST/api/dimensionsCreate dimension
PUT/api/dimensionsUpdate dimension
DELETE/api/dimensionsDelete dimension

List dimensions

GET /api/dimensions?entityId={entityId}

Returns an array of dimensions (e.g., department, project, location).

[
  {
    "id": "dim_abc123",
    "name": "Department",
    "values": ["Sales", "Engineering", "Operations"]
  }
]

Create dimension

POST /api/dimensions

Body: { "entityId", "name", "values" }

Update / Delete

PUT /api/dimensions — body: { "entityId", "dimensionId", "name?", "values?" }

DELETE /api/dimensions — body: { "entityId", "dimensionId" }