Axiomatic

Contracts

ASC 606 revenue contracts

Authentication

Requires session cookie (web app) or API key (x-api-key header). All endpoints are tenant-scoped via entityId.

Endpoints

MethodPathDescription
GET/api/contracts?entityId=List contracts
POST/api/contractsCreate contract
PUT/api/contractsUpdate contract

List contracts

GET /api/contracts?entityId={entityId}

Returns ASC 606 revenue contracts for the entity.

Create contract

POST /api/contracts

Body: { "entityId", "customerId", "contractType", "performanceObligations", "transactionPrice", ... }

Update contract

PUT /api/contracts

Body: { "entityId", "contractId", ...fields }