Query Trade Orders

Query the processing status of a previously submitted batch of trade orders. Use the batch id returned by Submit Trade Orders to retrieve the final result for each individual order, including per-order status, remaining amounts, and failure details.
Request Parameters
idstring
required
Batch identifier returned in the Submit Trade Orders response. Use this value to look up the processing result for the entire batch.
Response Parameters
resultResult
See Result.
idstring
Batch identifier.
batchRequestIdstring
The idempotency key provided at submission time.
statusstring
Batch processing status. See BatchStatus.
tradeOrdersarray
Per-order processing results. Returned when the batch has been processed.
Show child parametersShow child parameters
createdAtdatetime
Timestamp when the batch was created. ISO 8601 extended format (e.g., 2026-04-29T10:00:00+08:00).
completedAtdatetime
Timestamp when batch processing finished. Returned when status is COMPLETED. ISO 8601 extended format.
Error Codes
resultCoderesultStatusresultMessageTroubleshooting
SUCCESSSsuccessN/A
ID_NOT_FOUNDFid not found: {id}The batch ID does not exist. Verify the value was copied from the `submit` response.
Definition
POST /api/open/v1/tradeOrders/query
Request
{
"id": "20260429****"
}
Response
{
"result": {
  "resultCode": "SUCCESS",
  "resultMessage": "success",
  "resultStatus": "S"
},
"id": "20260429****",
"batchRequestId": "req_20260429001",
"status": "COMPLETED",
"tradeOrders": [
  {
    "referenceOrderNo": "ORD_20260429001",
    "orderStatus": "AVAILABLE",
    "statusMessage": "Quota accumulated successfully",
    "tradeAmount": {
      "currency": "USD",
      "value": 9500
    },
    "transAmount": {
      "currency": "USD",
      "value": 10000
    },
    "remainingAmount": {
      "currency": "USD",
      "value": 5000
    },
    "orderDirection": "CREDIT"
  }
],
"createdAt": "2026-04-29T10:00:00+08:00",
"completedAt": "2026-04-29T11:00:00+08:00"
}