---
title: "Changes to Create a new Order."
method: POST
path: "/orders.json"
---

# Changes to Create a new Order.

`POST /orders.json`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 5 of 12 revisions.

- **2026-11-02** `09f991a20d74`: 2 info
- **2026-10-15** `53dc9f2c1329`: 12 breaking, 18 warning, 29 info
- **2026-10-15** `bc112fc6ae84`: 2 breaking, 1 info
- **2026-10-07** `42f316fe2455`: 2 info
- **2026-09-11** `51f95c9c2586`: 2 info

## Changes

- **2026-11-02** `09f991a20d74`: 2 info
  - added the optional property `order/fees` to the response with the `200` status
  - removed the `volta` enum value from the `order/products/items/type` response property for the response status `200`
- **2026-10-15** `53dc9f2c1329`: 12 breaking, 18 warning, 29 info
  - the request property `order/customer` became required
  - the request property `order/customer/id` became required
  - the request property `order/products` became required
  - the request property `order/products/items/id` became required
  - the response property `order/additional_fields/items/id` became nullable for the status `200`
  - the response property `order/products/items/image` became nullable for the status `200`
  - the response property `order/recovered_from` became nullable for the status `200`
  - the response property `order/shipping_option` became nullable for the status `200`
  - the `order/additional_fields/items/area` response's property format changed from `string` to no format for status `200`
  - the `order/billing_address/street_number` response's property type changed from `number` to `string` for status `200`
  - the `order/pickup_address/street_number` response's property type changed from `number` to `string` for status `200`
  - the `order/shipping_address/street_number` response's property type changed from `number` to `string` for status `200`
  - removed the request property `order/products/items/bundle_order_product_id`
  - removed the request property `order/products/items/order_product_id`
  - removed the optional property `order/shipping_taxes/items/country` from the response with the `200` status
  - removed the optional property `order/shipping_taxes/items/region` from the response with the `200` status
  - removed the optional property `order/status_enum` from the response with the `200` status
  - added the new `Created` enum value to the `order/status` response property for the response status `200`
  - added the new `Created` enum value to the `order/status_name` response property for the response status `200`
  - added the new `billing` enum value to the `order/additional_fields/items/area` response property for the response status `200`
  - added the new `contact` enum value to the `order/additional_fields/items/area` response property for the response status `200`
  - added the new `fulfilled` enum value to the `order/fulfillment_status` response property for the response status `200`
  - added the new `fulfilled` enum value to the `order/shipment_status_enum` response property for the response status `200`
  - added the new `in_preparation` enum value to the `order/shipment_status_enum` response property for the response status `200`
  - added the new `not_applicable` enum value to the `order/shipment_status_enum` response property for the response status `200`
  - added the new `other` enum value to the `order/additional_fields/items/area` response property for the response status `200`
  - added the new `partial` enum value to the `order/fulfillment_status` response property for the response status `200`
  - added the new `point_pickup` enum value to the `order/shipping_option` response property for the response status `200`
  - added the new `shipping` enum value to the `order/additional_fields/items/area` response property for the response status `200`
  - added the new `unfulfilled` enum value to the `order/fulfillment_status` response property for the response status `200`
  - added the new optional request property `order/additional_fields`
  - added the new optional request property `order/additional_information`
  - added the new optional request property `order/payment_method_id`
  - added the new optional request property `order/payment_method_name`
  - added the new optional request property `order/payment_notification_id`
  - added the new optional request property `order/source`
  - for the `query` request parameter `locale`, the format was generalized from `string` to no format
  - the `allow_missing_products` request property default value `false` was added
  - the `qty` request property default value `1` was added
  - added the new `Created` enum value to the request property `order/status`
  - …19 more
- **2026-10-15** `bc112fc6ae84`: 2 breaking, 1 info
  - the response property `order/products/items/id` became nullable for the status `200`
  - the response property `order/products/items/variant_id` became nullable for the status `200`
  - added the optional property `order/products/items/type` to the response with the `200` status
- **2026-10-07** `42f316fe2455`: 2 info
  - added the new optional request property `order/products/items/end_time`
  - added the new optional request property `order/products/items/start_time`
- **2026-09-11** `51f95c9c2586`: 2 info
  - added the new optional request property `order/products/items/bundle_order_product_id`
  - added the new optional request property `order/products/items/order_product_id`

---

[Operation](https://skmtc.dev/jumpseller/apis/jumpseller-api/docs/orders.json/post.md) - [API](https://skmtc.dev/jumpseller/apis/jumpseller-api.md) - [Page](https://skmtc.dev/jumpseller/apis/jumpseller-api/changes/orders.json/post)
