Klineo/Docs
Open app ↗

API schemas

MarketQualityRequest

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
vaultId Yes string Min length: 3; Max length: 160
capturedAt Yes string Format: date-time
rawMetrics Yes MarketQualityRawMetrics —
sourceBindings Yes object Additional properties rejected
sourceBindings.venueObservationIds Yes Array of string Min items: 1; Max items: 64; Items must be unique
sourceBindings.executionAttributionIds Yes Array of string Max items: 64; Items must be unique
cohortEvidence No object Additional properties rejected
cohortEvidence.providerId Yes string Min length: 3; Max length: 160
cohortEvidence.providerResourceVersion Yes Hash —
cohortEvidence.providerAttestationHash Yes Hash —
cohortEvidence.cohortDefinitionId Yes string Min length: 3; Max length: 160
cohortEvidence.cohortDefinitionHash Yes Hash —
cohortEvidence.observedAt Yes string Format: date-time
cohortEvidence.issuers Yes Array of object Min items: 10; Max items: 10000
cohortEvidence.issuers[].issuerCommitmentHash Yes Hash —
cohortEvidence.issuers[].score Yes integer Minimum: 0; Maximum: 100
cohortEvidence.issuers[].eligibilityEvidenceHash Yes Hash —
cohortEvidence.signature Yes string —
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/MarketQualityRequest in the OpenAPI contract.