Liquid API
  • Introduction
  • Version History
  • Rate Limiting
  • Authentication
  • Response Data
  • Errors
  • Pagination
  • Public Rest API
    • Product Data
    • Loan Book
    • Fees
  • Private REST API
    • Get Orders
    • Create Orders
    • Edit Orders
    • Cancel Orders
    • Executions
    • Transactions
    • Trading
    • Fiat
    • Crypto
    • Loans
    • Fee Tier
    • Accounts
  • Websocket (Liquid Tap)
    • Introduction
    • Authentication
    • Public Channels
    • Private Channels
    • Ping Pong
  • OAuth
    • OAuth
Powered by GitBook
On this page
  • Cancel an Open Order
  • Cancel All Open Orders

Was this helpful?

  1. Private REST API

Cancel Orders

Cancel an Open Order

PUT https://api.liquid.com/orders/{order_id}/cancel OR /orders/client:{client_order_id}/cancel

Cancel an open order with order ID or client order ID.

Path Parameters

Name
Type
Description

client_order_id

string

Client order ID. /orders/client:{client_order_id}/cancel

order_id

string

Example of order ID: 1587896117.

HTTP 200
{
    "id": 1587896117,
    "order_type": "limit",
    "quantity": "1.0",
    "disc_quantity": "0.0",
    "iceberg_total_quantity": "0.0",
    "side": "buy",
    "filled_quantity": "0.0",
    "price": 5000.0,
    "created_at": 1598948022,
    "updated_at": 1598948363,
    "status": "cancelled",
    "leverage_level": 1,
    "source_exchange": "QUOINE",
    "product_id": 1,
    "margin_type": null,
    "take_profit": null,
    "stop_loss": null,
    "trading_type": "spot",
    "product_code": "CASH",
    "funding_currency": "USD",
    "crypto_account_id": null,
    "currency_pair_code": "BTCUSD",
    "average_price": 0.0,
    "target": "spot",
    "order_fee": 0.0,
    "source_action": "manual",
    "unwound_trade_id": null,
    "trade_id": null,
    "client_order_id": "1165241_1598948019390",
    "margin_used": "0.0",
    "margin_interest": "0.0",
    "unwound_trade_leverage_level": null
}
{
    "message": "live_order_not_found"
}

Cancellation requests for non-live orders will be responded with 404.

Cancel All Open Orders

PUT https://api.liquid.com/orders/cancel_all

Cancel all open orders in bulk. Below are optional body parameters, not specifying any body parameters will result in cancelling all open orders regardless of Product ID, Trading Type, or Side. This endpoint does not cancel conditional orders (take profit & stop loss on positions).

Request Body

Name
Type
Description

product_id

string

Specify { product_id: "1" } to cancel all BTCUSD orders, for ETHUSD specify { product_id: "27" }.

trading_type

string

Specify { trading_type: "spot" } to cancel all spot orders, for margin, CFD, and Perpetual specify { trading_type: "margin" }, { trading_type: "cfd" }, { trading_type: "perpetual"}.

side

string

Specify { side: "buy" } to cancel all buy side, for sells specify { side: "sell" } .

HTTP 200
{
   "models":[
      {
         "id":12345,
         "client_order_id":"0987aaaaa"
      },
      {
         "id":12346,
         "client_order_id":"0987bbbbb"
      },
      {
         "id":12347,
         "client_order_id":null
      }
   ]
}
PreviousEdit OrdersNextExecutions

Last updated 3 years ago

Was this helpful?