---
title: "Changes to Create a property"
method: POST
path: "/properties"
---

# Changes to Create a property

`POST /properties`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `c4cce9eaa862`: 29 breaking, 10 warning, 14 info

## Changes

- **2026-11-03** `c4cce9eaa862`: 29 breaking, 10 warning, 14 info
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationTemporaryRentalBody]/rates` request property's minItems was increased to `1`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/bathrooms` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/bedrooms` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/collaboration_notes` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/construction_size` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/covered_space` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/floor` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/floors` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/half_bathrooms` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/images/items/title` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/internal_id` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/lot_length` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/lot_size` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/lot_width` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/parking_spaces` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/published_at` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/uncovered_space` became nullable for the status `200`
  - the response property `allOf[#/components/schemas/PropertySingleBase]/virtual_tour` became nullable for the status `200`
  - the response property `allOf[subschema #2]/location/allOf[#/components/schemas/PropertyLocationBase]/latitude` became nullable for the status `200`
  - the response property `allOf[subschema #2]/location/allOf[#/components/schemas/PropertyLocationBase]/longitude` became nullable for the status `200`
  - the response property `allOf[subschema #2]/location/allOf[#/components/schemas/PropertyLocationBase]/postal_code` became nullable for the status `200`
  - the response property `allOf[subschema #2]/location/allOf[#/components/schemas/PropertyLocationBase]/street` became nullable for the status `200`
  - the response property `allOf[subschema #2]/location/allOf[subschema #2]/exterior_number` became nullable for the status `200`
  - the response property `allOf[subschema #2]/location/allOf[subschema #2]/interior_number` became nullable for the status `200`
  - the response property `allOf[subschema #2]/private_description` became nullable for the status `200`
  - response property `allOf[#/components/schemas/PropertySingleBase]/age` list-of-types was widened by adding types `integer` to media type `application/json` of response `200`
  - the `allOf[#/components/schemas/PropertySingleBase]/floor` response's property type changed from `integer` to `string` for status `200`
  - the `allOf[#/components/schemas/PropertySingleBase]/lot_length` response's property type changed from `integer` to `number` for status `200`
  - the `allOf[#/components/schemas/PropertySingleBase]/lot_width` response's property type changed from `integer` to `number` for status `200`
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationSaleOrRentalBody]/amount` request property's exclusiveMinimum was set to `true`
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationTemporaryRentalBody]/rates/items/amount` request property's exclusiveMinimum was set to `true`
  - the `images/items/title` request property's maxLength was set to `60`
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationSaleOrRentalBody]/amount` request property's max was set to `100000000000.00`
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationTemporaryRentalBody]/rates/items/amount` request property's max was set to `100000000000.00`
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationSaleOrRentalBody]/amount` request property's min was set to `0.00`
  - the `operations/items/oneOf[#/components/schemas/PropertyOperationTemporaryRentalBody]/rates/items/amount` request property's min was set to `0.00`
  - removed the request property `expenses`
  - removed the optional property `allOf[#/components/schemas/PropertySingleBase]/expenses` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/PropertySingleBase]/property_images` from the response with the `200` status
  - added the new optional request property `conservation_state`
  - …13 more

---

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