Klineo/Docs
Open app ↗

API v1 schemas

v1 · ReportPerformanceSeries

All API schemas

Exactly one of: object; object — Discriminator: status — Evidence-backed daily quote-token atomic values for the selected seven-day UTC report. Each lane may independently be unavailable; values are not USD.

Field Required at this level Type Description and constraints
oneOf[1].status Yes Constant UNAVAILABLE —
oneOf[1].reportId Yes string —
oneOf[1].reason Yes string Min length: 1
oneOf[2].status Yes Constant AVAILABLE —
oneOf[2].reportId Yes string —
oneOf[2].reportContentHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$
oneOf[2].reportBundleHash Yes string Pattern: ^0x[0-9a-fA-F]{64}$
oneOf[2].periodStart Yes string Format: date-time
oneOf[2].periodEnd Yes string Format: date-time
oneOf[2].quoteToken Yes string Pattern: ^0x[0-9a-fA-F]{40}$
oneOf[2].quoteProfile Yes QuoteProfile —
oneOf[2].quoteDecimals Yes integer Minimum: 0; Maximum: 255
oneOf[2].openingNavQuote Yes string Pattern: ^(?:0|[1-9][0-9]*)$
oneOf[2].portfolio Yes ReportPerformanceSeriesLane —
oneOf[2].hold Yes ReportPerformanceSeriesLane —
oneOf[2].fullRange Yes ReportPerformanceSeriesLane —

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