# TreasurySummary

[All API schemas](/api-reference/schemas/)

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>ledgerVersion</code> | Yes | <code>string</code> | Allowed: <code>treasury-ledger-v1</code>, <code>treasury-ledger-v2</code> |
| <code>capturedAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>grossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>riskAdjustedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>futureCommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>uncommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>buckets</code> | Yes | Array of <code>object</code> | — |
| <code>buckets&#91;&#93;.bucket</code> | Yes | <code>string</code> | Allowed: <code>OPERATING&#95;RESERVE</code>, <code>EMERGENCY&#95;RESERVE</code>, <code>LIQUIDITY&#95;CAPITAL</code>, <code>DIVERSIFICATION&#95;CAPITAL</code>, <code>INCENTIVE&#95;BUDGET</code>, <code>STRATEGIC&#95;RESERVE</code> |
| <code>buckets&#91;&#93;.grossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>buckets&#91;&#93;.riskAdjustedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>buckets&#91;&#93;.futureCommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>buckets&#91;&#93;.uncommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>buckets&#91;&#93;.byState</code> | Yes | <code>object</code> | Additional properties: [AtomicAmount](/api-reference/schemas/atomic-amount/) |
| <code>assets</code> | Yes | Array of <code>object</code> | — |
| <code>assets&#91;&#93;.asset</code> | Yes | [Address](/api-reference/schemas/address/) | — |
| <code>assets&#91;&#93;.grossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>assets&#91;&#93;.riskAdjustedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>assets&#91;&#93;.futureCommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>assets&#91;&#93;.uncommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>containers</code> | Yes | Array of <code>object</code> | — |
| <code>containers&#91;&#93;.capitalContainerId</code> | Yes | <code>string</code> | — |
| <code>containers&#91;&#93;.custodyLocationId</code> | Yes | <code>string</code> | — |
| <code>containers&#91;&#93;.asset</code> | Yes | [Address](/api-reference/schemas/address/) | — |
| <code>containers&#91;&#93;.bucket</code> | Yes | <code>string</code> | — |
| <code>containers&#91;&#93;.state</code> | Yes | <code>string</code> | — |
| <code>containers&#91;&#93;.grossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>containers&#91;&#93;.futureCommittedValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>containers&#91;&#93;.obligationIds</code> | Yes | Array of <code>string</code> | — |
| <code>containers&#91;&#93;.sourceObservationId</code> | Yes | <code>string</code> | — |
| <code>duplicateSourceIds</code> | Yes | Array of <code>string</code> | — |
| <code>duplicateEconomicKeys</code> | Yes | Array of <code>string</code> | — |
| <code>staleEntryIds</code> | Yes | Array of <code>string</code> | — |
| <code>invalidEntryIds</code> | Yes | Array of <code>string</code> | — |
| <code>conservation</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>conservation.bucketGrossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>conservation.assetGrossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>conservation.containerGrossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>conservation.stateGrossValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>conservation.committedOverlayValueQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>conservation.conserved</code> | Yes | <code>boolean</code> | — |
| <code>conservation.evidenceHash</code> | No | [Hash](/api-reference/schemas/hash/) | — |
| <code>complete</code> | Yes | <code>boolean</code> | — |
| <code>warnings</code> | Yes | Array of <code>string</code> | — |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: <code>#/components/schemas/TreasurySummary</code> in the [OpenAPI contract](/openapi/liquidity-operating-system-v2.openapi.json).