Get Open Orders
GET/v1.1.1/orders/open
This is used to get all the open orders under the given account of the given customer.
If a symbol contains a backslash ( \ ) character, it needs to be replaced by %5C. (Ex.BOND\23H18\87.0 is replaced by BOND%5C23H18%5C87.0 ).
If a symbol contains a backtick (
`
) character, it needs to be replaced by %60. (Ex.510`TB is replaced by 510%60TB ).
Request
Query Parameters
Default value: P000128310
Security account number
Possible values: [1 (Buy)
, 2 (Sell)
]
Possible values: Value must match regular expression YYYY/MM/DD
start date
Possible values: Value must match regular expression YYYY/MM/DD
end date
Responses
- 200
- 401
OK
- application/json
- Schema
- Example (from schema)
- example-1
Schema
- Array [
- ]
Possible values: [SUCCESS
, FAILED
]
Find error codes here
openOrders object[]
Possible values: [1
, 2
]
1 (Market order) | 2 (Limit order)
Possible values: [1
, 2
]
1 (Buy) | 2 (Sell)
Find list of status here
Security account number
Possible values: Value must match regular expression yyyy/MM/dd-HH:mm:ss
filled quantity
filled order value
filled net value (order value + commission + vat + order fees + etc.)
filled order commission
filled order net settle (net value * issue settle rate)
issue settle rate ; exchnage currency to cash account currency rate
{
"status": "SUCCESS",
"reason": "string",
"rejectCode": 0,
"openOrders": [
{
"orderNumber": "string",
"externalOrderId": "string",
"orderId": "string",
"originalOrderId": "string",
"orderReferenceId": "string",
"orderType": "1",
"orderSide": "1",
"orderValue": 0,
"averagePrice": 0,
"quantity": 0,
"commission": 0,
"orderStatus": "string",
"accountNumber": "string",
"exchange": "string",
"symbol": "string",
"rejectReason": "string",
"createdDate": "string",
"cumulativeQty": 0,
"cumulativeOrderValue": 0,
"cumulativeOrderNetValue": 0,
"cumulativeCommission": 0,
"cumulativeOrderNetSettle": 0,
"cumulativeVatAmount": 0,
"cumulativeStampDutyAmount": 0
}
]
}
{
"status": "SUCCESS",
"reason": "getting open order list success",
"rejectCode": 0,
"openOrders": [
{
"orderId": "22H075007353",
"originalOrderId": null,
"orderReferenceId": null,
"orderNumber": null,
"externalOrderId": "ext-order-001",
"orderType": "2",
"orderSide": "2",
"orderValue": 182800,
"averagePrice": 0,
"quantity": 10000,
"commission": 431.85,
"orderStatus": "A",
"accountNumber": "P000365080",
"exchange": "ISE",
"symbol": "AGESA.E",
"rejectReason": null,
"createdDate": "2022/03/07-12:23:13",
"cumulativeQty": 0,
"cumulativeOrderValue": 0,
"cumulativeOrderNetValue": 0,
"cumulativeCommission": 0,
"cumulativeOrderNetSettle": 0,
"cumulativeVatAmount": 0,
"cumulativeStampDutyAmount": 0
},
{
"orderId": "22H075007345",
"originalOrderId": null,
"orderReferenceId": null,
"orderNumber": null,
"orderType": "2",
"orderSide": "2",
"orderValue": 182700,
"averagePrice": 0,
"quantity": 10000,
"commission": 431.85,
"orderStatus": "A",
"accountNumber": "P000365080",
"exchange": "ISE",
"symbol": "AGESA.E",
"rejectReason": null,
"createdDate": "2022/03/07-12:22:09",
"cumulativeQty": 0,
"cumulativeOrderValue": 0,
"cumulativeOrderNetValue": 0,
"cumulativeCommission": 0,
"cumulativeOrderNetSettle": 0,
"cumulativeVatAmount": 0,
"cumulativeStampDutyAmount": 0
}
]
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Invalid Token
- Expired Token
Schema
{
"timestamp": "string",
"status": "string",
"error": "string",
"message": "string",
"path": "string",
"rejectCode": "string"
}
{
"timestamp": "2023-12-28T09:51:50.682Z",
"status": "401",
"error": "Unauthorized",
"message": "Invalid Token",
"path": "/api/v1.1.1/orders/open",
"rejectCode": "1008"
}
{
"timestamp": "2023-12-28T09:51:50.682Z",
"status": "401",
"error": "Unauthorized",
"message": "Expired Token",
"path": "/api/v1.1.1/orders/open",
"rejectCode": "1007"
}