Method reference
Order management
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
submitOrder(params) | POST | /api/v5/trade/order | Place a single order |
submitMultipleOrders(params[]) | POST | /api/v5/trade/batch-orders | Place up to 20 orders in one call |
cancelOrder(params) | POST | /api/v5/trade/cancel-order | Cancel a single order |
cancelMultipleOrders(params[]) | POST | /api/v5/trade/cancel-batch-orders | Cancel up to 20 orders in one call |
amendOrder(params) | POST | /api/v5/trade/amend-order | Amend price or size of a live order |
amendMultipleOrders(params[]) | POST | /api/v5/trade/amend-batch-orders | Amend up to 20 orders in one call |
closePositions(params) | POST | /api/v5/trade/close-position | Market-close an entire position |
cancelAllAfter(params) | POST | /api/v5/trade/cancel-all-after | Dead-man’s switch — cancel all orders after timeout |
cancelMassOrder(params) | POST | /api/v5/trade/mass-cancel | Cancel all orders for an instrument family |
Order queries
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
getOrderDetails(params) | GET | /api/v5/trade/order | Details of a specific order |
getOrderList(params?) | GET | /api/v5/trade/orders-pending | All pending (live) orders |
getOrderHistory(params) | GET | /api/v5/trade/orders-history | Completed orders — last 7 days |
getOrderHistoryArchive(params) | GET | /api/v5/trade/orders-history-archive | Completed orders — last 3 months |
getFills(params?) | GET | /api/v5/trade/fills | Trade fills — last 7 days |
getFillsHistory(params) | GET | /api/v5/trade/fills-history | Trade fills — last 3 months |
getAccountRateLimit() | GET | /api/v5/trade/account-rate-limit | Current order rate limit usage |
Algo orders
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
placeAlgoOrder(params) | POST | /api/v5/trade/order-algo | Place a stop/trigger/iceberg/twap order |
cancelAlgoOrder(params[]) | POST | /api/v5/trade/cancel-algos | Cancel pending algo orders |
amendAlgoOrder(params) | POST | /api/v5/trade/amend-algos | Amend a pending algo order |
cancelAdvanceAlgoOrder(params[]) | POST | /api/v5/trade/cancel-advance-algos | Cancel advanced (iceberg/twap) algo orders |
getAlgoOrderDetails(params) | GET | /api/v5/trade/order-algo | Details of an algo order |
getAlgoOrderList(params) | GET | /api/v5/trade/orders-algo-pending | Pending algo orders |
getAlgoOrderHistory(params) | GET | /api/v5/trade/orders-algo-history | Historical algo orders |
Examples
Place a market buy order
Place a limit sell order
Full workflow: place an order and check its status
Batch order placement
Place a stop-loss algo order
Cancel all orders after a timeout (dead-man’s switch)
Key parameter types
OrderRequest
OrderRequest
OrderIdRequest
OrderIdRequest
AmendOrderRequest
AmendOrderRequest
OrderHistoryRequest
OrderHistoryRequest

