{ requestID, data: [ ...CancelResponsePayload ] }.
Cancel response payload
Every successful cancel returns one or more entries shaped like this. Note the field-name casing flips between request (orderId/gameId, lowercase d) and response (orderID/gameID, uppercase ID).
boolean
true when the order was cancelled.string
ID of the cancelled order.
number
Amount that was already filled before the cancel landed.
number
Always
0 after a cancel — the offered side is wound down to zero.number
Amount that was unmatched at cancel time.
number
Odds of the cancelled order in American format, from the maker’s perspective.
string
Participant ID (moneyline/spread) or
over/under (totals).number
Spread or total number;
null for moneylines.string
Game the cancelled order was on.
string
The
userReference you set when placing the order, if any.string
Human-readable description of the bet (e.g.
"Dallas Mavericks +3.5").Cancel by ID
Cancel a single order by its order ID.Request
Response
Cancel multiple
Cancel a specific set of orders by ID.Request
Response
data contains one entry per order ID; check each success flag.
Cancel all by game
Cancel every open order you have on a single game. Optionally narrow the cancel to a specific market by passingtype, side, and/or market.
Request
string
required
Game whose orders should be cancelled.
string
Optional — filter to a single market type:
moneyline, spread, total, or moneyline1x2.string
Optional — participant ID (moneyline/spread) or
over/under (totals).string
Optional — market identifier (e.g.
main).Response
Cancel all
Cancel every open order on the account.Request
Response
Errors
When a cancel cannot be processed, the server responds with the standard error envelope (nodata field):
error values:
For batch cancels (
cancelMultiple, cancelAllByGame, cancelAll) per-order failures appear in data with success: false and a description explaining the reason — only an envelope-level error indicates the whole request failed.