查询特定挂单
接口描述
查询一个特定已挂单的状态。只有活跃订单(NEW / PARTIALLY_FILLED)
才返回 200;处于终态的订单和未知 ID 返回 -2013。
HTTP请求
GET /fapi/v1/openOrder (HMAC SHA256)
请求参数
| 名称 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
| symbol | STRING | YES | 交易对 |
| orderId | STRING | NO | 系统订单 ID(UUID) |
| origClientOrderId | STRING | NO | 用户自定义订单 ID |
| timestamp | LONG | YES | 时间戳 |
响应示例
{
"orderId": "3fa42833-9508-4061-8d80-b68563dcd521",
"symbol": "BTCUSDT",
"status": "NEW",
"clientOrderId": "testOrderOpen1",
"price": "60000",
"avgPrice": "0",
"origQty": "0.01",
"executedQty": "0",
"cumQuote": "0",
"timeInForce": "GTC",
"type": "LIMIT",
"reduceOnly": false,
"side": "BUY",
"positionSide": "BOTH",
"stopPrice": "0",
"workingType": "CONTRACT_PRICE",
"priceProtect": false,
"origType": "LIMIT",
"updateTime": 1623910239123,
"time": 1623910239123
}
orderId 或 origClientOrderId 必须填其一。
代码示例
cURL
API_KEY="your_api_key"
API_SECRET="your_api_secret"
TIMESTAMP=$(date +%s%3N)
QUERY_STRING="symbol=BTCUSDT&orderId=3fa42833-9508-4061-8d80-b68563dcd521×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "${QUERY_STRING}" | openssl dgst -sha256 -hmac "${API_SECRET}" | awk '{print $2}')
curl -s -H "X-MBX-APIKEY: ${API_KEY}" \
"https://api.prex.world/fapi/v1/openOrder?${QUERY_STRING}&signature=${SIGNATURE}"