Ed25519 session-key request signing. Every authenticated request carries three headers: X-Monaco-PublicKey (64-char lowercase-hex session public key), X-Monaco-Timestamp (Unix milliseconds, within 30s of server time), and X-Monaco-Signature (hex ed25519 signature). The signature is over METHOD\npath?query\ntimestamp_ms\nSHA256_hex(body), where the body hash is the SHA-256 of the empty byte string when there is no body. Obtain the session keypair from POST /api/v1/auth/challenge followed by POST /api/v1/auth/verify.
BUY or SELL for a one-way RFQ: makers see it and may quote only the side that fills it (an ask when you buy, a bid when you sell). Absent for a two-way RFQ, whose direction stays hidden from makers
Perpetuals: the leverage the taker's order takes when it accepts, as on an order (refused on spot). For a two-way RFQ it applies to whichever side is accepted
What your view showed on the accepted side when you accepted.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Monaco Protocol SDK v1.1.12","description":"High-performance spot and perpetuals trading infrastructure built on Sei. Complete documentation for builders integrating Monaco Protocol into their applications.","colors":{"primary":"#233329","light":"#3A5544","dark":"#1A2620"},"logo":{"light":"https://mintcdn.com/monaco/Puhxf4Whf6wQMalZ/logo.png?fit=max\u0026auto=format\u0026n=Puhxf4Whf6wQMalZ\u0026q=85\u0026s=6b0d46b12348c8cb28126629f97faae0","dark":"https://mintcdn.com/monaco/Puhxf4Whf6wQMalZ/logo-white.png?fit=max\u0026auto=format\u0026n=Puhxf4Whf6wQMalZ\u0026q=85\u0026s=2e00e628ed93f72b88edb25eb8d8725e"},"favicon":"https://mintcdn.com/monaco/Puhxf4Whf6wQMalZ/logoMark.png?fit=max\u0026auto=format\u0026n=Puhxf4Whf6wQMalZ\u0026q=85\u0026s=7cfd00a92f26b8cb3855b908c31629b8","api":{"playground":{"proxy":false},"examples":{"prefill":true}},"contextual":{"options":["copy","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://0xmonaco.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"monaco","hasAudioNarration":false,"actualSubdomain":"monaco","customDomains":["docs.0xmonaco.com"],"gitSource":{"type":"github","owner":"monaco-research","repo":"monaco-core","deployBranch":"develop","contentDirectory":"docs/src","isPrivate":true,"mountPath":"","label":""},"feedback":{"issues":false,"edits":false,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af3aac12f77fb5d031e9169","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"APIs","count":188},{"language":"default","tag":"REST API","count":165},{"language":"default","tag":"Libraries","count":27},{"language":"default","tag":"gRPC API","count":21},{"language":"default","tag":"Protobuf Reference","count":21},{"language":"default","tag":"Market","count":20},{"language":"default","tag":"TypeScript SDK","count":19},{"language":"default","tag":"Margin Accounts","count":19},{"language":"default","tag":"Orders","count":19},{"language":"default","tag":"Accounts","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/rfqservice/request-quotes","slug":"/api-reference/rfqservice/request-quotes","pageMetadata":{"title":"Request quotes","description":"Request quotes.\n\n Opens an RFQ for up to `quantity` on a market. Without a side the request\n is two-way and makers never see the taker's direction.","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/rfqs","href":"/api-reference/rfqservice/request-quotes","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Request quotes.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Opens an RFQ for up to \", _jsx(_components.code, {\n children: \"quantity\"\n }), \" on a market. Without a side the request\\nis two-way and makers never see the taker’s direction.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Request quotes","description":"Request quotes.\n\n Opens an RFQ for up to `quantity` on a market. Without a side the request\n is two-way and makers never see the taker's direction.","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/rfqs","href":"/api-reference/rfqservice/request-quotes","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["RfqService","RFQ"],"summary":"Request quotes","description":"Request quotes.\n\n Opens an RFQ for up to `quantity` on a market. Without a side the request\n is two-way and makers never see the taker's direction.","operationId":"create_rfq","requestBody":"5ab0ed50-61b3-4f41-864e-2c60af4df776","responses":{"200":"a71b7b3e-a759-4520-8f18-ebeaaefa6537","400":"af4a192b-49c5-41c1-b9e2-05ef318dc906","401":"cf045d77-1dbe-4448-acda-273e9330e551","403":"d1c51d5c-1fbe-4893-92ff-1c6c2e8943ab","409":"774e669d-1855-418c-925c-647b8351abbe","429":"ccba08c7-2352-4aca-87ca-8912eefff775","503":"a79c9d2f-7c48-4021-bb85-8b2bd39ce54f"},"security":["feffcf25-b825-4651-a224-30d10c16a19e","9d0c8ed9-4443-4148-8787-242078afa2af"],"method":"post","type":"path","servers":["9ba7fe18-12e6-451a-99d9-968b23499be1"],"path":"/api/v1/rfqs","baseUrlOptions":["https://apimonaco.xyz"],"title":"Request quotes","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.idempotencyKey":"\u003cstring>","body.tradingPairId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","body.product":"PERPETUAL","body.quantity":"25","body.side.oneOf.0":"\u003cstring>","body.leverage.oneOf.0":"5","body.marginMode.oneOf.0":"\u003cstring>"}],"disableProxy":true},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"required":["idempotencyKey","tradingPairId","product","quantity"],"type":"object","properties":{"idempotencyKey":{"type":"string","description":"Client key: a retry with the same key and body returns the first result","isRequired":true,"uniqueKey":"idempotencyKey","typeLabel":"string"},"tradingPairId":{"type":"string","description":"Trading pair UUID","format":"uuid","isRequired":true,"uniqueKey":"tradingPairId","typeLabel":"string\u003cuuid>"},"product":{"example":"PERPETUAL","type":"string","description":"SPOT or PERPETUAL","isRequired":true,"uniqueKey":"product","typeLabel":"string"},"quantity":{"example":"25","type":"string","description":"Maximum base quantity, exact decimal string","isRequired":true,"uniqueKey":"quantity","typeLabel":"string"},"side":{"oneOf":[{"type":"string","description":"BUY or SELL for a one-way RFQ: makers see it and may quote only the side that fills it (an ask when you buy, a bid when you sell). Absent for a two-way RFQ, whose direction stays hidden from makers","uniqueKey":"side.oneOf.0","typeLabel":"string"},{"type":"null","description":"BUY or SELL for a one-way RFQ: makers see it and may quote only the side that fills it (an ask when you buy, a bid when you sell). Absent for a two-way RFQ, whose direction stays hidden from makers","uniqueKey":"side.oneOf.1","typeLabel":"null"}],"uniqueKey":"side","typeLabel":"string | null"},"leverage":{"oneOf":[{"example":"5","type":"string","description":"Perpetuals: the leverage the taker's order takes when it accepts, as on an order (refused on spot). For a two-way RFQ it applies to whichever side is accepted","uniqueKey":"leverage.oneOf.0","typeLabel":"string"},{"example":"5","type":"null","description":"Perpetuals: the leverage the taker's order takes when it accepts, as on an order (refused on spot). For a two-way RFQ it applies to whichever side is accepted","uniqueKey":"leverage.oneOf.1","typeLabel":"null"}],"uniqueKey":"leverage","typeLabel":"string | null"},"marginMode":{"oneOf":[{"type":"string","description":"Perpetuals: ISOLATED (the default) or CROSS, as on an order","uniqueKey":"marginMode.oneOf.0","typeLabel":"string"},{"type":"null","description":"Perpetuals: ISOLATED (the default) or CROSS, as on an order","uniqueKey":"marginMode.oneOf.1","typeLabel":"null"}],"uniqueKey":"marginMode","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"idempotencyKey":"\u003cstring>","tradingPairId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","product":"PERPETUAL","quantity":"25","side":"\u003cstring>","leverage":"5","marginMode":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"a71b7b3e-a759-4520-8f18-ebeaaefa6537":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"terms":{"type":"object","properties":{"rfqId":{"oneOf":[{"type":"string","description":"RFQ UUID","format":"uuid","uniqueKey":"terms.rfqId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"RFQ UUID","format":"uuid","uniqueKey":"terms.rfqId.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.rfqId","typeLabel":"string\u003cuuid> | null"},"tradingPairId":{"oneOf":[{"type":"string","description":"Trading pair UUID","format":"uuid","uniqueKey":"terms.tradingPairId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Trading pair UUID","format":"uuid","uniqueKey":"terms.tradingPairId.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.tradingPairId","typeLabel":"string\u003cuuid> | null"},"product":{"oneOf":[{"type":"string","description":"SPOT or PERPETUAL","uniqueKey":"terms.product.oneOf.0","typeLabel":"string"},{"type":"null","description":"SPOT or PERPETUAL","uniqueKey":"terms.product.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.product","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"string","description":"Maximum base quantity; not a guaranteed fill","uniqueKey":"terms.quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum base quantity; not a guaranteed fill","uniqueKey":"terms.quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.quantity","typeLabel":"string | null"},"createdAtMs":{"oneOf":[{"type":"integer","description":"Creation time, Unix milliseconds","format":"int64","uniqueKey":"terms.createdAtMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Creation time, Unix milliseconds","format":"int64","uniqueKey":"terms.createdAtMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.createdAtMs","typeLabel":"integer\u003cint64> | null"},"deadlineAtMs":{"oneOf":[{"type":"integer","description":"Request deadline, Unix milliseconds: no new quotes after it","format":"int64","uniqueKey":"terms.deadlineAtMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Request deadline, Unix milliseconds: no new quotes after it","format":"int64","uniqueKey":"terms.deadlineAtMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.deadlineAtMs","typeLabel":"integer\u003cint64> | null"},"side":{"oneOf":[{"type":"string","description":"The taker's side, BUY or SELL, for a one-way RFQ, shown to makers too; absent for a two-way RFQ","uniqueKey":"terms.side.oneOf.0","typeLabel":"string"},{"type":"null","description":"The taker's side, BUY or SELL, for a one-way RFQ, shown to makers too; absent for a two-way RFQ","uniqueKey":"terms.side.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.side","typeLabel":"string | null"},"leverage":{"oneOf":[{"type":"string","description":"Taker only: the leverage given on CreateRfq (perpetuals)","uniqueKey":"terms.leverage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Taker only: the leverage given on CreateRfq (perpetuals)","uniqueKey":"terms.leverage.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.leverage","typeLabel":"string | null"},"marginMode":{"oneOf":[{"type":"string","description":"Taker only: the margin mode given on CreateRfq (perpetuals)","uniqueKey":"terms.marginMode.oneOf.0","typeLabel":"string"},{"type":"null","description":"Taker only: the margin mode given on CreateRfq (perpetuals)","uniqueKey":"terms.marginMode.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.marginMode","typeLabel":"string | null"},"quoteSide":{"oneOf":[{"type":"string","description":"The side makers quote on a one-way RFQ, the one that fills the taker: ASK (an offer) when the taker buys, BID when it sells; a quote on the other side is refused (RFQ_SIDE_NOT_REQUESTED). Absent for a two-way RFQ, where makers may quote either or both","uniqueKey":"terms.quoteSide.oneOf.0","typeLabel":"string"},{"type":"null","description":"The side makers quote on a one-way RFQ, the one that fills the taker: ASK (an offer) when the taker buys, BID when it sells; a quote on the other side is refused (RFQ_SIDE_NOT_REQUESTED). Absent for a two-way RFQ, where makers may quote either or both","uniqueKey":"terms.quoteSide.oneOf.1","typeLabel":"null"}],"uniqueKey":"terms.quoteSide","typeLabel":"string | null"}},"description":"The request as created.","uniqueKey":"terms","typeLabel":"object"},"state":{"oneOf":[{"type":"string","description":"COLLECTING, LAST_LOOK, RISK_CLEARING, CONFIRMED, SETTLED, CANCELLED, EXPIRED or REJECTED","uniqueKey":"state.oneOf.0","typeLabel":"string"},{"type":"null","description":"COLLECTING, LAST_LOOK, RISK_CLEARING, CONFIRMED, SETTLED, CANCELLED, EXPIRED or REJECTED","uniqueKey":"state.oneOf.1","typeLabel":"null"}],"uniqueKey":"state","typeLabel":"string | null"},"stateVersion":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"stateVersion.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"stateVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"stateVersion","typeLabel":"integer\u003cint64> | null"},"acceptedSide":{"oneOf":[{"type":"string","description":"BUY or SELL, once accepted","uniqueKey":"acceptedSide.oneOf.0","typeLabel":"string"},{"type":"null","description":"BUY or SELL, once accepted","uniqueKey":"acceptedSide.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptedSide","typeLabel":"string | null"},"lastLookDeadlineAtMs":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"lastLookDeadlineAtMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"lastLookDeadlineAtMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"lastLookDeadlineAtMs","typeLabel":"integer\u003cint64> | null"},"view":{"type":"object","properties":{"viewVersion":{"oneOf":[{"type":"integer","description":"The version to accept; a newer view refuses an older one","format":"int64","uniqueKey":"view.viewVersion.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"The version to accept; a newer view refuses an older one","format":"int64","uniqueKey":"view.viewVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.viewVersion","typeLabel":"integer\u003cint64> | null"},"bid":{"type":"object","properties":{"vwap":{"oneOf":[{"type":"string","description":"All-in volume-weighted price of the allocation, fees included","uniqueKey":"view.bid.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in volume-weighted price of the allocation, fees included","uniqueKey":"view.bid.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.vwap","typeLabel":"string | null"},"availableQuantity":{"oneOf":[{"type":"string","description":"Quantity the allocation fills","uniqueKey":"view.bid.availableQuantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quantity the allocation fills","uniqueKey":"view.bid.availableQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.availableQuantity","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"VWAP before fees","uniqueKey":"view.bid.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"VWAP before fees","uniqueKey":"view.bid.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.grossVwap","typeLabel":"string | null"},"estimatedMonacoFee":{"oneOf":[{"type":"string","description":"Estimated Monaco taker fee on available_quantity, in the quote asset","uniqueKey":"view.bid.estimatedMonacoFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated Monaco taker fee on available_quantity, in the quote asset","uniqueKey":"view.bid.estimatedMonacoFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.estimatedMonacoFee","typeLabel":"string | null"},"estimatedBuilderFee":{"oneOf":[{"type":"string","description":"Estimated builder fee on available_quantity, in the quote asset","uniqueKey":"view.bid.estimatedBuilderFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated builder fee on available_quantity, in the quote asset","uniqueKey":"view.bid.estimatedBuilderFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.estimatedBuilderFee","typeLabel":"string | null"},"estimatedTotalFee":{"oneOf":[{"type":"string","description":"Estimated total taker fee on available_quantity, in the quote asset","uniqueKey":"view.bid.estimatedTotalFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated total taker fee on available_quantity, in the quote asset","uniqueKey":"view.bid.estimatedTotalFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.estimatedTotalFee","typeLabel":"string | null"},"book":{"type":"object","properties":{"vwap":{"oneOf":[{"type":"string","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"view.bid.book.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"view.bid.book.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.book.vwap","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"Book VWAP before fees","uniqueKey":"view.bid.book.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"Book VWAP before fees","uniqueKey":"view.bid.book.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.book.grossVwap","typeLabel":"string | null"},"asOfMs":{"oneOf":[{"type":"integer","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"view.bid.book.asOfMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"view.bid.book.asOfMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.book.asOfMs","typeLabel":"integer\u003cint64> | null"},"levels":{"oneOf":[{"type":"integer","description":"Price levels the size walked","format":"uint32","uniqueKey":"view.bid.book.levels.oneOf.0","typeLabel":"integer\u003cuint32>"},{"type":"null","description":"Price levels the size walked","format":"uint32","uniqueKey":"view.bid.book.levels.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.bid.book.levels","typeLabel":"integer\u003cuint32> | null"}},"description":"The taker's requested size priced against the public order book.","uniqueKey":"view.bid.book","typeLabel":"object"}},"description":"One side of the taker's view.","uniqueKey":"view.bid","typeLabel":"object"},"ask":{"type":"object","properties":{"vwap":{"oneOf":[{"type":"string","description":"All-in volume-weighted price of the allocation, fees included","uniqueKey":"view.ask.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in volume-weighted price of the allocation, fees included","uniqueKey":"view.ask.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.vwap","typeLabel":"string | null"},"availableQuantity":{"oneOf":[{"type":"string","description":"Quantity the allocation fills","uniqueKey":"view.ask.availableQuantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quantity the allocation fills","uniqueKey":"view.ask.availableQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.availableQuantity","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"VWAP before fees","uniqueKey":"view.ask.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"VWAP before fees","uniqueKey":"view.ask.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.grossVwap","typeLabel":"string | null"},"estimatedMonacoFee":{"oneOf":[{"type":"string","description":"Estimated Monaco taker fee on available_quantity, in the quote asset","uniqueKey":"view.ask.estimatedMonacoFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated Monaco taker fee on available_quantity, in the quote asset","uniqueKey":"view.ask.estimatedMonacoFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.estimatedMonacoFee","typeLabel":"string | null"},"estimatedBuilderFee":{"oneOf":[{"type":"string","description":"Estimated builder fee on available_quantity, in the quote asset","uniqueKey":"view.ask.estimatedBuilderFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated builder fee on available_quantity, in the quote asset","uniqueKey":"view.ask.estimatedBuilderFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.estimatedBuilderFee","typeLabel":"string | null"},"estimatedTotalFee":{"oneOf":[{"type":"string","description":"Estimated total taker fee on available_quantity, in the quote asset","uniqueKey":"view.ask.estimatedTotalFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated total taker fee on available_quantity, in the quote asset","uniqueKey":"view.ask.estimatedTotalFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.estimatedTotalFee","typeLabel":"string | null"},"book":{"type":"object","properties":{"vwap":{"oneOf":[{"type":"string","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"view.ask.book.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"view.ask.book.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.book.vwap","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"Book VWAP before fees","uniqueKey":"view.ask.book.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"Book VWAP before fees","uniqueKey":"view.ask.book.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.book.grossVwap","typeLabel":"string | null"},"asOfMs":{"oneOf":[{"type":"integer","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"view.ask.book.asOfMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"view.ask.book.asOfMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.book.asOfMs","typeLabel":"integer\u003cint64> | null"},"levels":{"oneOf":[{"type":"integer","description":"Price levels the size walked","format":"uint32","uniqueKey":"view.ask.book.levels.oneOf.0","typeLabel":"integer\u003cuint32>"},{"type":"null","description":"Price levels the size walked","format":"uint32","uniqueKey":"view.ask.book.levels.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.ask.book.levels","typeLabel":"integer\u003cuint32> | null"}},"description":"The taker's requested size priced against the public order book.","uniqueKey":"view.ask.book","typeLabel":"object"}},"description":"One side of the taker's view.","uniqueKey":"view.ask","typeLabel":"object"},"asOfMs":{"oneOf":[{"type":"integer","description":"View time, Unix milliseconds","format":"int64","uniqueKey":"view.asOfMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"View time, Unix milliseconds","format":"int64","uniqueKey":"view.asOfMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.asOfMs","typeLabel":"integer\u003cint64> | null"},"monacoFeeCbps":{"oneOf":[{"type":"integer","description":"The taker's Monaco fee rate in this view, in centi-bps","format":"int32","uniqueKey":"view.monacoFeeCbps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"The taker's Monaco fee rate in this view, in centi-bps","format":"int32","uniqueKey":"view.monacoFeeCbps.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.monacoFeeCbps","typeLabel":"integer\u003cint32> | null"},"builderFeeCbps":{"oneOf":[{"type":"integer","description":"The taker's builder fee rate in this view, in centi-bps","format":"int32","uniqueKey":"view.builderFeeCbps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"The taker's builder fee rate in this view, in centi-bps","format":"int32","uniqueKey":"view.builderFeeCbps.oneOf.1","typeLabel":"null"}],"uniqueKey":"view.builderFeeCbps","typeLabel":"integer\u003cint32> | null"}},"description":"The taker's current view of the quotes.","uniqueKey":"view","typeLabel":"object"},"ownQuote":{"type":"object","properties":{"rfqId":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"ownQuote.rfqId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"ownQuote.rfqId.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.rfqId","typeLabel":"string\u003cuuid> | null"},"quoteId":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"ownQuote.quoteId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"ownQuote.quoteId.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.quoteId","typeLabel":"string\u003cuuid> | null"},"version":{"oneOf":[{"type":"integer","description":"This version; name it to replace or withdraw","format":"int64","uniqueKey":"ownQuote.version.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"This version; name it to replace or withdraw","format":"int64","uniqueKey":"ownQuote.version.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.version","typeLabel":"integer\u003cint64> | null"},"bid":{"required":["price","capacity"],"type":"object","properties":{"price":{"example":"65000.5","type":"string","description":"Price in quote units per base unit, exact decimal string","isRequired":true,"uniqueKey":"ownQuote.bid.price","typeLabel":"string"},"capacity":{"example":"10","type":"string","description":"Capacity in base units, exact decimal string","isRequired":true,"uniqueKey":"ownQuote.bid.capacity","typeLabel":"string"}},"additionalProperties":false,"description":"A quote's price and capacity.","uniqueKey":"ownQuote.bid","typeLabel":"object"},"ask":{"required":["price","capacity"],"type":"object","properties":{"price":{"example":"65000.5","type":"string","description":"Price in quote units per base unit, exact decimal string","isRequired":true,"uniqueKey":"ownQuote.ask.price","typeLabel":"string"},"capacity":{"example":"10","type":"string","description":"Capacity in base units, exact decimal string","isRequired":true,"uniqueKey":"ownQuote.ask.capacity","typeLabel":"string"}},"additionalProperties":false,"description":"A quote's price and capacity.","uniqueKey":"ownQuote.ask","typeLabel":"object"},"issuedAtMs":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"ownQuote.issuedAtMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"ownQuote.issuedAtMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.issuedAtMs","typeLabel":"integer\u003cint64> | null"},"validUntilMs":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"ownQuote.validUntilMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"ownQuote.validUntilMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.validUntilMs","typeLabel":"integer\u003cint64> | null"},"leverage":{"oneOf":[{"type":"string","description":"Perpetuals: the leverage the quote's orders reserve with","uniqueKey":"ownQuote.leverage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Perpetuals: the leverage the quote's orders reserve with","uniqueKey":"ownQuote.leverage.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.leverage","typeLabel":"string | null"},"marginMode":{"oneOf":[{"type":"string","description":"Perpetuals: ISOLATED or CROSS","uniqueKey":"ownQuote.marginMode.oneOf.0","typeLabel":"string"},{"type":"null","description":"Perpetuals: ISOLATED or CROSS","uniqueKey":"ownQuote.marginMode.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.marginMode","typeLabel":"string | null"},"refusedSides":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"side":{"oneOf":[{"type":"string","description":"BID or ASK","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].side.oneOf.0","typeLabel":"string"},{"type":"null","description":"BID or ASK","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].side.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].side","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"INSUFFICIENT_BALANCE or QUOTE_REJECTED","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","description":"INSUFFICIENT_BALANCE or QUOTE_REJECTED","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].code","typeLabel":"string | null"},"reason":{"oneOf":[{"type":"string","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX].reason","typeLabel":"string | null"}},"description":"A quoted side the venue refused; nothing is reserved for it.","uniqueKey":"ownQuote.refusedSides.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Quoted sides the venue refused. A quote reserves funds as a resting limit order does, each side on its own: the version holds only the funded sides, and a refused side on a replacement is withdrawn. When no side is funded the quote is refused instead","uniqueKey":"ownQuote.refusedSides.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"side":{"oneOf":[{"type":"string","description":"BID or ASK"},{"type":"null","description":"BID or ASK"}]},"code":{"oneOf":[{"type":"string","description":"INSUFFICIENT_BALANCE or QUOTE_REJECTED"},{"type":"null","description":"INSUFFICIENT_BALANCE or QUOTE_REJECTED"}]},"reason":{"oneOf":[{"type":"string"},{"type":"null"}]}},"description":"A quoted side the venue refused; nothing is reserved for it."},"description":"Quoted sides the venue refused. A quote reserves funds as a resting limit order does, each side on its own: the version holds only the funded sides, and a refused side on a replacement is withdrawn. When no side is funded the quote is refused instead","uniqueKey":"ownQuote.refusedSides.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuote.refusedSides","typeLabel":"object[] | null"}},"description":"A quote version as its maker sees it.","uniqueKey":"ownQuote","typeLabel":"object"},"ownSelection":{"type":"object","properties":{"acceptanceId":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"ownSelection.acceptanceId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"ownSelection.acceptanceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.acceptanceId","typeLabel":"string\u003cuuid> | null"},"takerSide":{"oneOf":[{"type":"string","description":"BUY or SELL","uniqueKey":"ownSelection.takerSide.oneOf.0","typeLabel":"string"},{"type":"null","description":"BUY or SELL","uniqueKey":"ownSelection.takerSide.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.takerSide","typeLabel":"string | null"},"quoteId":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"ownSelection.quoteId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","uniqueKey":"ownSelection.quoteId.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.quoteId","typeLabel":"string\u003cuuid> | null"},"quoteVersion":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"ownSelection.quoteVersion.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"ownSelection.quoteVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.quoteVersion","typeLabel":"integer\u003cint64> | null"},"quantity":{"oneOf":[{"type":"string","uniqueKey":"ownSelection.quantity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ownSelection.quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.quantity","typeLabel":"string | null"},"frozenTerms":{"required":["price","capacity"],"type":"object","properties":{"price":{"example":"65000.5","type":"string","description":"Price in quote units per base unit, exact decimal string","isRequired":true,"uniqueKey":"ownSelection.frozenTerms.price","typeLabel":"string"},"capacity":{"example":"10","type":"string","description":"Capacity in base units, exact decimal string","isRequired":true,"uniqueKey":"ownSelection.frozenTerms.capacity","typeLabel":"string"}},"additionalProperties":false,"description":"A quote's price and capacity.","uniqueKey":"ownSelection.frozenTerms","typeLabel":"object"},"lastLookDeadlineAtMs":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"ownSelection.lastLookDeadlineAtMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"ownSelection.lastLookDeadlineAtMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.lastLookDeadlineAtMs","typeLabel":"integer\u003cint64> | null"},"monacoFeeCbps":{"oneOf":[{"type":"integer","description":"Your Monaco maker fee rate in centi-bps, frozen at acceptance; negative for a rebate","format":"int32","uniqueKey":"ownSelection.monacoFeeCbps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Your Monaco maker fee rate in centi-bps, frozen at acceptance; negative for a rebate","format":"int32","uniqueKey":"ownSelection.monacoFeeCbps.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.monacoFeeCbps","typeLabel":"integer\u003cint32> | null"},"maxBuilderFeeCbps":{"oneOf":[{"type":"integer","description":"The MOST your frontend's builder add-on charges on this fill, in centi-bps: the rate stored on your quote order. A fill charges this rate or nothing, never more; the receipt shows what was charged. An IMPROVE re-places the quote at the rate configured then. Absent when it could not be read","format":"int32","uniqueKey":"ownSelection.maxBuilderFeeCbps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"The MOST your frontend's builder add-on charges on this fill, in centi-bps: the rate stored on your quote order. A fill charges this rate or nothing, never more; the receipt shows what was charged. An IMPROVE re-places the quote at the rate configured then. Absent when it could not be read","format":"int32","uniqueKey":"ownSelection.maxBuilderFeeCbps.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.maxBuilderFeeCbps","typeLabel":"integer\u003cint32> | null"},"estimatedNet":{"oneOf":[{"type":"string","description":"Estimated net at the selected quantity and frozen price, in the quote asset, at monacoFeeCbps plus the maximum builder add-on: the least you receive when selling, the most you pay when buying. Absent with maxBuilderFeeCbps","uniqueKey":"ownSelection.estimatedNet.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estimated net at the selected quantity and frozen price, in the quote asset, at monacoFeeCbps plus the maximum builder add-on: the least you receive when selling, the most you pay when buying. Absent with maxBuilderFeeCbps","uniqueKey":"ownSelection.estimatedNet.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownSelection.estimatedNet","typeLabel":"string | null"}},"description":"A selected maker's own part of an acceptance, for answering last look.","uniqueKey":"ownSelection","typeLabel":"object"},"ownLatestVersion":{"oneOf":[{"type":"integer","description":"The expected version for the caller's next quote or withdrawal","format":"int64","uniqueKey":"ownLatestVersion.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"The expected version for the caller's next quote or withdrawal","format":"int64","uniqueKey":"ownLatestVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownLatestVersion","typeLabel":"integer\u003cint64> | null"},"ownQuoteWithdrawn":{"oneOf":[{"type":"boolean","uniqueKey":"ownQuoteWithdrawn.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"ownQuoteWithdrawn.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownQuoteWithdrawn","typeLabel":"boolean | null"},"outcome":{"type":"object","properties":{"executedQuantity":{"oneOf":[{"type":"string","uniqueKey":"outcome.executedQuantity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outcome.executedQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.executedQuantity","typeLabel":"string | null"},"unfilledQuantity":{"oneOf":[{"type":"string","uniqueKey":"outcome.unfilledQuantity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outcome.unfilledQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.unfilledQuantity","typeLabel":"string | null"},"vwap":{"oneOf":[{"type":"string","uniqueKey":"outcome.vwap.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outcome.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.vwap","typeLabel":"string | null"},"fills":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"executionId":{"oneOf":[{"type":"string","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].executionId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].executionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].executionId","typeLabel":"string | null"},"price":{"oneOf":[{"type":"string","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].price.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].price","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"string","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].quantity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].quantity","typeLabel":"string | null"},"fee":{"oneOf":[{"type":"string","description":"The taker's whole fee on this fill: monacoFee plus builderFee","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"The taker's whole fee on this fill: monacoFee plus builderFee","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].fee","typeLabel":"string | null"},"monacoFee":{"oneOf":[{"type":"string","description":"The Monaco part of fee","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].monacoFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Monaco part of fee","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].monacoFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].monacoFee","typeLabel":"string | null"},"builderFee":{"oneOf":[{"type":"string","description":"The builder part of fee","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].builderFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"The builder part of fee","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].builderFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills.oneOf.0.items.[INDEX].builderFee","typeLabel":"string | null"}},"description":"One fill of an executed RFQ.","uniqueKey":"outcome.fills.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"outcome.fills.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"executionId":{"oneOf":[{"type":"string"},{"type":"null"}]},"price":{"oneOf":[{"type":"string"},{"type":"null"}]},"quantity":{"oneOf":[{"type":"string"},{"type":"null"}]},"fee":{"oneOf":[{"type":"string","description":"The taker's whole fee on this fill: monacoFee plus builderFee"},{"type":"null","description":"The taker's whole fee on this fill: monacoFee plus builderFee"}]},"monacoFee":{"oneOf":[{"type":"string","description":"The Monaco part of fee"},{"type":"null","description":"The Monaco part of fee"}]},"builderFee":{"oneOf":[{"type":"string","description":"The builder part of fee"},{"type":"null","description":"The builder part of fee"}]}},"description":"One fill of an executed RFQ."},"uniqueKey":"outcome.fills.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.fills","typeLabel":"object[] | null"},"allInVwap":{"oneOf":[{"type":"string","description":"Your all-in VWAP: notional plus your whole fee for a buy, minus it for a sell, over the executed quantity. Empty when nothing filled","uniqueKey":"outcome.allInVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"Your all-in VWAP: notional plus your whole fee for a buy, minus it for a sell, over the executed quantity. Empty when nothing filled","uniqueKey":"outcome.allInVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.allInVwap","typeLabel":"string | null"},"bookAtFill":{"type":"object","properties":{"vwap":{"oneOf":[{"type":"string","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"outcome.bookAtFill.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"outcome.bookAtFill.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.bookAtFill.vwap","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"Book VWAP before fees","uniqueKey":"outcome.bookAtFill.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"Book VWAP before fees","uniqueKey":"outcome.bookAtFill.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.bookAtFill.grossVwap","typeLabel":"string | null"},"asOfMs":{"oneOf":[{"type":"integer","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"outcome.bookAtFill.asOfMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"outcome.bookAtFill.asOfMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.bookAtFill.asOfMs","typeLabel":"integer\u003cint64> | null"},"levels":{"oneOf":[{"type":"integer","description":"Price levels the size walked","format":"uint32","uniqueKey":"outcome.bookAtFill.levels.oneOf.0","typeLabel":"integer\u003cuint32>"},{"type":"null","description":"Price levels the size walked","format":"uint32","uniqueKey":"outcome.bookAtFill.levels.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.bookAtFill.levels","typeLabel":"integer\u003cuint32> | null"}},"description":"The taker's requested size priced against the public order book.","uniqueKey":"outcome.bookAtFill","typeLabel":"object"},"bookAtFillFullSize":{"oneOf":[{"type":"boolean","description":"Whether a fresh book snapshot filled the executed quantity then; absent when none was fresh","uniqueKey":"outcome.bookAtFillFullSize.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether a fresh book snapshot filled the executed quantity then; absent when none was fresh","uniqueKey":"outcome.bookAtFillFullSize.oneOf.1","typeLabel":"null"}],"uniqueKey":"outcome.bookAtFillFullSize","typeLabel":"boolean | null"}},"description":"What an accepted RFQ executed.","uniqueKey":"outcome","typeLabel":"object"},"durableSequence":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"durableSequence.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"durableSequence.oneOf.1","typeLabel":"null"}],"uniqueKey":"durableSequence","typeLabel":"integer\u003cint64> | null"},"ownFills":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"executionId":{"oneOf":[{"type":"string","description":"The trade id","format":"uuid","uniqueKey":"ownFills.oneOf.0.items.[INDEX].executionId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"The trade id","format":"uuid","uniqueKey":"ownFills.oneOf.0.items.[INDEX].executionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills.oneOf.0.items.[INDEX].executionId","typeLabel":"string\u003cuuid> | null"},"price":{"oneOf":[{"type":"string","uniqueKey":"ownFills.oneOf.0.items.[INDEX].price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ownFills.oneOf.0.items.[INDEX].price.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills.oneOf.0.items.[INDEX].price","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"string","uniqueKey":"ownFills.oneOf.0.items.[INDEX].quantity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ownFills.oneOf.0.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills.oneOf.0.items.[INDEX].quantity","typeLabel":"string | null"},"fee":{"oneOf":[{"type":"string","description":"Your whole fee on this fill as charged: monacoFee plus builderFee; negative for a net rebate. Unset until trade history has the fill","uniqueKey":"ownFills.oneOf.0.items.[INDEX].fee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Your whole fee on this fill as charged: monacoFee plus builderFee; negative for a net rebate. Unset until trade history has the fill","uniqueKey":"ownFills.oneOf.0.items.[INDEX].fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills.oneOf.0.items.[INDEX].fee","typeLabel":"string | null"},"monacoFee":{"oneOf":[{"type":"string","description":"Your Monaco maker fee as charged; negative is a rebate","uniqueKey":"ownFills.oneOf.0.items.[INDEX].monacoFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"Your Monaco maker fee as charged; negative is a rebate","uniqueKey":"ownFills.oneOf.0.items.[INDEX].monacoFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills.oneOf.0.items.[INDEX].monacoFee","typeLabel":"string | null"},"builderFee":{"oneOf":[{"type":"string","description":"The builder add-on your frontend charged, as charged (0 when none)","uniqueKey":"ownFills.oneOf.0.items.[INDEX].builderFee.oneOf.0","typeLabel":"string"},{"type":"null","description":"The builder add-on your frontend charged, as charged (0 when none)","uniqueKey":"ownFills.oneOf.0.items.[INDEX].builderFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills.oneOf.0.items.[INDEX].builderFee","typeLabel":"string | null"}},"description":"One fill of the calling maker's quote.","uniqueKey":"ownFills.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Maker only: your own fills once the RFQ settled, never another maker's","uniqueKey":"ownFills.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"executionId":{"oneOf":[{"type":"string","description":"The trade id","format":"uuid"},{"type":"null","description":"The trade id","format":"uuid"}]},"price":{"oneOf":[{"type":"string"},{"type":"null"}]},"quantity":{"oneOf":[{"type":"string"},{"type":"null"}]},"fee":{"oneOf":[{"type":"string","description":"Your whole fee on this fill as charged: monacoFee plus builderFee; negative for a net rebate. Unset until trade history has the fill"},{"type":"null","description":"Your whole fee on this fill as charged: monacoFee plus builderFee; negative for a net rebate. Unset until trade history has the fill"}]},"monacoFee":{"oneOf":[{"type":"string","description":"Your Monaco maker fee as charged; negative is a rebate"},{"type":"null","description":"Your Monaco maker fee as charged; negative is a rebate"}]},"builderFee":{"oneOf":[{"type":"string","description":"The builder add-on your frontend charged, as charged (0 when none)"},{"type":"null","description":"The builder add-on your frontend charged, as charged (0 when none)"}]}},"description":"One fill of the calling maker's quote."},"description":"Maker only: your own fills once the RFQ settled, never another maker's","uniqueKey":"ownFills.oneOf.1","typeLabel":"null"}],"uniqueKey":"ownFills","typeLabel":"object[] | null"},"acceptance":{"type":"object","properties":{"viewVersion":{"oneOf":[{"type":"integer","description":"The view version you accepted","format":"int64","uniqueKey":"acceptance.viewVersion.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"The view version you accepted","format":"int64","uniqueKey":"acceptance.viewVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.viewVersion","typeLabel":"integer\u003cint64> | null"},"acceptedAtMs":{"oneOf":[{"type":"integer","description":"When you accepted, Unix milliseconds","format":"int64","uniqueKey":"acceptance.acceptedAtMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"When you accepted, Unix milliseconds","format":"int64","uniqueKey":"acceptance.acceptedAtMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.acceptedAtMs","typeLabel":"integer\u003cint64> | null"},"vwap":{"oneOf":[{"type":"string","description":"All-in VWAP shown for the accepted side, fees included","uniqueKey":"acceptance.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in VWAP shown for the accepted side, fees included","uniqueKey":"acceptance.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.vwap","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"VWAP shown before fees","uniqueKey":"acceptance.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"VWAP shown before fees","uniqueKey":"acceptance.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.grossVwap","typeLabel":"string | null"},"availableQuantity":{"oneOf":[{"type":"string","description":"Quantity the shown allocation filled","uniqueKey":"acceptance.availableQuantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quantity the shown allocation filled","uniqueKey":"acceptance.availableQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.availableQuantity","typeLabel":"string | null"},"monacoFeeCbps":{"oneOf":[{"type":"integer","description":"Your Monaco fee rate frozen at acceptance, in centi-bps","format":"int32","uniqueKey":"acceptance.monacoFeeCbps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Your Monaco fee rate frozen at acceptance, in centi-bps","format":"int32","uniqueKey":"acceptance.monacoFeeCbps.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.monacoFeeCbps","typeLabel":"integer\u003cint32> | null"},"builderFeeCbps":{"oneOf":[{"type":"integer","description":"Your builder fee rate frozen at acceptance, in centi-bps","format":"int32","uniqueKey":"acceptance.builderFeeCbps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Your builder fee rate frozen at acceptance, in centi-bps","format":"int32","uniqueKey":"acceptance.builderFeeCbps.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.builderFeeCbps","typeLabel":"integer\u003cint32> | null"},"book":{"type":"object","properties":{"vwap":{"oneOf":[{"type":"string","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"acceptance.book.vwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"All-in book VWAP with the same fee rates as the view: cost per unit when buying, net proceeds per unit when selling","uniqueKey":"acceptance.book.vwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.book.vwap","typeLabel":"string | null"},"grossVwap":{"oneOf":[{"type":"string","description":"Book VWAP before fees","uniqueKey":"acceptance.book.grossVwap.oneOf.0","typeLabel":"string"},{"type":"null","description":"Book VWAP before fees","uniqueKey":"acceptance.book.grossVwap.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.book.grossVwap","typeLabel":"string | null"},"asOfMs":{"oneOf":[{"type":"integer","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"acceptance.book.asOfMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"When the book snapshot was read, Unix milliseconds","format":"int64","uniqueKey":"acceptance.book.asOfMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.book.asOfMs","typeLabel":"integer\u003cint64> | null"},"levels":{"oneOf":[{"type":"integer","description":"Price levels the size walked","format":"uint32","uniqueKey":"acceptance.book.levels.oneOf.0","typeLabel":"integer\u003cuint32>"},{"type":"null","description":"Price levels the size walked","format":"uint32","uniqueKey":"acceptance.book.levels.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.book.levels","typeLabel":"integer\u003cuint32> | null"}},"description":"The taker's requested size priced against the public order book.","uniqueKey":"acceptance.book","typeLabel":"object"},"bookFullSize":{"oneOf":[{"type":"boolean","description":"Whether that snapshot filled the whole size; absent when no snapshot at most 500 ms old was held at acceptance","uniqueKey":"acceptance.bookFullSize.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether that snapshot filled the whole size; absent when no snapshot at most 500 ms old was held at acceptance","uniqueKey":"acceptance.bookFullSize.oneOf.1","typeLabel":"null"}],"uniqueKey":"acceptance.bookFullSize","typeLabel":"boolean | null"}},"description":"What your view showed on the accepted side when you accepted.","uniqueKey":"acceptance","typeLabel":"object"}},"description":"Authoritative RFQ status.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"terms":{"rfqId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","tradingPairId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","product":"\u003cstring>","quantity":"\u003cstring>","createdAtMs":123,"deadlineAtMs":123,"side":"\u003cstring>","leverage":"\u003cstring>","marginMode":"\u003cstring>","quoteSide":"\u003cstring>"},"state":"\u003cstring>","stateVersion":123,"acceptedSide":"\u003cstring>","lastLookDeadlineAtMs":123,"view":{"viewVersion":123,"bid":{"vwap":"\u003cstring>","availableQuantity":"\u003cstring>","grossVwap":"\u003cstring>","estimatedMonacoFee":"\u003cstring>","estimatedBuilderFee":"\u003cstring>","estimatedTotalFee":"\u003cstring>","book":{"vwap":"\u003cstring>","grossVwap":"\u003cstring>","asOfMs":123,"levels":123}},"ask":{"vwap":"\u003cstring>","availableQuantity":"\u003cstring>","grossVwap":"\u003cstring>","estimatedMonacoFee":"\u003cstring>","estimatedBuilderFee":"\u003cstring>","estimatedTotalFee":"\u003cstring>","book":{"vwap":"\u003cstring>","grossVwap":"\u003cstring>","asOfMs":123,"levels":123}},"asOfMs":123,"monacoFeeCbps":123,"builderFeeCbps":123},"ownQuote":{"rfqId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quoteId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","version":123,"bid":{"price":"65000.5","capacity":"10"},"ask":{"price":"65000.5","capacity":"10"},"issuedAtMs":123,"validUntilMs":123,"leverage":"\u003cstring>","marginMode":"\u003cstring>","refusedSides":[{"side":"\u003cstring>","code":"\u003cstring>","reason":"\u003cstring>"}]},"ownSelection":{"acceptanceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","takerSide":"\u003cstring>","quoteId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","quoteVersion":123,"quantity":"\u003cstring>","frozenTerms":{"price":"65000.5","capacity":"10"},"lastLookDeadlineAtMs":123,"monacoFeeCbps":123,"maxBuilderFeeCbps":123,"estimatedNet":"\u003cstring>"},"ownLatestVersion":123,"ownQuoteWithdrawn":true,"outcome":{"executedQuantity":"\u003cstring>","unfilledQuantity":"\u003cstring>","vwap":"\u003cstring>","fills":[{"executionId":"\u003cstring>","price":"\u003cstring>","quantity":"\u003cstring>","fee":"\u003cstring>","monacoFee":"\u003cstring>","builderFee":"\u003cstring>"}],"allInVwap":"\u003cstring>","bookAtFill":{"vwap":"\u003cstring>","grossVwap":"\u003cstring>","asOfMs":123,"levels":123},"bookAtFillFullSize":true},"durableSequence":123,"ownFills":[{"executionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","price":"\u003cstring>","quantity":"\u003cstring>","fee":"\u003cstring>","monacoFee":"\u003cstring>","builderFee":"\u003cstring>"}],"acceptance":{"viewVersion":123,"acceptedAtMs":123,"vwap":"\u003cstring>","grossVwap":"\u003cstring>","availableQuantity":"\u003cstring>","monacoFeeCbps":123,"builderFeeCbps":123,"book":{"vwap":"\u003cstring>","grossVwap":"\u003cstring>","asOfMs":123,"levels":123},"bookFullSize":true}}}},"exampleType":"generated"}},"exampleType":"generated"},"af4a192b-49c5-41c1-b9e2-05ef318dc906":{"description":"Invalid request","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"cf045d77-1dbe-4448-acda-273e9330e551":{"description":"Authentication required","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"d1c51d5c-1fbe-4893-92ff-1c6c2e8943ab":{"description":"RFQ is not enabled for this account, or the caller is a delegated agent","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"774e669d-1855-418c-925c-647b8351abbe":{"description":"Idempotency key reused with a different body, or the market is not tradable","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"ccba08c7-2352-4aca-87ca-8912eefff775":{"description":"RFQ creation quota spent (RFQ_QUOTA_EXCEEDED); retry after the Retry-After interval","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"a79c9d2f-7c48-4021-bb85-8b2bd39ce54f":{"description":"RFQ service unavailable; retry","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"feffcf25-b825-4651-a224-30d10c16a19e":{"monacoSignature":{"type":"apiKey","description":"Ed25519 session-key request signing. Every authenticated request carries three headers: `X-Monaco-PublicKey` (64-char lowercase-hex session public key), `X-Monaco-Timestamp` (Unix milliseconds, within 30s of server time), and `X-Monaco-Signature` (hex ed25519 signature). The signature is over `METHOD\\npath?query\\ntimestamp_ms\\nSHA256_hex(body)`, where the body hash is the SHA-256 of the empty byte string when there is no body. Obtain the session keypair from `POST /api/v1/auth/challenge` followed by `POST /api/v1/auth/verify`.","name":"X-Monaco-Signature","in":"header","scopes":[],"schemeName":"monacoSignature"}},"9d0c8ed9-4443-4148-8787-242078afa2af":{"monacoHttpSignature":{"type":"apiKey","description":"RFC 9421 Ed25519 session-key request signatures. Send Signature-Input, Signature, and Content-Digest together; never combine them with X-Monaco-* credentials. The monaco signature covers @method, @path, @query, and content-digest in that order, with created (Unix seconds within 30s of server time), keyid (registered lowercase-hex session public key), and alg=ed25519 parameters. Content-Digest uses RFC 9530 sha-256 over the exact body bytes, including the empty body. Query coverage retains ordering and percent encoding. Timestamp freshness does not reject repeated identical requests; use endpoint idempotency where supported. Existing legacy signing remains supported during server-first migration; SDK RFC 9421 signing is opt-in. See https://docs.0xmonaco.com/reference/http-message-signatures for the complete profile and trust model.","name":"Signature","in":"header","scopes":[],"schemeName":"monacoHttpSignature"}}},"servers":{"9ba7fe18-12e6-451a-99d9-968b23499be1":{"url":"https://apimonaco.xyz","description":"Production (Sei mainnet)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","description":"Ed25519 session-key request signing. Every authenticated request carries three headers: `X-Monaco-PublicKey` (64-char lowercase-hex session public key), `X-Monaco-Timestamp` (Unix milliseconds, within 30s of server time), and `X-Monaco-Signature` (hex ed25519 signature). The signature is over `METHOD\\npath?query\\ntimestamp_ms\\nSHA256_hex(body)`, where the body hash is the SHA-256 of the empty byte string when there is no body. Obtain the session keypair from `POST /api/v1/auth/challenge` followed by `POST /api/v1/auth/verify`.","name":"X-Monaco-Signature","in":"header","scopes":[],"schemeName":"monacoSignature"},"schema":{"title":"X-Monaco-Signature","type":"string","description":"Ed25519 session-key request signing. Every authenticated request carries three headers: `X-Monaco-PublicKey` (64-char lowercase-hex session public key), `X-Monaco-Timestamp` (Unix milliseconds, within 30s of server time), and `X-Monaco-Signature` (hex ed25519 signature). The signature is over `METHOD\\npath?query\\ntimestamp_ms\\nSHA256_hex(body)`, where the body hash is the SHA-256 of the empty byte string when there is no body. Obtain the session keypair from `POST /api/v1/auth/challenge` followed by `POST /api/v1/auth/verify`.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"monacoSignature","name":"X-Monaco-Signature"}],"title":"monacoSignature"},{"schemes":[{"scheme":{"type":"apiKey","description":"RFC 9421 Ed25519 session-key request signatures. Send Signature-Input, Signature, and Content-Digest together; never combine them with X-Monaco-* credentials. The monaco signature covers @method, @path, @query, and content-digest in that order, with created (Unix seconds within 30s of server time), keyid (registered lowercase-hex session public key), and alg=ed25519 parameters. Content-Digest uses RFC 9530 sha-256 over the exact body bytes, including the empty body. Query coverage retains ordering and percent encoding. Timestamp freshness does not reject repeated identical requests; use endpoint idempotency where supported. Existing legacy signing remains supported during server-first migration; SDK RFC 9421 signing is opt-in. See https://docs.0xmonaco.com/reference/http-message-signatures for the complete profile and trust model.","name":"Signature","in":"header","scopes":[],"schemeName":"monacoHttpSignature"},"schema":{"title":"Signature","type":"string","description":"RFC 9421 Ed25519 session-key request signatures. Send Signature-Input, Signature, and Content-Digest together; never combine them with X-Monaco-* credentials. The monaco signature covers @method, @path, @query, and content-digest in that order, with created (Unix seconds within 30s of server time), keyid (registered lowercase-hex session public key), and alg=ed25519 parameters. Content-Digest uses RFC 9530 sha-256 over the exact body bytes, including the empty body. Query coverage retains ordering and percent encoding. Timestamp freshness does not reject repeated identical requests; use endpoint idempotency where supported. Existing legacy signing remains supported during server-first migration; SDK RFC 9421 signing is opt-in. See https://docs.0xmonaco.com/reference/http-message-signatures for the complete profile and trust model.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"monacoHttpSignature","name":"Signature"}],"title":"monacoHttpSignature"}]},"originalFileLocation":"proto-openapi/api/openapi.yaml"},"subdomain":"monaco","siteName":"Monaco Protocol SDK v1.1.12","title":"Request quotes - Monaco Protocol SDK v1.1.12","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T01:50:18.414Z","originalFileLocation":"api-reference/rfqservice/request-quotes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Request quotes. Opens an RFQ for up to quantity on a market. Without a side the request is two-way and makers never see the taker\u0026#x27;s direction.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Monaco Protocol SDK v1.1.12\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Request quotes - Monaco Protocol SDK v1.1.12\">\u003cmeta data-mint-head property=\"og:description\" content=\"Request quotes. Opens an RFQ for up to quantity on a market. Without a side the request is two-way and makers never see the taker\u0026#x27;s direction.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Monaco Protocol SDK v1.1.12\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://monaco.mintlify.site/_mintlify/api/og/v2?division=RFQ\u0026amp;title=Request+quotes\u0026amp;description=Request+quotes.%0A%0A+Opens+an+RFQ+for+up+to+%60quantity%60+on+a+market.+Without+a+side+the+request%0A+is+two-way+and+makers+never+see+the+taker%27s+direction.\u0026amp;theme=86c8539ecb88515b97c26589\u0026amp;signature=96d50d34784740414f3c2c8f85d97b45e96d862b5460e65e86c19589075d57da\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Request quotes - Monaco Protocol SDK v1.1.12\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Request quotes. Opens an RFQ for up to quantity on a market. Without a side the request is two-way and makers never see the taker\u0026#x27;s direction.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://monaco.mintlify.site/_mintlify/api/og/v2?division=RFQ\u0026amp;title=Request+quotes\u0026amp;description=Request+quotes.%0A%0A+Opens+an+RFQ+for+up+to+%60quantity%60+on+a+market.+Without+a+side+the+request%0A+is+two-way+and+makers+never+see+the+taker%27s+direction.\u0026amp;theme=86c8539ecb88515b97c26589\u0026amp;signature=96d50d34784740414f3c2c8f85d97b45e96d862b5460e65e86c19589075d57da\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/monaco/4wZNikyT1wBLArhB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Monaco Protocol SDK v1.1.12\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#233329\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/rfqservice/request-quotes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.0xmonaco.com/#organization\",\"name\":\"Monaco Protocol SDK v1.1.12\",\"url\":\"https://docs.0xmonaco.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/monaco/Puhxf4Whf6wQMalZ/logo.png?fit=max\u0026auto=format\u0026n=Puhxf4Whf6wQMalZ\u0026q=85\u0026s=6b0d46b12348c8cb28126629f97faae0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.0xmonaco.com#website\",\"name\":\"Monaco Protocol SDK v1.1.12\",\"url\":\"https://docs.0xmonaco.com\",\"publisher\":{\"@id\":\"https://docs.0xmonaco.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes#webpage\",\"url\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes\",\"name\":\"Request quotes\",\"description\":\"Request quotes. Opens an RFQ for up to quantity on a market. Without a side the request is two-way and makers never see the taker's direction.\",\"dateModified\":\"2026-11-10T01:50:18.414Z\",\"isPartOf\":{\"@id\":\"https://docs.0xmonaco.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"APIs\",\"item\":\"https://docs.0xmonaco.com/api-reference/healthservice/health-check\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST API\",\"item\":\"https://docs.0xmonaco.com/api-reference\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RFQ\",\"item\":\"https://docs.0xmonaco.com/api-reference/rfqservice/get-rfq-capabilities\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Request quotes\",\"item\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes#apireference\",\"headline\":\"Request quotes\",\"name\":\"Request quotes\",\"description\":\"Request quotes. Opens an RFQ for up to quantity on a market. Without a side the request is two-way and makers never see the taker's direction.\",\"url\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.0xmonaco.com/api-reference/rfqservice/request-quotes#webpage\"},\"dateModified\":\"2026-11-10T01:50:18.414Z\",\"publisher\":{\"@id\":\"https://docs.0xmonaco.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.0xmonaco.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Monaco Protocol SDK v1.1.12\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Monaco Protocol SDK v1.1.12\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/rfqservice/request-quotes.md","siteName":"Monaco Protocol SDK v1.1.12","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://0xmonaco.com"}]},"pages":[{"title":"Introduction","href":"/introduction"},{"title":"Markets","href":"/markets"},{"title":"AI \u0026 Agents","href":"/build-with-ai"},{"group":"Learn","pages":[{"title":"Accounts","href":"/accounts"},{"title":"Orders","href":"/trading-mechanics/spot"},{"title":"Margin","href":"/trading-mechanics/perps"},{"title":"Funding Rates","href":"/trading-mechanics/funding-rates"},{"title":"Liquidations \u0026 Auto-Deleveraging","href":"/trading-mechanics/liquidations"},{"title":"Fees","href":"/fees"},{"title":"Earn","href":"/earn"}]},{"group":"Build","pages":[{"title":"Quickstart","href":"/quickstart"},{"title":"Testnet","href":"/testnet"},{"title":"Wallets \u0026 Auth","href":"/developers/accounts/wallets"},{"title":"Balances, Deposits \u0026 Withdrawals","href":"/developers/vault"},{"title":"Perps Collateral","href":"/developers/perps-collateral"},{"title":"Market Data","href":"/developers/markets"},{"title":"Order Management","href":"/developers/trade"},{"title":"Rate Limits","href":"/developers/rate-limits"},{"title":"Positions","href":"/developers/positions"},{"title":"Market-Maker Runbook","href":"/developers/market-maker-runbook"},{"title":"RFQ (block trades)","href":"/developers/rfq"},{"title":"Delegated Agents","href":"/developers/delegated-agents"},{"title":"Invite Codes","href":"/developers/invite-codes"},{"title":"TraderCodes","href":"/developers/tradercodes"},{"title":"BuilderCodes","href":"/developers/buildercodes"}]},{"group":"Libraries","pages":[{"title":"MCP Server","href":"/sdk/mcp-server"},{"group":"TypeScript SDK","root":{"title":"TypeScript SDK","href":"/sdk/typescript/intro"},"expanded":false,"pages":[{"title":"Applications","href":"/sdk/typescript/applications"},{"title":"Authentication","href":"/sdk/typescript/auth"},{"title":"Error Handling","href":"/sdk/typescript/error-handling"},{"title":"Market Data","href":"/sdk/typescript/market"},{"title":"Market Pulse","href":"/sdk/typescript/pulse"},{"title":"Region Status","href":"/sdk/typescript/compliance"},{"title":"Analytics","href":"/sdk/typescript/analytics"},{"title":"Profile","href":"/sdk/typescript/profile"},{"title":"Portfolio Analytics","href":"/sdk/typescript/portfolio"},{"title":"Trading","href":"/sdk/typescript/trades"},{"title":"RFQ","href":"/sdk/typescript/rfq"},{"title":"Margin Accounts","href":"/sdk/typescript/margin-accounts"},{"title":"Positions","href":"/sdk/typescript/positions"},{"title":"Delegated Agents","href":"/sdk/typescript/delegated-agents"},{"title":"Vault","href":"/sdk/typescript/vault"},{"title":"TraderCodes","href":"/sdk/typescript/tradercodes"},{"title":"BuilderCodes","href":"/sdk/typescript/buildercodes"},{"title":"Managed Markets","href":"/sdk/typescript/managed-markets"},{"title":"WebSockets","href":"/sdk/typescript/websockets"}]},{"group":"React SDK","root":{"title":"React SDK","href":"/sdk/react/intro"},"expanded":false,"pages":[{"title":"Session \u0026 Profile Hooks","href":"/sdk/react/hooks/session"},{"title":"Market Data Hooks","href":"/sdk/react/hooks/market-data"},{"title":"Trading Hooks","href":"/sdk/react/hooks/trading"},{"title":"Balance \u0026 Vault Hooks","href":"/sdk/react/hooks/balances"},{"title":"TraderCodes Hooks","href":"/sdk/react/hooks/codes"}]},{"title":"Rust SDK","href":"/sdk/rust"},{"title":"Python, Go, C++ \u0026 More","href":"/sdk/python-quickstart"}]},{"group":"APIs","pages":[{"group":"REST API","root":{"title":"REST API","href":"/api-reference"},"expanded":false,"pages":[{"group":"Health","pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /health","href":"/api-reference/healthservice/health-check"}]},{"group":"Auth","pages":[{"title":"Create authentication challenge","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/auth/challenge","href":"/api-reference/authservice/create-authentication-challenge"},{"title":"Verify signature and authenticate","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/auth/verify","href":"/api-reference/authservice/verify-signature-and-authenticate"},{"title":"Mint one Mainnet invite code","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/invite-codes/requests","href":"/api-reference/authservice/mint-one-mainnet-invite-code"},{"title":"List my Mainnet invite codes","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/invite-codes","href":"/api-reference/authservice/list-my-mainnet-invite-codes"},{"title":"Refresh session expiry","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/auth/refresh","href":"/api-reference/authservice/refresh-session-expiry"},{"title":"Revoke current session","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/auth/revoke","href":"/api-reference/authservice/revoke-current-session"}]},{"group":"Accounts","pages":[{"title":"Get user profile","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me","href":"/api-reference/accountsservice/get-user-profile"},{"title":"Get user balances","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/balances","href":"/api-reference/accountsservice/get-user-balances"},{"title":"Get user balance by asset","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/balances/{assetId}","href":"/api-reference/accountsservice/get-user-balance-by-asset"},{"title":"Get user movements","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/movements","href":"/api-reference/accountsservice/get-user-movements"},{"title":"Get user trade history","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/trades","href":"/api-reference/accountsservice/get-user-trade-history"},{"title":"Get portfolio stats","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio","href":"/api-reference/accountsservice/get-portfolio-stats"},{"title":"Get portfolio chart time series","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio/chart","href":"/api-reference/accountsservice/get-portfolio-chart-time-series"},{"title":"Get portfolio summary","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio/summary","href":"/api-reference/accountsservice/get-portfolio-summary"},{"title":"Get portfolio performance","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio/performance","href":"/api-reference/accountsservice/get-portfolio-performance"},{"title":"Get portfolio realized PnL","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio/realized-pnl","href":"/api-reference/accountsservice/get-portfolio-realized-pnl"},{"title":"Get portfolio assets","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio/assets","href":"/api-reference/accountsservice/get-portfolio-assets"},{"title":"Get portfolio margin","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/me/portfolio/margin","href":"/api-reference/accountsservice/get-portfolio-margin"},{"title":"List funding payments","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/funding-payments","href":"/api-reference/accountsservice/list-funding-payments"},{"title":"List sub-accounts with balances","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/sub-accounts","href":"/api-reference/accountsservice/list-sub-accounts-with-balances"},{"title":"Get your self-trade-prevention default","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/self-trade-prevention","href":"/api-reference/accountsservice/get-your-self-trade-prevention-default"},{"title":"Set your self-trade-prevention default","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml put /api/v1/accounts/self-trade-prevention","href":"/api-reference/accountsservice/set-your-self-trade-prevention-default"}]},{"group":"Account Limits","pages":[{"title":"Create sub-account limit","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/accounts/sub-accounts/limits","href":"/api-reference/accountsservice/create-sub-account-limit"},{"title":"Get sub-account limits","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/accounts/sub-accounts/{subAccountId}/limits","href":"/api-reference/accountsservice/get-sub-account-limits"},{"title":"Update sub-account limit","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml put /api/v1/accounts/sub-accounts/{subAccountId}/limits/{assetId}","href":"/api-reference/accountsservice/update-sub-account-limit"},{"title":"Delete sub-account limit","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml delete /api/v1/accounts/sub-accounts/{subAccountId}/limits/{assetId}","href":"/api-reference/accountsservice/delete-sub-account-limit"}]},{"group":"Applications","pages":[{"title":"Get application configuration","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/config","href":"/api-reference/applicationsservice/get-application-configuration"},{"title":"Get application stats","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/stats","href":"/api-reference/applicationsservice/get-application-stats"},{"title":"List application users","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/users","href":"/api-reference/applicationsservice/list-application-users"},{"title":"List application balances","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/balances","href":"/api-reference/applicationsservice/list-application-balances"},{"title":"List application margin accounts","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/margin-accounts","href":"/api-reference/applicationsservice/list-application-margin-accounts"},{"title":"List application orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/orders","href":"/api-reference/applicationsservice/list-application-orders"},{"title":"List application movements","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/applications/movements","href":"/api-reference/applicationsservice/list-application-movements"}]},{"group":"Market","pages":[{"title":"Trading Pairs","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs","href":"/api-reference/marketservice/trading-pairs"},{"title":"Trading Pair By ID","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}","href":"/api-reference/marketservice/trading-pair-by-id"},{"title":"Market Metadata","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/metadata","href":"/api-reference/marketservice/market-metadata"},{"title":"Get apiv1marketpairs perpconfig","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/perp/config","href":"/api-reference/marketservice/get-apiv1marketpairs-perpconfig"},{"title":"Get apiv1marketpairs perpsummary","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/perp/summary","href":"/api-reference/marketservice/get-apiv1marketpairs-perpsummary"},{"title":"Get apiv1marketpairs mark price","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/mark-price","href":"/api-reference/marketservice/get-apiv1marketpairs-mark-price"},{"title":"Get apiv1marketpairs index price","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/index-price","href":"/api-reference/marketservice/get-apiv1marketpairs-index-price"},{"title":"Get apiv1marketpairs funding","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/funding","href":"/api-reference/marketservice/get-apiv1marketpairs-funding"},{"title":"Get apiv1marketpairs fundinghistory","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/funding/history","href":"/api-reference/marketservice/get-apiv1marketpairs-fundinghistory"},{"title":"Get apiv1marketfundinghistory","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/funding/history","href":"/api-reference/marketservice/get-apiv1marketfundinghistory"},{"title":"Open Interest","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/open-interest","href":"/api-reference/marketservice/open-interest"},{"title":"Trader Metrics","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/trader-metrics","href":"/api-reference/marketservice/trader-metrics"},{"title":"Trade Flow","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/trade-flow","href":"/api-reference/marketservice/trade-flow"},{"title":"Liquidation Events","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/liquidation-events","href":"/api-reference/marketservice/liquidation-events"},{"title":"All Liquidation Events","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/liquidation-events","href":"/api-reference/marketservice/all-liquidation-events"},{"title":"Insurance Funds","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/insurance-funds","href":"/api-reference/marketservice/insurance-funds"},{"title":"Liquidation Metrics","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/{tradingPairId}/liquidation-metrics","href":"/api-reference/marketservice/liquidation-metrics"},{"title":"Candlestick Data","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/pairs/charts/candlestick/{tradingPairId}/{interval}","href":"/api-reference/marketservice/candlestick-data"},{"title":"Market Stats","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/stats","href":"/api-reference/marketservice/market-stats"},{"title":"Market Screener","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/market/screener","href":"/api-reference/marketservice/market-screener"}]},{"group":"Orderbook","pages":[{"title":"Orderbook Snapshot","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orderbook/{tradingPairId}","href":"/api-reference/orderbookservice/orderbook-snapshot"}]},{"group":"Trades","pages":[{"title":"Trade Feed","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/trades","href":"/api-reference/tradesservice/trade-feed"},{"title":"Recent Trades","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/trades/{tradingPairId}","href":"/api-reference/tradesservice/recent-trades"},{"title":"Get Trade by ID","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/trades/by-id/{tradeId}","href":"/api-reference/tradesservice/get-trade-by-id"}]},{"group":"RFQ","pages":[{"title":"Get RFQ capabilities","description":"Get RFQ capabilities.\n\n The caller's RFQ limits and the markets RFQ is offered on.","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/rfq/capabilities","href":"/api-reference/rfqservice/get-rfq-capabilities"},{"title":"Request quotes","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/rfqs","href":"/api-reference/rfqservice/request-quotes"},{"title":"List your RFQs","description":"List your RFQs.\n\n The caller's own RFQs as the taker, newest first, in every state, those\n that filled nothing included. Each carries what GetRfq gives the taker\n except the live view: read GetRfq for that.","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/rfqs","href":"/api-reference/rfqservice/list-your-rfqs"},{"title":"Get an RFQ","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/rfqs/{rfqId}","href":"/api-reference/rfqservice/get-an-rfq"},{"title":"Accept an RFQ","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/rfqs/{rfqId}/accept","href":"/api-reference/rfqservice/accept-an-rfq"},{"title":"Cancel an RFQ","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/rfqs/{rfqId}/cancel","href":"/api-reference/rfqservice/cancel-an-rfq"},{"title":"Quote an RFQ","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml put /api/v1/rfqs/{rfqId}/quote","href":"/api-reference/rfqservice/quote-an-rfq"},{"title":"Withdraw a quote","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml delete /api/v1/rfqs/{rfqId}/quote","href":"/api-reference/rfqservice/withdraw-a-quote"},{"title":"Answer last look","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/rfqs/{rfqId}/last-look","href":"/api-reference/rfqservice/answer-last-look"}]},{"group":"Fees","pages":[{"title":"Simulate fees for a potential order","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/fees/simulate","href":"/api-reference/feesservice/simulate-fees-for-a-potential-order"},{"title":"Get my fee tier and pair schedule","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/fees/tier","href":"/api-reference/feesservice/get-my-fee-tier-and-pair-schedule"},{"title":"Get a trading pair's fee tier schedule","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/fees/schedule","href":"/api-reference/feesservice/get-a-trading-pairs-fee-tier-schedule"}]},{"group":"Withdrawals","pages":[{"title":"Initiate withdrawal","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/withdrawals","href":"/api-reference/withdrawalsservice/initiate-withdrawal"},{"title":"List pending withdrawals","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/withdrawals","href":"/api-reference/withdrawalsservice/list-pending-withdrawals"},{"title":"Get withdrawal","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/withdrawals/{withdrawalIndex}","href":"/api-reference/withdrawalsservice/get-withdrawal"}]},{"group":"Analytics","pages":[{"title":"Protocol totals","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/protocol/totals","href":"/api-reference/analyticsservice/protocol-totals"},{"title":"Protocol series","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/protocol/series","href":"/api-reference/analyticsservice/protocol-series"},{"title":"Market volumes","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/markets/volume","href":"/api-reference/analyticsservice/market-volumes"},{"title":"Treasury net fees","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/treasury/net-fees","href":"/api-reference/analyticsservice/treasury-net-fees"},{"title":"Builders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/builders","href":"/api-reference/analyticsservice/builders"},{"title":"Builder","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/builders/{builder}","href":"/api-reference/analyticsservice/builder"},{"title":"Builder totals","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/builders/{builder}/totals","href":"/api-reference/analyticsservice/builder-totals"},{"title":"Builder series","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/builders/{builder}/series","href":"/api-reference/analyticsservice/builder-series"},{"title":"Builder leaderboard","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/builder-leaderboard","href":"/api-reference/analyticsservice/builder-leaderboard"},{"title":"Wallet leaderboard","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/wallet-leaderboard","href":"/api-reference/analyticsservice/wallet-leaderboard"},{"title":"Wallet summary","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/wallets/{wallet}","href":"/api-reference/analyticsservice/wallet-summary"},{"title":"Wallet liquidations","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/wallets/{wallet}/liquidations","href":"/api-reference/analyticsservice/wallet-liquidations"},{"title":"Token custody","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/tokens","href":"/api-reference/analyticsservice/token-custody"},{"title":"Token custody detail","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/tokens/{token}","href":"/api-reference/analyticsservice/token-custody-detail"},{"title":"Vault deposits","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/deposits","href":"/api-reference/analyticsservice/vault-deposits"},{"title":"Vault withdrawals","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/analytics/withdrawals","href":"/api-reference/analyticsservice/vault-withdrawals"}]},{"group":"Pulse","pages":[{"title":"Get the market pulse news feed","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/pulse","href":"/api-reference/pulseservice/get-the-market-pulse-news-feed"}]},{"group":"Compliance","pages":[{"title":"Get the caller's region status","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/compliance/region","href":"/api-reference/complianceservice/get-the-callers-region-status"}]},{"group":"Sweeper","pages":[{"title":"Register a deposit address for monitoring","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/sweeper/register","href":"/api-reference/sweeperservice/register-a-deposit-address-for-monitoring"},{"title":"List the chains and assets the sweeper watches","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/sweeper/chains","href":"/api-reference/sweeperservice/list-the-chains-and-assets-the-sweeper-watches"},{"title":"List the caller's sweeper deposits, newest first","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/sweeper/deposits","href":"/api-reference/sweeperservice/list-the-callers-sweeper-deposits-newest-first"},{"title":"Get the status of the caller's sweeper deposits in one transaction","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/sweeper/deposits/{txHash}","href":"/api-reference/sweeperservice/get-the-status-of-the-callers-sweeper-deposits-in-one-transaction"}]},{"group":"Managed Markets","pages":[{"title":"List caller managed market assignments","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/managed-markets/assignments","href":"/api-reference/managedmarketsservice/list-caller-managed-market-assignments"},{"title":"Claim or renew a fenced maker lease","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/managed-markets/{launchId}/lease","href":"/api-reference/managedmarketsservice/claim-or-renew-a-fenced-maker-lease"},{"title":"Refresh the server-bounded managed quote set","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/managed-markets/{launchId}/quotes","href":"/api-reference/managedmarketsservice/refresh-the-server-bounded-managed-quote-set"}]},{"group":"Orders","pages":[{"title":"Get user orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders","href":"/api-reference/ordersservice/get-user-orders"},{"title":"Create new order","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders","href":"/api-reference/ordersservice/create-new-order"},{"title":"Get order by ID","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/{orderId}","href":"/api-reference/ordersservice/get-order-by-id"},{"title":"Replace existing order","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml put /api/v1/orders/{orderId}","href":"/api-reference/ordersservice/replace-existing-order"},{"title":"Cancel existing order","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/cancel","href":"/api-reference/ordersservice/cancel-existing-order"},{"title":"Batch cancel specific orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/batch-cancel","href":"/api-reference/ordersservice/batch-cancel-specific-orders"},{"title":"Batch create orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/batch-create","href":"/api-reference/ordersservice/batch-create-orders"},{"title":"Batch replace orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/batch-replace","href":"/api-reference/ordersservice/batch-replace-orders"},{"title":"Cancel all orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/batch-cancel-all","href":"/api-reference/ordersservice/cancel-all-orders"},{"title":"Cancel all orders for a trading pair","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/batch-cancel-all/{tradingPairId}","href":"/api-reference/ordersservice/cancel-all-orders-for-a-trading-pair"},{"title":"Cancel all orders after a timeout","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/cancel-all-after","href":"/api-reference/ordersservice/cancel-all-orders-after-a-timeout"},{"title":"Get apiv1ordersconditional","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/conditional/{conditionalOrderId}","href":"/api-reference/ordersservice/get-apiv1ordersconditional"},{"title":"Get apiv1ordersconditional","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/conditional/{conditionalOrderId}","href":"/api-reference/ordersservice/get-apiv1ordersconditional"},{"title":"Delete apiv1ordersconditional","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml delete /api/v1/orders/conditional/{conditionalOrderId}","href":"/api-reference/ordersservice/delete-apiv1ordersconditional"},{"title":"Create TWAP order","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/twap","href":"/api-reference/ordersservice/create-twap-order"},{"title":"List TWAP orders","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/twap","href":"/api-reference/ordersservice/list-twap-orders"},{"title":"Get TWAP order by ID","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/twap/{twapOrderId}","href":"/api-reference/ordersservice/get-twap-order-by-id"},{"title":"Get TWAP order TCA report","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/twap/{twapOrderId}/tca","href":"/api-reference/ordersservice/get-twap-order-tca-report"},{"title":"List TWAP order slices","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/orders/twap/{twapOrderId}/slices","href":"/api-reference/ordersservice/list-twap-order-slices"},{"title":"Cancel TWAP order","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/orders/twap/{twapOrderId}/cancel","href":"/api-reference/ordersservice/cancel-twap-order"}]},{"group":"Margin Accounts","pages":[{"title":"Get apiv1marginaccounts","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/accounts/{marginAccountId}","href":"/api-reference/marginaccountsservice/get-apiv1marginaccounts"},{"title":"Get apiv1marginaccounts","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/accounts/{marginAccountId}","href":"/api-reference/marginaccountsservice/get-apiv1marginaccounts"},{"title":"Post apiv1marginaccounts collateraltransfer in","deprecated":true,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/accounts/{marginAccountId}/collateral/transfer-in","href":"/api-reference/marginaccountsservice/post-apiv1marginaccounts-collateraltransfer-in"},{"title":"Post apiv1marginaccounts collateraltransfer out","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/accounts/{marginAccountId}/collateral/transfer-out","href":"/api-reference/marginaccountsservice/post-apiv1marginaccounts-collateraltransfer-out"},{"title":"Get apiv1marginaccounts movements","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/accounts/{marginAccountId}/movements","href":"/api-reference/marginaccountsservice/get-apiv1marginaccounts-movements"},{"title":"Get apiv1marginaccounts pnl","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/accounts/{marginAccountId}/pnl","href":"/api-reference/marginaccountsservice/get-apiv1marginaccounts-pnl"},{"title":"Post apiv1marginaccounts simulate order risk","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/accounts/{marginAccountId}/simulate-order-risk","href":"/api-reference/marginaccountsservice/post-apiv1marginaccounts-simulate-order-risk"},{"title":"Get apiv1margincollateralavailable","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/collateral/available","href":"/api-reference/marginaccountsservice/get-apiv1margincollateralavailable"},{"title":"Post apiv1margincollateraltransfer","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/collateral/transfer","href":"/api-reference/marginaccountsservice/post-apiv1margincollateraltransfer"},{"title":"Get apiv1marginparent margin account","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/parent-margin-account","href":"/api-reference/marginaccountsservice/get-apiv1marginparent-margin-account"},{"title":"Post apiv1marginparent margin accountcollateraltransfer in","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/parent-margin-account/collateral/transfer-in","href":"/api-reference/marginaccountsservice/post-apiv1marginparent-margin-accountcollateraltransfer-in"},{"title":"Post apiv1marginparent margin accountcollateraltransfer out","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/parent-margin-account/collateral/transfer-out","href":"/api-reference/marginaccountsservice/post-apiv1marginparent-margin-accountcollateraltransfer-out"},{"title":"Get apiv1marginparent margin accountmovements","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/margin/parent-margin-account/movements","href":"/api-reference/marginaccountsservice/get-apiv1marginparent-margin-accountmovements"},{"title":"Post apiv1marginparent margin accountsimulate order risk","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/parent-margin-account/simulate-order-risk","href":"/api-reference/marginaccountsservice/post-apiv1marginparent-margin-accountsimulate-order-risk"},{"title":"Post apiv1marginrisk bucketscollateraltransfer in","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/risk-buckets/collateral/transfer-in","href":"/api-reference/marginaccountsservice/post-apiv1marginrisk-bucketscollateraltransfer-in"},{"title":"Post apiv1marginrisk bucketssimulate order risk","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/risk-buckets/simulate-order-risk","href":"/api-reference/marginaccountsservice/post-apiv1marginrisk-bucketssimulate-order-risk"},{"title":"Post apiv1marginsub accounts","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/sub-accounts","href":"/api-reference/marginaccountsservice/post-apiv1marginsub-accounts"},{"title":"Post apiv1marginsub accounts close","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/sub-accounts/{marginAccountId}/close","href":"/api-reference/marginaccountsservice/post-apiv1marginsub-accounts-close"},{"title":"Post apiv1marginsub accounts collateraltransfer in","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/sub-accounts/{marginAccountId}/collateral/transfer-in","href":"/api-reference/marginaccountsservice/post-apiv1marginsub-accounts-collateraltransfer-in"},{"title":"Post apiv1marginsub accounts collateraltransfer out","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/margin/sub-accounts/{marginAccountId}/collateral/transfer-out","href":"/api-reference/marginaccountsservice/post-apiv1marginsub-accounts-collateraltransfer-out"}]},{"group":"Positions","pages":[{"title":"Get apiv1positions","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/positions/{positionId}","href":"/api-reference/positionsservice/get-apiv1positions"},{"title":"Get apiv1positionshistory","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/positions/history","href":"/api-reference/positionsservice/get-apiv1positionshistory"},{"title":"Post apiv1positionsbatch close all","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/positions/batch-close-all","href":"/api-reference/positionsservice/post-apiv1positionsbatch-close-all"},{"title":"Get apiv1positions","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/positions/{positionId}","href":"/api-reference/positionsservice/get-apiv1positions"},{"title":"Post apiv1positions close","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/positions/{positionId}/close","href":"/api-reference/positionsservice/post-apiv1positions-close"},{"title":"Get position PnL history","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/positions/{positionId}/pnl/history","href":"/api-reference/positionsservice/get-position-pnl-history"},{"title":"Get apiv1positions risk","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/positions/{positionId}/risk","href":"/api-reference/positionsservice/get-apiv1positions-risk"},{"title":"Post apiv1positions tp sl","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/positions/{positionId}/tp-sl","href":"/api-reference/positionsservice/post-apiv1positions-tp-sl"}]},{"group":"Delegated Agents","pages":[{"title":"Upsert delegated agent","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/delegated-agents","href":"/api-reference/delegatedagentsservice/upsert-delegated-agent"},{"title":"List delegated agents","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/delegated-agents","href":"/api-reference/delegatedagentsservice/list-delegated-agents"},{"title":"List delegating owners","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/delegated-agents/owners","href":"/api-reference/delegatedagentsservice/list-delegating-owners"},{"title":"Revoke delegated agent","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml delete /api/v1/delegated-agents/{delegatedAgentId}","href":"/api-reference/delegatedagentsservice/revoke-delegated-agent"},{"title":"Create delegated session","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/delegated-agents/sessions","href":"/api-reference/delegatedagentsservice/create-delegated-session"}]},{"group":"TraderCodes","pages":[{"title":"Get your TraderCode","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/codes/me","href":"/api-reference/tradercodeservice/get-your-tradercode"},{"title":"Check custom TraderCode availability","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/codes/available","href":"/api-reference/tradercodeservice/check-custom-tradercode-availability"},{"title":"Look up a TraderCode","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/codes/{code}","href":"/api-reference/tradercodeservice/look-up-a-tradercode"},{"title":"Claim or edit your custom TraderCode","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml put /api/v1/tradercodes/codes/me/custom","href":"/api-reference/tradercodeservice/claim-or-edit-your-custom-tradercode"},{"title":"Clear your custom TraderCode","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml delete /api/v1/tradercodes/codes/me/custom","href":"/api-reference/tradercodeservice/clear-your-custom-tradercode"},{"title":"Get your referral position","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/referrals/me","href":"/api-reference/tradercodeservice/get-your-referral-position"},{"title":"Get your referral downline and earnings","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/referrals/me/downline","href":"/api-reference/tradercodeservice/get-your-referral-downline-and-earnings"},{"title":"Get one level of your referral tree","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/referrals/me/tree","href":"/api-reference/tradercodeservice/get-one-level-of-your-referral-tree"},{"title":"Get your rewards balance","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/tradercodes/rewards/balance","href":"/api-reference/tradercodeservice/get-your-rewards-balance"},{"title":"Transfer rewards into a trading balance","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/tradercodes/rewards/transfer","href":"/api-reference/tradercodeservice/transfer-rewards-into-a-trading-balance"}]},{"group":"BuilderCodes","pages":[{"title":"Get your BuilderCodes program configuration","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/buildercodes/config","href":"/api-reference/buildercoderewardsservice/get-your-buildercodes-program-configuration"},{"title":"Set your builder fees","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml put /api/v1/buildercodes/builder-fee","href":"/api-reference/buildercoderewardsservice/set-your-builder-fees"},{"title":"List your builder-fee changes","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/buildercodes/builder-fee/changes","href":"/api-reference/buildercoderewardsservice/list-your-builder-fee-changes"},{"title":"List your per-trade BuilderCodes earnings","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/buildercodes/payouts","href":"/api-reference/buildercoderewardsservice/list-your-per-trade-buildercodes-earnings"},{"title":"Summarize your BuilderCodes earnings","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/buildercodes/payouts/summary","href":"/api-reference/buildercoderewardsservice/summarize-your-buildercodes-earnings"},{"title":"Get your accrued BuilderCodes balance","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml get /api/v1/buildercodes/rewards/balance","href":"/api-reference/buildercoderewardsservice/get-your-accrued-buildercodes-balance"},{"title":"Claim accrued BuilderCodes payout balance","deprecated":null,"version":null,"openapi":"/proto-openapi/api/openapi.yaml post /api/v1/buildercodes/rewards/claim","href":"/api-reference/buildercoderewardsservice/claim-accrued-buildercodes-payout-balance"}]}]},{"title":"WebSocket API","href":"/reference/websockets"},{"title":"HTTP message signatures","href":"/reference/http-message-signatures"},{"group":"gRPC API","root":{"title":"gRPC API","href":"/reference/grpc"},"expanded":false,"pages":[{"group":"Protobuf Reference","root":{"title":"Protobuf Reference","href":"/grpc/protos"},"expanded":false,"pages":[{"group":"Core","pages":[{"title":"AuthService","href":"/grpc/protos/auth"},{"title":"AccountsService","href":"/grpc/protos/accounts"},{"title":"ApplicationsService","href":"/grpc/protos/applications"},{"title":"HealthService","href":"/grpc/protos/health"},{"title":"ComplianceService","href":"/grpc/protos/compliance"}]},{"group":"Trading","pages":[{"title":"MarketService","href":"/grpc/protos/market"},{"title":"AnalyticsService","href":"/grpc/protos/analytics"},{"title":"PulseService","href":"/grpc/protos/pulse"},{"title":"OrdersService","href":"/grpc/protos/orders"},{"title":"OrderbookService","href":"/grpc/protos/orderbook"},{"title":"TradesService","href":"/grpc/protos/trades"},{"title":"FeesService","href":"/grpc/protos/fees"},{"title":"RfqService","href":"/grpc/protos/rfq"}]},{"group":"Perps","pages":[{"title":"MarginAccountsService","href":"/grpc/protos/margin-accounts"},{"title":"PositionsService","href":"/grpc/protos/positions"}]},{"group":"Vault and Delegation","pages":[{"title":"WithdrawalsService","href":"/grpc/protos/withdrawals"},{"title":"SweeperService","href":"/grpc/protos/sweeper"},{"title":"DelegatedAgentsService","href":"/grpc/protos/delegated-agents"}]},{"group":"TraderCodes","pages":[{"title":"TraderCodeService","href":"/grpc/protos/tradercodes"}]},{"group":"BuilderCodes","pages":[{"title":"BuildercodeRewardsService","href":"/grpc/protos/buildercodes"}]},{"group":"Managed Markets","pages":[{"title":"ManagedMarketsService","href":"/grpc/protos/managed-markets"}]}]}]}]},{"group":"Resources","pages":[{"title":null,"href":"/changelog"},{"group":"Examples","expanded":false,"pages":[{"title":"Build a Trading App","href":"/examples/build-trading-app"},{"title":"End-to-End Examples","href":"/examples/end-to-end"}]}]}]},"basePath":"","title":"Request quotes - Monaco Protocol SDK v1.1.12","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}