Order Types
Only limit and market orders are supported — there are no trigger (stop-loss /
take-profit) orders, and leverage and margin-mode updates do not apply. Attempting these is
rejected.
Order Flags
Lifecycle
A successful order moves through the following states. You can correlate every message for one order using itsclientRequestId.
1
Create
Submit a Create Order request via the
Order Creation Stream.
You receive an acknowledgment that the request was received and validated.
2
Accept
The matching engine accepts the order and it becomes active on the book (for a limit
order) — confirmed by a follow-up response.
3
Fill
As the order matches, you receive Order Filled notifications on the
Order Creation Stream
(partial and complete), and your
Positions Stream and
Account Summary Stream update.
4
Modify or cancel
Adjust an open order with a Modify Order request, or remove it with a Cancel Order By ID
request, both via the
Order Creation Stream.
Order Statuses
Tracking Orders
Track open orders on the Open Orders Stream and recent order history on the Recent Orders Stream. Over REST, Get Recent Orders returns orders that were filled or cancelled (selected withstatus). Filled orders carry a fillType of
complete or partial.
If a request times out or you miss an acknowledgment, verify the outcome before retrying.
See FAQs for safe-retry guidance and
Rate Limits for how to back off when throttled.