Klineo/Docs
Open app ↗

API schemas

ProposalWorkspaceInput

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
proposalId Yes string —
title Yes string —
rationale Yes string —
trigger No string User-authored proposal context, not verified source evidence. Whitespace is trimmed on input. Min length: 3; Max length: 500
expectedImprovementQuote Yes SignedAtomicAmount —
maximumDownsideQuote Yes AtomicAmount —
costOfNoActionQuote Yes SignedAtomicAmount —
exactTokenFlows Yes Array of object —
exactTokenFlows[].token Yes Address —
exactTokenFlows[].amount Yes SignedAtomicAmount —
exactTokenFlows[].destination Yes Address —
beforeDepthQuote Yes AtomicAmount —
afterDepthQuote Yes AtomicAmount —
simulationStudyId Yes string —
strategyDefinitionId Yes string —
strategyValidationEventId Yes string —
strategyValidationArtifactHash Yes Hash —
alternatives Yes Array of object —
alternatives[].label Yes string —
alternatives[].outcomeQuote Yes SignedAtomicAmount —
alternatives[].selected Yes boolean —
internalApprovalsRequired Yes integer Minimum: 0; Maximum: 20
expiresAt Yes string Format: date-time
safeTransactionIntent No ProposalSafeTransactionIntent —

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