Klineo/Docs
Open app ↗

API schemas

TreasuryBucket

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
entryId Yes string —
bucket Yes string Allowed: OPERATING_RESERVE, EMERGENCY_RESERVE, LIQUIDITY_CAPITAL, DIVERSIFICATION_CAPITAL, INCENTIVE_BUDGET, STRATEGIC_RESERVE
state Yes string Allowed: AVAILABLE, DEPLOYED, LOCKED, AT_RISK, FEE_GENERATING, FUTURE_COMMITTED
asset Yes Address —
amountAtomic Yes AtomicAmount —
valueQuote Yes AtomicAmount —
sourceKind Yes string Allowed: SAFE, VAULT, EXTERNAL_MANAGER, SIGNED_OBLIGATION
sourceId Yes string —
sourceObservationId Yes string —
capitalContainerId Yes string —
custodyLocationId Yes string —
obligationIds Yes Array of string —
futureCommittedValueQuote Yes AtomicAmount —
oracleSourceId Yes string —
oracleProviderResourceVersion Yes Hash —
oracleAttestationHash Yes Hash —
oracleEvidenceHash Yes Hash —
oracleSignature Yes string Content encoding: base64
oracleObservedAt Yes string Format: date-time
oracleMaximumAgeSeconds Yes integer Minimum: 1; Maximum: 86400
oracleConfidencePips Yes Pips —
bridgeHaircutPips Yes Pips —
counterpartyHaircutPips Yes Pips —
effectiveAt Yes string Format: date-time
evidenceHash Yes Hash —
reconciliationEvidenceHash Yes Hash —

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/TreasuryBucket in the OpenAPI contract.