---
title: "Changes to Create Order"
method: POST
path: "/orders"
---

# Changes to Create Order

`POST /orders`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 14 of 32 revisions.

- **2026-07-07** `8af094995f39` — 3 breaking, 1 info
- **2026-06-23** `2dbb5d224148` — 1 info
- **2026-06-12** `da9b369e16fd` — 2 info
- **2026-06-10** `13f1d7979a96` — 1 warning, 3 info
- **2026-06-09** `6591926f3cef` — 1 breaking
- **2026-06-09** `6e8c49700a62` — 2 breaking
- **2026-06-08** `55779d111c80` — 1 warning, 1 info
- **2026-05-28** `0d52548b06a9` — 3 warning, 1 info
- **2026-05-22** `fe10b36da379` — 4 breaking, 27 info
- **2026-05-21** `5e9b7db6b0db` — 1 breaking, 2 warning, 2 info
- **2026-05-20** `70a0c304d9ae` — 3 info
- **2026-03-26** `7583da44d16b` — 2 info
- **2026-03-24** `850283168331` — 2 breaking, 5 info
- **2026-03-09** `57db5c3f80ff` — 2 info

## Changes

- **2026-07-07** `8af094995f39` — 3 breaking, 1 info
  - added `#/components/schemas/ErrorResponseDto, subschema #2` to the response body `oneOf` list for the response status `425`
  - the response's body type changed from `object` to no type for status `425`
  - removed the required property `message` from the response with the `425` status
  - removed the non-success response with the status `503`
- **2026-06-23** `2dbb5d224148` — 1 info
  - added the non-success response with the status `503`
- **2026-06-12** `da9b369e16fd` — 2 info
  - the endpoint scheme security `HmacAuth` was added to the API
  - the endpoint scheme security `ApiKeyAuth` was removed from the API
- **2026-06-10** `13f1d7979a96` — 1 warning, 3 info
  - added the new `CANCELED` enum value to the `execution/settlementStatus` response property for the response status `201`
  - added the new optional request property `stpPolicy`
  - added the optional property `execution/reason` to the response with the `201` status
  - added the optional property `execution/stpMakerCancels` to the response with the `201` status
- **2026-06-09** `6591926f3cef` — 1 breaking
  - the `order/expiration` response's property format changed from `date-time` to no format for status `201`
- **2026-06-09** `6e8c49700a62` — 2 breaking
  - added the pattern `^0x[a-fA-F0-9]{40}$` to the request property `order/allOf[#/components/schemas/Order]/signer`
  - added the pattern `^0x[a-fA-F0-9]{40}$` to the request property `order/allOf[#/components/schemas/Order]/taker`
- **2026-06-08** `55779d111c80` — 1 warning, 1 info
  - added the new `DELAYED` enum value to the `execution/settlementStatus` response property for the response status `201`
  - added the optional property `execution/eligibleAt` to the response with the `201` status
- **2026-05-28** `0d52548b06a9` — 3 warning, 1 info
  - the `recvWindow` request property's max was set to `10000.00`
  - the `recvWindow` request property's min was set to `1.00`
  - the `timestamp` request property's min was set to `0.00`
  - added the non-success response with the status `425`
- **2026-05-22** `fe10b36da379` — 4 breaking, 27 info
  - the request property `order/allOf[#/components/schemas/Order]/signature` became required
  - the request property `order/allOf[#/components/schemas/Order]/signatureType` became required
  - added the pattern `^0x([a-fA-F0-9]{2})*$` to the request property `order/allOf[#/components/schemas/Order]/signature`
  - the `order` response's property type changed from no type to `object` for status `201`
  - added the new optional request property `postOnly`
  - added the new optional request property `recvWindow`
  - added the new optional request property `timestamp`
  - added the new `FAK` enum value to the request property `orderType`
  - added the optional property `order/expiration` to the response with the `201` status
  - added the optional property `order/feeRateBps` to the response with the `201` status
  - added the optional property `order/nonce` to the response with the `201` status
  - added the optional property `order/owner` to the response with the `201` status
  - added the optional property `order/price` to the response with the `201` status
  - added the optional property `order/taker` to the response with the `201` status
  - added the optional property `order/updatedAt` to the response with the `201` status
  - removed `#/components/schemas/Order` from the `order` response property `allOf` list for the response status `201`
  - added the required property `order/createdAt` to the response with the `201` status
  - added the required property `order/id` to the response with the `201` status
  - added the required property `order/maker` to the response with the `201` status
  - added the required property `order/makerAmount` to the response with the `201` status
  - added the required property `order/market` to the response with the `201` status
  - added the required property `order/marketId` to the response with the `201` status
  - added the required property `order/orderType` to the response with the `201` status
  - added the required property `order/ownerId` to the response with the `201` status
  - added the required property `order/salt` to the response with the `201` status
  - added the required property `order/side` to the response with the `201` status
  - added the required property `order/signature` to the response with the `201` status
  - added the required property `order/signatureType` to the response with the `201` status
  - added the required property `order/signer` to the response with the `201` status
  - added the required property `order/takerAmount` to the response with the `201` status
  - added the required property `order/tokenId` to the response with the `201` status
- **2026-05-21** `5e9b7db6b0db` — 1 breaking, 2 warning, 2 info
  - response property `order/allOf[#/components/schemas/Order]/salt` list-of-types was widened by adding types `string` to media type `application/json` of response `201`
  - removed the request property `recvWindow`
  - removed the request property `timestamp`
  - request property `order/allOf[#/components/schemas/Order]/salt` list-of-types was widened by adding types `string` to media type `application/json`
  - removed the non-success response with the status `425`
- **2026-05-20** `70a0c304d9ae` — 3 info
  - added the new optional request property `recvWindow`
  - added the new optional request property `timestamp`
  - added the non-success response with the status `425`
- **2026-03-26** `7583da44d16b` — 2 info
  - the endpoint scheme security `ApiKeyAuth` was added to the API
  - the endpoint scheme security `bearer` was removed from the API
- **2026-03-24** `850283168331` — 2 breaking, 5 info
  - the response property `order/allOf[#/components/schemas/Order]/signature` became optional for the status `201`
  - the response property `order/allOf[#/components/schemas/Order]/signatureType` became optional for the status `201`
  - added the new optional request property `clientOrderId`
  - added the new optional request property `onBehalfOf`
  - the request property `order/allOf[#/components/schemas/Order]/signature` became optional
  - the request property `order/allOf[#/components/schemas/Order]/signatureType` became optional
  - added the required property `execution` to the response with the `201` status
- **2026-03-09** `57db5c3f80ff` — 2 info
  - the endpoint scheme security `bearer` was added to the API
  - the endpoint scheme security `limitless_session` was removed from the API

---

[Operation](https://skmtc.dev/limitless-labs-group/apis/limitless-exchange-api/docs/orders/post.md) · [API](https://skmtc.dev/limitless-labs-group/apis/limitless-exchange-api.md) · [Page](https://skmtc.dev/limitless-labs-group/apis/limitless-exchange-api/changes/orders/post)
