Batch Cancel and Replace Orders
Cancel multiple existing orders and immediately replace them with new orders in a single atomic operation.
HTTP Request
POST /api/v1/spot/trade/batch-cancel-replace-order
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| orderList | array | Yes | Array of orders to cancel/replace |
Order List Item Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Trading pair symbol (e.g., BTCUSDT) |
| orderId | string | Yes | Order ID to cancel and replace |
| price | string | Yes | New order price |
| size | string | Yes | New order size |
Request Example
curl -X POST "https://open-api.bydoxe.com/api/v1/spot/trade/batch-cancel-replace-order" \
-H "ACCESS-KEY: your-api-key" \
-H "ACCESS-SIGN: your-signature" \
-H "ACCESS-PASSPHRASE: your-passphrase" \
-H "ACCESS-TIMESTAMP: 1659076670000" \
-H "Content-Type: application/json" \
-d '{
"orderList": [
{
"symbol": "BTCUSDT",
"orderId": "123456789",
"price": "90500.00",
"size": "0.002"
},
{
"symbol": "ETHUSDT",
"orderId": "987654321",
"price": "3450.00",
"size": "0.5"
}
]
}'
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| code | string | Response code |
| msg | string | Response message |
| requestTime | number | Request timestamp in milliseconds |
| data | array | Array of cancel-replace results |
| > orderId | string | New order ID |
| > success | string | Operation status for this order |
| > msg | string | Additional message (if any) |
Response Example
Success Response
{
"code": "00000",
"msg": "success",
"requestTime": 1732000000000,
"data": [
{
"orderId": "123456789",
"success": "success",
"msg": null
},
{
"orderId": "987654321",
"success": "success",
"msg": null
}
]
}
Error Codes
| Code | Message |
|---|---|
| 40001 | Parameter cannot be empty |
| 40001 | Maximum 50 orders allowed |
| 40002 | Unauthorized |