---
title: "Cancel multiple plays"
method: POST
path: "/mm/cancel_multiple_wagers"
tags: ["play"]
---

# Cancel multiple plays

`POST /mm/cancel_multiple_wagers`

Cancel multiple plays

## Request body

- WagerCancelMultipleWagersRequest
  - `data` WagerCancelWagerRequest[]
    - `external_id` string
    - `wager_id` string

## Response `200`

OK

- MarketMakerCancelMultipleWagersResponse
  - `data` ContractCancelWagerItemResponse[]
    - `error` ContractCancelWagerItemError
      - `error` string
      - `message` string
      - `wager_id` string
    - `success` boolean
    - `wager` ContractWager
      - `external_id` string
      - `id` string — ID should be ref_id in database
      - `line` number
      - `line_id` string
      - `market_id` integer
      - `matched_stake` number
      - `matching_status` 'unmatched' | 'fully_matched' | 'partially_matched'
      - `odds` number
      - `outcome_id` integer — outcome description ID
      - `profit` number
      - `sport_event_id` integer
      - `stake` number
      - `status` 'void' | 'closed' | 'canceled' | 'manually_settled' | 'inactive' | 'wiped' | 'open' | 'invalid'
      - `unmatched_stake` number
      - `user_id` string
      - `winning_status` 'lost' | 'won' | 'no_result' | 'tbd' | 'manually_lost' | 'manually_won' | 'draw' | 'push'

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Your requested data is not found or play is cancelled
- `500` — Internal server error

---

[API](https://skmtc.dev/prophetx/apis/external-market-maker-api.md) · [All operations](https://skmtc.dev/prophetx/apis/external-market-maker-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/prophetx/external-market-maker-api/revisions/cf6d43de1db2/schema)
