Cancel all orders of the broker on a market

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://bump.sh/tie-tech/hub/b2b-api/doc/broker-openapi/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "broker-openapi MCP server": {
    "url": "https://bump.sh/tie-tech/hub/b2b-api/doc/broker-openapi/mcp"
  }
}

Close
DELETE /trading/markets/{market_id}/orders

Cancels every resting order the authenticated broker has on the market, across all of its accounts. The command is accepted asynchronously: each cancelled order arrives later as a regular order update (status CANCELLED, status_reason USER_REQUEST) whose last_cmd_id_hex equals the returned ref_id. A market that is unknown, closed, settled or voided is rejected with 422. If the market closes while the command is in flight, the engine ignores the command: the close has already cancelled every order.

Headers

  • PRE-ACCESS-KEY string Required

    Broker access key identifier.

    Format should match the following pattern: ^[A-Za-z0-9._~-]{1,64}$.

  • PRE-ACCESS-SIGNATURE string Required

    Keyed BLAKE2b-256 signature (hex lowercase, 64 characters).

    Format should match the following pattern: ^[0-9a-f]{64}$.

  • PRE-ACCESS-TIMESTAMP string(date-time) Required

    RFC3339 timestamp with milliseconds (e.g., 2025-10-30T06:00:34.075Z). Must be within clock_skew_tolerance (default 5m) of server time.

  • Idempotency-Key string Required

    Stable idempotency token reused on retries. Its server-side context has a sliding TTL of one hour, refreshed by every request carrying the key. Reuse with a different payload returns 409 idempotency_key_mismatch. Reuse with an identical payload returns 202 after the command has been accepted; if its outcome cannot be confirmed after the safe retry period, it returns 503 outcome_unknown and the server makes no further delivery attempts.

    Maximum length is 64. Format should match the following pattern: ^[A-Za-z0-9._~-]{1,64}$.

  • Correlation-Id string

    Optional UUIDv7 correlation identifier (lowercase). Must match RFC4122 UUIDv7 (version nibble '7', variant 8|9|a|b). If present but invalid → 422 invalid_correlation_id (error_code).

    Format should match the following pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.

Path parameters

  • market_id string Required

    Unique identifier for the market

Responses

  • 201 application/json

    Cancel-all command accepted

    Hide response attribute Show response attribute object
    • ref_id string Required

      System fingerprint of the request (cmd_id, 32 lowercase hex). Every order cancelled by this command carries it as last_cmd_id_hex.

  • 202 application/json

    Idempotent replay (already accepted)

    Hide response attribute Show response attribute object
    • ref_id string Required

      System fingerprint of the request (cmd_id, 32 lowercase hex). Every order cancelled by this command carries it as last_cmd_id_hex.

  • 403 application/json

    The broker is not allowed to perform this action in the current market state

    Hide response attributes Show response attributes object
    • error_code string Required
    • message string Required
    • details object

      Additional properties are allowed.

  • 409 application/json

    Idempotency-Key reused with different payload

    Hide response attributes Show response attributes object
    • error_code string Required
    • message string Required
    • details object

      Additional properties are allowed.

  • 422 application/json

    Validation / semantic error

    Hide response attributes Show response attributes object
    • error_code string Required
    • message string Required
    • details object

      Additional properties are allowed.

  • 503 application/json

    The request could not be served. error_code in the response body gives the reason and determines whether the request may be retried.

    Hide response attributes Show response attributes object
    • error_code string Required
    • message string Required
    • details object

      Additional properties are allowed.

DELETE /trading/markets/{market_id}/orders
curl \
 --request DELETE 'https://api.example.com/v1/trading/markets/{market_id}/orders' \
 --header "PRE-ACCESS-KEY: string" \
 --header "PRE-ACCESS-SIGNATURE: string" \
 --header "PRE-ACCESS-TIMESTAMP: 2026-05-04T09:42:00Z" \
 --header "Idempotency-Key: string" \
 --header "Correlation-Id: string"
Response examples (201)
{
  "ref_id": "string"
}
Response examples (202)
{
  "ref_id": "string"
}
Response examples (403)
{
  "error_code": "string",
  "message": "string",
  "details": {}
}
Response examples (409)
{
  "error_code": "string",
  "message": "string",
  "details": {}
}
Response examples (422)
{
  "error_code": "string",
  "message": "string",
  "details": {}
}
Response examples (503)
{
  "error_code": "string",
  "message": "string",
  "details": {}
}