---
title: "Changes to Edit the content of an infrastructure"
method: POST
path: "/infra/{infra_id}"
---

# Changes to Edit the content of an infrastructure

`POST /infra/{infra_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 21 of 94 revisions.

- **2026-07-21** `fa2c0899ac36`: 2 breaking, 2 warning
- **2026-07-17** `73f0d9b8f23a`: 3 breaking, 1 warning
- **2026-07-17** `ccb1c170fd30`: 2 breaking, 2 warning
- **2026-06-29** `9153ef0cc720`: 3 breaking, 1 warning
- **2026-06-29** `42420aaf2312`: 2 breaking, 2 warning
- **2026-06-25** `0bc1be9d7914`: 3 breaking, 1 warning
- **2026-06-18** `a6c0f93e1713`: 2 breaking, 2 warning
- **2026-06-18** `1bd462694f6d`: 3 breaking, 1 warning
- **2026-06-10** `534e56b95a11`: 4 breaking, 2 warning, 10 info
- **2026-06-02** `eac3722025f5`: 4 breaking, 10 warning, 2 info
- **2026-06-02** `493896ca3a79`: 4 breaking, 2 warning, 10 info
- **2026-06-02** `30b1a910e482`: 4 breaking, 10 warning, 2 info
- **2026-05-29** `7ade3f93fe03`: 4 breaking, 2 warning, 10 info
- **2026-05-26** `020bb8d20e2f`: 2 breaking, 2 info
- **2026-05-19** `2af1eaa6f25d`: 2 breaking, 2 info
- **2026-05-12** `8e6b47d9f599`: 4 breaking, 10 warning, 2 info
- **2026-05-11** `abd98d1fe2e2`: 4 breaking, 2 warning, 10 info
- **2026-05-06** `42b075bbf7a2`: 4 breaking, 10 warning, 2 info
- **2026-05-06** `27c0526f77a6`: 2 breaking, 2 warning
- **2026-05-05** `1c296443ffe3`: 3 breaking, 2 warning, 7 info
- **2026-05-04** `79795fda6cad`: 2 breaking, 2 info

## Changes

- **2026-07-21** `fa2c0899ac36`: 2 breaking, 2 warning
  - added `#/components/schemas/InfraObject, subschema #2` to the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from `object` to no type
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/payload`
- **2026-07-17** `73f0d9b8f23a`: 3 breaking, 1 warning
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/payload`
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from no type to `object`
  - removed `#/components/schemas/InfraObject, subschema #2` from the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
- **2026-07-17** `ccb1c170fd30`: 2 breaking, 2 warning
  - added `#/components/schemas/InfraObject, subschema #2` to the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from `object` to no type
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/payload`
- **2026-06-29** `9153ef0cc720`: 3 breaking, 1 warning
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/payload`
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from no type to `object`
  - removed `#/components/schemas/InfraObject, subschema #2` from the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
- **2026-06-29** `42420aaf2312`: 2 breaking, 2 warning
  - added `#/components/schemas/InfraObject, subschema #2` to the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from `object` to no type
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/payload`
- **2026-06-25** `0bc1be9d7914`: 3 breaking, 1 warning
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/payload`
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from no type to `object`
  - removed `#/components/schemas/InfraObject, subschema #2` from the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
- **2026-06-18** `a6c0f93e1713`: 2 breaking, 2 warning
  - added `#/components/schemas/InfraObject, subschema #2` to the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from `object` to no type
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/payload`
- **2026-06-18** `1bd462694f6d`: 3 breaking, 1 warning
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/payload`
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from no type to `object`
  - removed `#/components/schemas/InfraObject, subschema #2` from the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
- **2026-06-10** `534e56b95a11`: 4 breaking, 2 warning, 10 info
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` to the response with the `200` status
- **2026-06-02** `eac3722025f5`: 4 breaking, 10 warning, 2 info
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` from the response with the `200` status
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` to the response with the `200` status
- **2026-06-02** `493896ca3a79`: 4 breaking, 2 warning, 10 info
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` to the response with the `200` status
- **2026-06-02** `30b1a910e482`: 4 breaking, 10 warning, 2 info
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` from the response with the `200` status
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` to the response with the `200` status
- **2026-05-29** `7ade3f93fe03`: 4 breaking, 2 warning, 10 info
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` to the response with the `200` status
- **2026-05-26** `020bb8d20e2f`: 2 breaking, 2 info
  - removed `subschema #1` from the `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` request property `oneOf` list
  - added `subschema #1: LineStringGeometry` to the `items/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` response property `oneOf` list for the response status `200`
  - added `subschema #1: LineStringGeometry` to the `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` request property `oneOf` list
  - removed `subschema #1` from the `items/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` response property `oneOf` list for the response status `200`
- **2026-05-19** `2af1eaa6f25d`: 2 breaking, 2 info
  - removed `subschema #1: LineStringGeometry` from the `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` request property `oneOf` list
  - added `subschema #1` to the `items/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` response property `oneOf` list for the response status `200`
  - added `subschema #1` to the `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` request property `oneOf` list
  - removed `subschema #1: LineStringGeometry` from the `items/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` response property `oneOf` list for the response status `200`
- **2026-05-12** `8e6b47d9f599`: 4 breaking, 10 warning, 2 info
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` from the response with the `200` status
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` to the response with the `200` status
- **2026-05-11** `abd98d1fe2e2`: 4 breaking, 2 warning, 10 info
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` to the response with the `200` status
- **2026-05-06** `42b075bbf7a2`: 4 breaking, 10 warning, 2 info
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` from the response with the `200` status
  - removed the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` from the response with the `200` status
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic`
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` from the response with the `200` status
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` from the response with the `200` status
  - added the new optional request property `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions`
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` to the response with the `200` status
- **2026-05-06** `27c0526f77a6`: 2 breaking, 2 warning
  - added `#/components/schemas/InfraObject, subschema #2` to the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from `object` to no type
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - removed the request property `items/oneOf[subschema #1: OperationCreate]/payload`
- **2026-05-05** `1c296443ffe3`: 3 breaking, 2 warning, 7 info
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/operation_type`
  - added the new required request property `items/oneOf[subschema #1: OperationCreate]/payload`
  - the `items/oneOf[subschema #1: OperationCreate]/` request property type changed from no type to `object`
  - removed `#/components/schemas/InfraObject, subschema #2` from the `items/oneOf[subschema #1: OperationCreate]/` request property `allOf` list
  - removed the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/extensions` from the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_code` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/secondary_name` to the response with the `200` status
  - added the optional property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/uic` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/country_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/is_passenger_station` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/main_code` to the response with the `200` status
  - added the required property `items/oneOf[subschema #10: InfraObjectOperationalPoint]/railjson/name` to the response with the `200` status
- **2026-05-04** `79795fda6cad`: 2 breaking, 2 info
  - removed `subschema #1` from the `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` request property `oneOf` list
  - added `subschema #1: LineStringGeometry` to the `items/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` response property `oneOf` list for the response status `200`
  - added `subschema #1: LineStringGeometry` to the `items/oneOf[subschema #1: OperationCreate]/allOf[#/components/schemas/InfraObject]/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` request property `oneOf` list
  - removed `subschema #1` from the `items/oneOf[subschema #1: InfraObjectTrackSection]/railjson/geo` response property `oneOf` list for the response status `200`

---

[Operation](https://skmtc.dev/openrailassociation/apis/osrd-editoast/docs/infra/:infra_id/post.md) - [API](https://skmtc.dev/openrailassociation/apis/osrd-editoast.md) - [Page](https://skmtc.dev/openrailassociation/apis/osrd-editoast/changes/infra/:infra_id/post)
