Klineo/Docs
Open app ↗

API schemas

MarketMakerEvidenceObservationInput

All API schemas

Exactly one of: object; object; object; object

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

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