Klineo/Docs
Open app ↗

API schemas

MarketMakerEvidenceObservation

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
observationId Yes string —
mandateId Yes string —
sourceKind Yes string Allowed: ONCHAIN_WALLET, SIGNED_API, SIGNED_FILE, SIGNED_EXCHANGE
observedAt Yes string Format: date-time
sourceReferenceHash Yes Hash —
sourcePayloadHash Yes Hash —
providerId Yes string —
providerKeyResourceVersion Yes Hash —
providerAttestationHash Yes Hash —
signature Yes string Content encoding: base64
chainEvidence No object Additional properties rejected
chainEvidence.chainId Yes integer Minimum: 1
chainEvidence.chainGenesisHash Yes Hash —
chainEvidence.blockNumber Yes AtomicAmount —
chainEvidence.blockHash Yes Hash —
chainEvidence.finality Yes Constant FINALIZED —
chainEvidence.rpcQuorumAttestations Yes Array of VenueRpcQuorumAttestation Max items: 8
chainEvidence.rpcQuorumVerification No VenueRpcQuorumVerification Read only
balances Yes Array of object Min items: 1; Max items: 1000
balances[].assetId Yes string —
balances[].amountAtomic Yes AtomicAmount —
balances[].valueQuote Yes AtomicAmount —
capitalDeployedQuote Yes AtomicAmount —
usableDepthQuote Yes AtomicAmount —
observedSpreadPips Yes Pips —
observedUptimePips Yes Pips —
grossReturnsQuote Yes AtomicAmount —
feesPaidQuote Yes AtomicAmount —
returnedToken Yes AtomicAmount —
returnedTokenValueQuote Yes AtomicAmount —
repaidQuote Yes AtomicAmount —
counterpartyExposureQuote Yes AtomicAmount —
reconciliationStatus Yes string Allowed: PENDING, MATCHED, DISPUTED, FINALIZED
reconciliationEvidenceHashes Yes Array of Hash Max items: 128
evidenceHashes Yes Array of Hash Min items: 1; Max items: 256

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