Skip to content

Get Historical Deals

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

Query the historical transaction list of the specified trading business account.

Path Parameters

ParameterTypeRequiredDescription
acc_idstringYesTrading business account ID.

Request Parameters

ParameterTypePositionRequiredDescription
trd_marketstringQueryYesTrading market. See Naming Dictionary
codestringQueryNoCode filtering. Return the data of the specified code. By default, return all data.
startuint64QueryNoStart time of update time. Timestamp, in microseconds.
enduint64QueryNoEnd time of update time, which should be after start time. Timestamp, in microseconds.
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-50.

The combination of start and end:

startendDescription
>0>0start and end are the specified dates respectively.
0>0start is 90 days before end.
>00end is 90 days after start.
00start is 90 days before, end is the current date.

Response Parameters

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

Response Example

json
{
  "s": "ok",
  "d": {
    "order_fills": [
      {
        "trd_side": "BUY",
        "deal_id": "F2024030100000001",
        "order_id": "2024030100000001",
        "code": "US.AAPL",
        "stock_name": "Apple Inc.",
        "qty": "100",
        "price": "180.000",
        "create_time": 1709251210000000,
        "updated_time": 1709251210000000,
        "counter_broker_id": 9999,
        "counter_broker_name": "Goldman Sachs",
        "status": "OK"
      }
    ],
    "page_flag": "",
    "completed": true
  }
}

Error Response:

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