Phase 2: Trade Execution
The trade execution phase covers order placement for single-leg and multi-leg option strategies, order status monitoring, order modifications, and cancellations.
important
Order submission requests expect JSON bodies detailing symbol/OSI root, side, quantity, order type, price, and time-in-force.
| Step | Action | Method & Path | Description |
|---|---|---|---|
| 2.1 | Submit Single-Leg Order | POST /orders/new | Submit a single-leg order for equities or options (Limit, Market, Stop). |
| 2.2 | Submit Multi-Leg Strategy Order | POST /orders/new-multileg | Submit a multi-leg strategy order (e.g., spreads, straddles, iron condors). |
| 2.3 | Get Individual Order Status | GET /orders/status | Fetch complete status and fill details for a specific order using order_id or cust_order_id. |
| 2.4 | Query Account Orders History | GET /orders | Retrieve list of open and historical orders for an account (filterable by status/date). |
| 2.5 | Modify Single-Leg Order | POST /orders/modify | Cancel/replace price or quantity parameters for a resting single-leg order. |
| 2.6 | Modify Multi-Leg Order | POST /orders/modify-multileg | Cancel/replace parameters for a resting multi-leg strategy order. |
| 2.7 | Cancel Order | POST /orders/cancel | Cancel an active single-leg or multi-leg order. |