Klineo/Docs
Open app ↗

API schemas

MarketMakerMandate

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
mandateId Yes string —
counterpartyName Yes string —
counterpartyIdentifier Yes string —
tokenLoanAtomic Yes AtomicAmount —
tokenLoanValueQuote Yes AtomicAmount —
stableAllocationQuote Yes AtomicAmount —
startsAt Yes string Format: date-time
endsAt Yes string Format: date-time
obligations Yes Array of object Min items: 1; Max items: 64
obligations[].obligationId Yes string —
obligations[].venueId Yes string —
obligations[].minimumDepthQuote Yes AtomicAmount —
obligations[].maximumSpreadPips Yes Pips —
obligations[].minimumUptimePips Yes Pips —
reportedInventoryToken Yes AtomicAmount —
reportedInventoryQuote Yes AtomicAmount —
returnedToken Yes AtomicAmount —
returnedTokenValueQuote Yes AtomicAmount —
repaidQuote Yes AtomicAmount —
managerCapitalDeployedQuote Yes PositiveAtomicAmount —
grossReturnsQuote Yes AtomicAmount —
usableDepthQuote Yes AtomicAmount —
costQuote Yes AtomicAmount —
counterpartyExposureQuote Yes AtomicAmount —
counterpartyExposureLimitQuote Yes PositiveAtomicAmount —
ammBenchmark Yes object Additional properties rejected
ammBenchmark.capitalDeployedQuote Yes PositiveAtomicAmount —
ammBenchmark.usableDepthQuote Yes AtomicAmount —
ammBenchmark.observedSpreadPips Yes Pips —
ammBenchmark.costQuote Yes AtomicAmount —
ammBenchmark.reliabilityPips Yes Pips —
ammBenchmark.evidenceHashes Yes Array of Hash Min items: 1; Max items: 128
evidenceHashes 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/MarketMakerMandate in the OpenAPI contract.