object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
ledgerVersion |
Yes | string |
Allowed: treasury-ledger-v1, treasury-ledger-v2 |
capturedAt |
Yes | string |
Format: date-time |
grossValueQuote |
Yes | AtomicAmount | — |
riskAdjustedValueQuote |
Yes | AtomicAmount | — |
futureCommittedValueQuote |
Yes | AtomicAmount | — |
uncommittedValueQuote |
Yes | AtomicAmount | — |
buckets |
Yes | Array of object |
— |
buckets[].bucket |
Yes | string |
Allowed: OPERATING_RESERVE, EMERGENCY_RESERVE, LIQUIDITY_CAPITAL, DIVERSIFICATION_CAPITAL, INCENTIVE_BUDGET, STRATEGIC_RESERVE |
buckets[].grossValueQuote |
Yes | AtomicAmount | — |
buckets[].riskAdjustedValueQuote |
Yes | AtomicAmount | — |
buckets[].futureCommittedValueQuote |
Yes | AtomicAmount | — |
buckets[].uncommittedValueQuote |
Yes | AtomicAmount | — |
buckets[].byState |
Yes | object |
Additional properties: AtomicAmount |
assets |
Yes | Array of object |
— |
assets[].asset |
Yes | Address | — |
assets[].grossValueQuote |
Yes | AtomicAmount | — |
assets[].riskAdjustedValueQuote |
Yes | AtomicAmount | — |
assets[].futureCommittedValueQuote |
Yes | AtomicAmount | — |
assets[].uncommittedValueQuote |
Yes | AtomicAmount | — |
containers |
Yes | Array of object |
— |
containers[].capitalContainerId |
Yes | string |
— |
containers[].custodyLocationId |
Yes | string |
— |
containers[].asset |
Yes | Address | — |
containers[].bucket |
Yes | string |
— |
containers[].state |
Yes | string |
— |
containers[].grossValueQuote |
Yes | AtomicAmount | — |
containers[].futureCommittedValueQuote |
Yes | AtomicAmount | — |
containers[].obligationIds |
Yes | Array of string |
— |
containers[].sourceObservationId |
Yes | string |
— |
duplicateSourceIds |
Yes | Array of string |
— |
duplicateEconomicKeys |
Yes | Array of string |
— |
staleEntryIds |
Yes | Array of string |
— |
invalidEntryIds |
Yes | Array of string |
— |
conservation |
Yes | object |
Additional properties rejected |
conservation.bucketGrossValueQuote |
Yes | AtomicAmount | — |
conservation.assetGrossValueQuote |
Yes | AtomicAmount | — |
conservation.containerGrossValueQuote |
Yes | AtomicAmount | — |
conservation.stateGrossValueQuote |
Yes | AtomicAmount | — |
conservation.committedOverlayValueQuote |
Yes | AtomicAmount | — |
conservation.conserved |
Yes | boolean |
— |
conservation.evidenceHash |
No | Hash | — |
complete |
Yes | boolean |
— |
warnings |
Yes | Array of string |
— |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/TreasurySummary in the OpenAPI contract.