---
title: "Changes to New Order (TRADE)"
method: POST
path: "/api/v3/order"
---

# Changes to New Order (TRADE)

`POST /api/v3/order`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 26 revisions.

- **2023-09-02** `6622e0c15100` — 1 info
- **2023-04-26** `042dad2ebffe` — 4 info
- **2022-08-15** `f9cbbeb40e31` — 6 info
- **2022-04-25** `f008d48ec623` — 1 info
- **2021-10-25** `a484ce871a72` — 2 breaking, 45 info

## Changes

- **2023-09-02** `6622e0c15100` — 1 info
  - added the new optional `query` request parameter `selfTradePreventionMode`
- **2023-04-26** `042dad2ebffe` — 4 info
  - added the required property `oneOf[#/components/schemas/orderResponseFull]/selfTradePreventionMode` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/orderResponseFull]/workingTime` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/orderResponseResult]/selfTradePreventionMode` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/orderResponseResult]/workingTime` to the response with the `200` status
- **2022-08-15** `f9cbbeb40e31` — 6 info
  - added the new optional `query` request parameter `strategyId`
  - added the new optional `query` request parameter `strategyType`
  - added the optional property `oneOf[#/components/schemas/orderResponseFull]/strategyId` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/orderResponseFull]/strategyType` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/orderResponseResult]/strategyId` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/orderResponseResult]/strategyType` to the response with the `200` status
- **2022-04-25** `f008d48ec623` — 1 info
  - added the new optional `query` request parameter `trailingDelta`
- **2021-10-25** `a484ce871a72` — 2 breaking, 45 info
  - for the `query` request parameter `recvWindow`, the type/format was changed from `integer`/`` to `integer`/`int64`
  - for the `query` request parameter `timestamp`, the type/format was changed from `integer`/`` to `integer`/`int64`
  - for the `query` request parameter `icebergQty`, the type/format was generalized from `number`/`float` to `number`/`double`
  - for the `query` request parameter `price`, the type/format was generalized from `number`/`float` to `number`/`double`
  - for the `query` request parameter `quantity`, the type/format was generalized from `number`/`float` to `number`/`double`
  - for the `query` request parameter `quoteOrderQty`, the type/format was generalized from `number`/`float` to `number`/`double`
  - for the `query` request parameter `stopPrice`, the type/format was generalized from `number`/`float` to `number`/`double`
  - the response property `code` became required for the status `400`
  - the response property `code` became required for the status `401`
  - the response property `msg` became required for the status `400`
  - the response property `msg` became required for the status `401`
  - the response property `oneOf[#/components/schemas/orderResponseAck]/clientOrderId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseAck]/orderId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseAck]/orderListId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseAck]/symbol` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseAck]/transactTime` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/clientOrderId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/cummulativeQuoteQty` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/executedQty` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/fills` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/fills/items/commission` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/fills/items/commissionAsset` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/fills/items/price` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/fills/items/qty` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/orderId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/orderListId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/origQty` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/price` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/side` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/status` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/symbol` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/timeInForce` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/transactTime` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseFull]/type` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseResult]/clientOrderId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseResult]/cummulativeQuoteQty` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseResult]/executedQty` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseResult]/orderId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseResult]/orderListId` became required for the status `200`
  - the response property `oneOf[#/components/schemas/orderResponseResult]/origQty` became required for the status `200`
  - …7 more

---

[Operation](https://skmtc.dev/binance/apis/binance-public-spot-api/docs/api/v3/order/post.md) · [API](https://skmtc.dev/binance/apis/binance-public-spot-api.md) · [Page](https://skmtc.dev/binance/apis/binance-public-spot-api/changes/api/v3/order/post)
