Klineo/Docs
Open app ↗

API schemas

StrategyPackageCandidate

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
packageId Yes string —
publisherOrganizationId Yes string —
name Yes string —
version Yes string —
compilerVersion Yes Constant strategy-dsl-v1 —
compilerHash Yes Hash —
definition Yes StrategyDefinitionV2Input —
supportedAssetIds Yes Array of string —
supportedVenueIds Yes Array of string —
riskClass Yes string Allowed: LOW, MODERATE, HIGH, EXPERIMENTAL
performanceAssumptions Yes Array of string —
historicalTests Yes Array of object —
historicalTests[].studyId Yes string —
historicalTests[].datasetHash Yes Hash —
historicalTests[].reportHash Yes Hash —
historicalTests[].compilerHash Yes Hash —
historicalTests[].passedAt Yes string Format: date-time
historicalTests[].passed Yes Constant true —
forkTests Yes Array of object —
forkTests[].testRunId Yes string —
forkTests[].chainId Yes integer Minimum: 1
forkTests[].forkBlockNumber Yes AtomicAmount —
forkTests[].forkBlockHash Yes Hash —
forkTests[].rpcQuorumEvidenceHashes Yes Array of Hash —
forkTests[].artifactHash Yes Hash —
forkTests[].compilerHash Yes Hash —
forkTests[].passedAt Yes string Format: date-time
forkTests[].passed Yes Constant true —
maximumCapitalQuote Yes AtomicAmount —
failureConditions 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/StrategyPackageCandidate in the OpenAPI contract.