Endpoint
GET /oapi/accounts/:accountId/derivative/orderHistory
Returns historical derivative order rows for an account and date range.
Required path parameters
accountId— Trading account ID.
Supported query parameters
fromDate— Start date inDD/MM/YYYYformat. Example:16/03/2026.toDate— End date inDD/MM/YYYYformat. Example:20/03/2026.
Response fields
s(string) — Request status. Example:ok.d(array) — Order report rows.
Report fields
custodycd(string) — Custody code.accountno(string) — Trading account number.orderid(string) — Order ID.code(string) — Instrument code.lastchange(string) — Last updated time.subside(string) — Order side code.side_desc(string) — Order side description.subtypecd(string) — Price type code.ordertype_desc(string) — Price type description.validity(string) — Validity value.dataval(string) — Data value.status(string) — Order status.orderqtty(number) — Ordered quantity.orderprice(number) — Order price.matchprice(number) — Matched price.matchqtty(number) — Matched quantity.odsent(string) — Order time.execamt(number) — Matched value.remain_qtty(number) — Remaining quantity.cancel_qtty(number) — Cancelled quantity.admend_qtty(number) — Amended quantity.confirmid(string) — Exchange confirmation ID.originorderid(string) — Original order ID.txdate(string) — Request date.feeamt(number) — Fee amount.tax(number) — Tax amount.tradingfee(number) — Fee rate in percent.via(string) — Order channel.norp(string) — Negotiated trade flag.
cURL
Example response
ReplaceBASE_URL,ACCOUNT_ID, andACCESS_TOKENwith your values.