> For the complete documentation index, see [llms.txt](https://docs.openalgo.in/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.openalgo.in/api-documentation/v1/orders-api.md).

# Orders API

Order endpoints place, modify, cancel, inspect, and close orders or positions through the active broker session or analyzer mode.

| Endpoint                                                                     | Purpose                                          |
| ---------------------------------------------------------------------------- | ------------------------------------------------ |
| [Place order](/api-documentation/v1/orders-api/placeorder.md)                | Place one regular order                          |
| [Place smart order](/api-documentation/v1/orders-api/placesmartorder.md)     | Place an order relative to current position size |
| [Options order](/api-documentation/v1/orders-api/optionsorder.md)            | Resolve and trade one option contract            |
| [Options multi-order](/api-documentation/v1/orders-api/optionsmultiorder.md) | Resolve and trade multiple option legs           |
| [Basket order](/api-documentation/v1/orders-api/basketorder.md)              | Submit multiple regular orders                   |
| [Split order](/api-documentation/v1/orders-api/splitorder.md)                | Split a large quantity into smaller orders       |
| [Modify order](/api-documentation/v1/orders-api/modifyorder.md)              | Modify an existing regular order                 |
| [Cancel order](/api-documentation/v1/orders-api/cancelorder.md)              | Cancel one regular order                         |
| [Cancel all orders](/api-documentation/v1/orders-api/cancelallorder.md)      | Cancel eligible open orders                      |
| [Close position](/api-documentation/v1/orders-api/closeposition.md)          | Close eligible open positions                    |
| [Place GTT](/api-documentation/v1/orders-api/placegttorder.md)               | Create a GTT trigger                             |
| [Modify GTT](/api-documentation/v1/orders-api/modifygttorder.md)             | Modify a GTT trigger                             |
| [Cancel GTT](/api-documentation/v1/orders-api/cancelgttorder.md)             | Cancel a GTT trigger                             |
| [GTT order book](/api-documentation/v1/orders-api/gttorderbook.md)           | List GTT triggers                                |
| [Order status](/api-documentation/v1/orders-api/orderstatus.md)              | Read one order's status                          |
| [Open position](/api-documentation/v1/orders-api/openposition.md)            | Read one symbol's open position                  |
