Skip to main content
POST
Cancel all orders for a trading pair

Authorizations

X-Monaco-Signature
string
header
required

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.

Path Parameters

tradingPairId
string
default:893d2add-2f36-4ee7-b660-893d2add2f36
required

Response

OK

totalRequested
integer<int32> | null

Number of orders requested to cancel

Example:

10

totalCancelled
integer<int32> | null

Number of orders successfully cancelled

Example:

10

totalFailed
integer<int32> | null

Number of cancellations that failed

Example:

0

results
object[] | null
rfqQuotesWithdrawn
integer<int32> | null

Your RFQ quotes withdrawn by this call: quotes standing in an RFQ still collecting quotes (on this trading pair for the by-pair call), as a maker withdrawal would. Quotes in an RFQ the taker already accepted are not touched: a last look in progress runs, and silence executes.

Example:

2

rfqQuotesWithdrawalComplete
boolean | null

true when every RFQ quote in scope was withdrawn. false when some could not be withdrawn yet (engine work still pending after retries) or the RFQ service could not be reached or answered too late: the orders are cancelled either way and the call still succeeds, so call it again to withdraw what is left. rfqQuotesWithdrawn then counts the quotes withdrawn so far.

Example:

true