Skip to content

Order ws

Quick Start

Restful API

Public Interface

User Interface

Order Interface

WebSocket API

WebSocket Introduction

Public Interface

User Interface

Order Interface


1. Place Order

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "method": "order.place_order",
  "params": {
    "side": 1,
    "type": 1,
    "volume": "100",
    "price": "10000",
    "symbol": "BTC/USDT",
    "nonce": "17832",
    "timestamp": "1724285700000",
    "apiKey": "9a25209b66004da404d9ddcb48d1e11f",
    "sign": "--signature here--"
  }
}

Parameters

Name Types Mandatory Description
side number Y Side(1: Sell 2: Buy)
type number Y Order type(1:Limit 2:Market)
volume string Y when put limit order, volume means base coin's quantity,
when put market order, volume means quote coin's quantity
price string Y Order Price
symbol string Y Trading Pair

Response

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "code": "0",
  "msg": "success",
  "data": {
    "orderId": "123456",//OrderID
    "side": 1,//Side(1: Sell 2: Buy)
    "type": 1,//Order type(1:Limit 2:Market)
    "volume": "100",//Amount
    "price": "10000",//Order Price
    "symbol": "BTC/USDT",//Trading Pair
    "placeStatus": "1"//Whether order is placed successfully, 1: Success
  }
}

2. Batch Order

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "method": "order.place_order.batch",
  "params": {
    "orderList": [
      {
        "side": 1,
        "type": 1,
        "volume": "100",
        "price": "10000",
        "symbol": "BTC/USDT"
      },
      {
        "side": 2,
        "type": 1,
        "volume": "100",
        "price": "10000",
        "symbol": "BTC/USDT"
      }
    ],
    "nonce": "17832",
    "timestamp": "1724285700000",
    "apiKey": "9a25209b66004da404d9ddcb48d1e11f",
    "sign": "--signature here--"
  }
}

Parameters

Name Types Mandatory Description
orderList object[] Y All orders

orderList

Name Types Mandatory Description
side number Y Side(1: Sell 2: Buy)
type number Y Order type(1:Limit 2:Market)
volume string Y when put limit order, volume means base coin's quantity,
when put market order, volume means quote coin's quantity
price string Y Order Price
symbol string Y Trading Pair

Response

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "code": "0",
  "msg": "success",
  "data": [
    {
      "orderId": "123456",//OrderID
      "side": 1,//Side(1: Sell 2: Buy)
      "type": 1,//Order type(1:Limit 2:Market)
      "volume": "100",//Amount
      "price": "10000",//Order Price
      "symbol": "BTC/USDT",//Trading Pair
      "placeStatus": "1"//Whether order is placed successfully, 1: Success
    }
  ]
}

3. Cancel order / Batch cancel

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "method": "order.cancel",
  "params": {
    "orderIdList": [
      {
        "orderId": "123456",
        "symbol": "BTC/USDT"
        }
    ],
    "nonce": "17832",
    "timestamp": "1724285700000",
    "apiKey": "9a25209b66004da404d9ddcb48d1e11f",
    "sign": "--signature here--"
    }
}

Parameters

Name Types Mandatory Description
orderIdList object[] Y All canceled orders

orderIdList

Name Types Mandatory Description
orderId string Y Order ID
symbol string Y Trading Pair

Response

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "code": "0",
  "msg": "success",
  "data": null
}

4. Query matching order

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "method": "order.deal_list",
  "params": {
    "orderId": "123456",
    "symbol": "BTC/USDT",
    "nonce": "17832",
        "timestamp": "1724285700000",
    "apiKey": "9a25209b66004da404d9ddcb48d1e11f",
    "sign": "--signature here--"
  }
}

Parameters

Name Types Mandatory Description
orderId string Y Order ID
symbol string Y Trading Pair

Response

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "code": "0",
  "msg": "success",
  "data": {
    "volume": "100",//Filled Amount
    "price": "10000",//Filled Price
    "fee": "0.1",//Fee
    "feeCoin": "BTC",//Fee Token
    "role": "1",//Type(1-Maker 2-Taker)
    "ctime": "2019-01-01T00:00:00Z",//Filled Time(ISO8601)
    "id": "123456"//Matching Order ID
  }
}

5. Query order history

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "method": "order.history.page",
  "params": {
    "page": 1,
    "pageSize": 10,
    "startTime": "2019-01-01T00:00:00Z",
    "endTime": "2019-01-01T00:00:00Z",
    "status": "2",
    "side": "1",
    "type": "1",
    "symbol": "BTC/USDT",
    "nonce": "17832",
    "timestamp": "1724285700000",
    "apiKey": "9a25209b66004da404d9ddcb48d1e11f",
    "sign": "--signature here--"
  }
}

Parameters

Name Types Mandatory Description
page number N Page
pageSize number N Items per page
startTime string N Order creation start time(ISO8601)
endTime string N Order creation end time(ISO8601)
status string N Status(1: Unfilled, 2: Filled, 3: Partially Filled, 4: Canceled, 7: Partially Filled anc canceled)
side string N Side(1: Sell 2: Buy)
type string N Order Type(1Limit2Market)
symbol string Y Trading Pair

Response

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "code": "0",
  "msg": "success",
  "data": {
    "total": 100,
    "pageNum": 1,
    "pageSize": 10,
    "data": [
      {
        "orderId": "123456",//Order ID
        "userId": "123456",//User UID
        "orderType": "1",//Order Type,1.Limit,2.Market
        "amount": "100",//Order Value(Base Token)
        "dealAmount": "100",//Filled Amount
        "volume": "100",//Filled Value(Pricing Token)
        "leftAmount": "100",//Remaining Value(Pricing Token)
        "volume": "100",//Order Amount(Base token)
        "dealVolume": "100",//Filled Amount (Base token)
        "leftVolume": "100",//Remaining Amount (Base token)
        "status": "2",//Status(1: Unfilled, 2: Filled, 3: Partially Filled, 4: Canceled, 7: Partially Filled anc canceled)
        "type": "1",//1.Limit,2.Market
        "side": "1",//Side(1: Sell 2: Buy)
        "price": "10000",//Order Price
        "avgPrice": "10000",//Average Filled Price
        "progress": "100",//Filled Percentage Unit: 1%, 15.8 means 15.8%
        "ctime": "2019-01-01T00:00:00Z",//Order Creatio Time
        "utime": "2019-01-01T00:00:00Z",//Order Edit Time
        "base": "BTC",//Base token
        "quote": "USDT",//Pricing Token
        "symbol": "BTC/USDT",//Trading Pair
        "fee": "0.1",//Fee
        "feeCoin": "BTC"//Fee Token
        }
    ]
    }
}

6. Query current orders

{
  "id": "2d812f20c9e1030f5551eab0e039f613",
  "method": "order.pending.list",
  "params": {
    "symbol": "BTC/USDT",
    "nonce": "17832",
    "timestamp": "1724285700000",
    "apiKey": "9a25209b66004da404d9ddcb48d1e11f",
    "sign": "--signature here--"
  }
}

Parameters

Name Types Mandatory Description
symbol string Y Trading Pair

Response

{
"id": "2d812f20c9e1030f5551eab0e039f613",
"code": "0",
"msg": "success",
"data": [
    {
    "orderId": "123456",//Order ID
    "userId": "123456",//UID
    "orderType": "1",//Order Type,1.Limit,2.Market
    "amount": "100",//Order Value(Base Token)
    "dealAmount": "100",//Filled Amount
    "volume": "100",//Filled Value(Pricing Token)
    "leftAmount": "100",//Remaining Value(Pricing Token)
    "volume": "100",//Order Amount(Base token)
    "dealVolume": "100",//Filled Amount (Base token)
    "leftVolume": "100",//Remaining Amount (Base token)
    "status": "2",//Status(1: Unfilled, 2: Filled, 3: Partially Filled, 4: Canceled, 7: Partially Filled anc canceled)
    "type": "1",//1.Limit,2.Market
    "side": "1",//Side(1: Sell 2: Buy)
    "price": "10000",//Order Price
    "avgPrice": "10000",//Average Filled Price
    "progress": "100",//Filled Percentage Unit: 1%, 15.8 means 15.8%
    "ctime": "2019-01-01T00:00:00Z",//Order Creation Time
    "utime": "2019-01-01T00:00:00Z",//Order Edit Time
    "base": "BTC",//Base token
    "quote": "USDT",//Pricing Token
    "symbol": "BTC/USDT",//Trading Pair
    "fee": "0.1",//Fee
    "feeCoin": "BTC"//Fee Token
    }
]
}