Klineo/Docs
Open app ↗

API schemas

CapitalReservationRequest

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
reservationKind Yes string Allowed: MINIMUM_CAPITAL, STABLE_RESERVE
entryId Yes string Min length: 3; Max length: 160
bucket Yes string Allowed: OPERATING_RESERVE, EMERGENCY_RESERVE, LIQUIDITY_CAPITAL, DIVERSIFICATION_CAPITAL, INCENTIVE_BUDGET, STRATEGIC_RESERVE
asset Yes Address —
sourceId Yes string Min length: 3; Max length: 160
sourceObservationId Yes string Min length: 3; Max length: 160
capitalContainerId Yes string Min length: 3; Max length: 160
custodyLocationId Yes string Min length: 3; Max length: 160
obligationIds Yes Array of string Min items: 1; Max items: 256
oracleSourceId Yes string Min length: 3; Max length: 160
oracleProviderResourceVersion Yes Hash —
oracleAttestationHash Yes Hash —
oracleEvidenceHash Yes Hash —
oracleSignature Yes string —
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 —
reason Yes string Min length: 3; Max length: 500

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