Skip to content

Get Open Orders

GET /api/v1.0/accounts/{acc_id}/orders

Query the list of open orders for a specified account.

Note

Open orders mean recent orders of an account, including any uncompleted orders and orders that were filled or cancelled in the last 24 hours.

Path Parameters

ParameterTypeRequiredDescription
acc_idstringYesTrading business account ID.

Request Parameters

ParameterTypePositionRequiredDescription
trd_marketstringQueryYesTrading market. See Naming Dictionary
page_flagstringQueryYesEmpty string, which means starting from the beginning, otherwise using the page_flag returned by the server.
page_sizeuint32QueryNoPage size. Default is 50. Range: 10-100.

Response Parameters

FieldTypeDescription
orderslist[Order]By default, 50 orders are returned every time, with the latest order first.
page_flagstringPage flag for the next request
completedboolTrue means that all orders have been returned, and client should stop the request for this batch.

Response Example

json
{
  "s": "ok",
  "d": {
    "orders": [
      {
        "side": "BUY",
        "order_type": "LIMIT",
        "order_status": "FILLED_ALL",
        "order_id": "2024030100000001",
        "code": "US.AAPL",
        "stock_name": "Apple Inc.",
        "security_type": "STOCK",
        "qty": "100",
        "price": "180.000",
        "currency": "USD",
        "create_time": 1709251200000000,
        "updated_time": 1709251210000000,
        "dealt_qty": "100",
        "dealt_avg_price": "180.000",
        "last_err_msg": "",
        "remark": "",
        "time_in_force": "DAY",
        "session": "RTH",
        "aux_price": "0.000",
        "trail_type": "NONE",
        "trail_value": "0.000",
        "trail_spread": "0.000"
      }
    ],
    "page_flag": "",
    "completed": true
  }
}

Error Response:

json
{
  "s": "error",
  "errcode": -1200,
  "errmsg": "Error message."
}