---
title: "Changes to Create/update reservation"
method: POST
path: "/reservation"
---

# Changes to Create/update reservation

`POST /reservation`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 10 revisions.

- **2025-11-28** `b2f22ce7f100` — 2 info
- **2024-04-04** `52d01cbec23e` — 1 warning, 3 info
- **2023-11-02** `8853306b1b91` — 4 breaking, 4 warning, 8 info
- **2023-10-31** `371c7c53f22d` — 4 info
- **2023-10-30** `e19082e0fb0f` — 4 breaking, 5 warning, 7 info

## Changes

- **2025-11-28** `b2f22ce7f100` — 2 info
  - added the new optional request property `reservationGroup/reservations/items/ratePlanId`
  - added the optional property `reservationGroup/reservations/items/ratePlanId` to the response with the `200` status
- **2024-04-04** `52d01cbec23e` — 1 warning, 3 info
  - removed the optional property `reservation` from the response with the `200` status
  - added the optional property `accessToken` to the response with the `200` status
  - added the optional property `hotelId` to the response with the `200` status
  - added the optional property `reservationGroup` to the response with the `200` status
- **2023-11-02** `8853306b1b91` — 4 breaking, 4 warning, 8 info
  - added the new required request property `reservationGroup/reservations/items/contact/email`
  - removed the enum value `allInclusive` of the request property `reservationGroup/reservations/items/meal`
  - removed the enum value `fullBoard` of the request property `reservationGroup/reservations/items/meal`
  - removed the enum value `halfBoard` of the request property `reservationGroup/reservations/items/meal`
  - added the new `all_inclusive` enum value to the `reservation/reservations/items/meal` response property for the response status `200`
  - added the new `full_board` enum value to the `reservation/reservations/items/meal` response property for the response status `200`
  - added the new `half_board` enum value to the `reservation/reservations/items/meal` response property for the response status `200`
  - added the new `none` enum value to the `reservation/reservations/items/meal` response property for the response status `200`
  - added the new `all_inclusive` enum value to the request property `reservationGroup/reservations/items/meal`
  - added the new `full_board` enum value to the request property `reservationGroup/reservations/items/meal`
  - added the new `half_board` enum value to the request property `reservationGroup/reservations/items/meal`
  - added the new `none` enum value to the request property `reservationGroup/reservations/items/meal`
  - removed the `allInclusive` enum value from the `reservation/reservations/items/meal` response property for the response status `200`
  - removed the `fullBoard` enum value from the `reservation/reservations/items/meal` response property for the response status `200`
  - removed the `halfBoard` enum value from the `reservation/reservations/items/meal` response property for the response status `200`
  - added the required property `reservation/reservations/items/contact/email` to the response with the `200` status
- **2023-10-31** `371c7c53f22d` — 4 info
  - api tag `PMS/CM endpoints` added
  - api tag `Pull endpoints` removed
  - request property `reservationGroup/reservations/items/roomId` deprecated
  - response property `reservation/reservations/items/roomId` deprecated
- **2023-10-30** `e19082e0fb0f` — 4 breaking, 5 warning, 7 info
  - removed the enum value `all_inclusive` of the request property `reservationGroup/reservations/items/meal`
  - removed the enum value `full_board` of the request property `reservationGroup/reservations/items/meal`
  - removed the enum value `half_board` of the request property `reservationGroup/reservations/items/meal`
  - removed the enum value `none` of the request property `reservationGroup/reservations/items/meal`
  - removed the request property `reservationGroup/reservations/items/contact/email`
  - removed the request property `reservationGroup/reservations/items/ratePlanId`
  - removed the optional property `accessToken` from the response with the `200` status
  - removed the optional property `hotelId` from the response with the `200` status
  - removed the optional property `reservationGroup` from the response with the `200` status
  - api tag `Pull endpoints` added
  - api tag `PMS/CM endpoints` removed
  - added the new `allInclusive` enum value to the request property `reservationGroup/reservations/items/meal`
  - added the new `fullBoard` enum value to the request property `reservationGroup/reservations/items/meal`
  - added the new `halfBoard` enum value to the request property `reservationGroup/reservations/items/meal`
  - request property `reservationGroup/reservations/items/roomId` reactivated
  - added the optional property `reservation` to the response with the `200` status

---

[Operation](https://skmtc.dev/slevomat/apis/termino-hotel-api/docs/reservation/post.md) · [API](https://skmtc.dev/slevomat/apis/termino-hotel-api.md) · [Page](https://skmtc.dev/slevomat/apis/termino-hotel-api/changes/reservation/post)
