---
title: "Changes to Update Booking"
method: PATCH
path: "/bookings/{booking_id}"
---

# Changes to Update Booking

`PATCH /bookings/{booking_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 2 of 22 revisions.

- **2026-09-24** `1060a62bfafc` — 2 warning, 9 info
- **2026-09-05** `6c037a31dc55` — 8 breaking, 28 warning, 2 info

## Changes

- **2026-09-24** `1060a62bfafc` — 2 warning, 9 info
  - removed the optional property `oneOf[subschema #1: FlightBookingItem]/edit_data/outbound_segments/items/seat` from the response with the `200` status
  - removed the optional property `oneOf[subschema #1: FlightBookingItem]/edit_data/return_segments/items/seat` from the response with the `200` status
  - added the optional property `oneOf[subschema #1: FlightBookingItem]/card_data/travellers` to the response with the `200` status
  - added the optional property `oneOf[subschema #1: FlightBookingItem]/edit_data/outbound_segments/items/seats` to the response with the `200` status
  - added the optional property `oneOf[subschema #1: FlightBookingItem]/edit_data/return_segments/items/seats` to the response with the `200` status
  - added the optional property `oneOf[subschema #1: FlightBookingItem]/travellers` to the response with the `200` status
  - added the optional property `oneOf[subschema #2: HotelBookingItem]/travellers` to the response with the `200` status
  - added the optional property `oneOf[subschema #3: RailBookingItem]/travellers` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: RoadBookingItem]/travellers` to the response with the `200` status
  - added the optional property `oneOf[subschema #5: CarRentalBookingItem]/travellers` to the response with the `200` status
  - added the optional property `oneOf[subschema #6: EventBookingItem]/travellers` to the response with the `200` status
- **2026-09-05** `6c037a31dc55` — 8 breaking, 28 warning, 2 info
  - added `#/components/schemas/FlightBookingItem, #/components/schemas/HotelBookingItem, #/components/schemas/RailBookingItem, #/components/schemas/RoadBookingItem, #/components/schemas/CarRentalBookingItem, #/components/schemas/EventBookingItem` to the response body `oneOf` list for the response status `200`
  - the response's body type changed from `object` to no type for status `200`
  - removed the required property `card_data` from the response with the `200` status
  - removed the required property `confirmation_number` from the response with the `200` status
  - removed the required property `created_at` from the response with the `200` status
  - removed the required property `edit_data` from the response with the `200` status
  - removed the required property `event_date` from the response with the `200` status
  - removed the required property `id` from the response with the `200` status
  - removed the request property `award`
  - removed the request property `booking_reference`
  - removed the request property `carry_on_bags`
  - removed the request property `check_in_url`
  - removed the request property `checked_bags`
  - removed the request property `children`
  - removed the request property `confirmation_number`
  - removed the request property `currency`
  - removed the request property `eticket_number`
  - removed the request property `fare_class`
  - removed the request property `infants`
  - removed the request property `oag_enriched_at`
  - removed the request property `outbound_segments`
  - removed the request property `passenger_count`
  - removed the request property `passenger_names`
  - removed the request property `price`
  - removed the request property `return_segments`
  - removed the request property `type`
  - removed the optional property `booking_type` from the response with the `200` status
  - removed the optional property `gmail_link` from the response with the `200` status
  - removed the optional property `import_kind` from the response with the `200` status
  - removed the optional property `import_link` from the response with the `200` status
  - removed the optional property `import_sources` from the response with the `200` status
  - removed the optional property `review` from the response with the `200` status
  - removed the optional property `source` from the response with the `200` status
  - removed the optional property `status` from the response with the `200` status
  - removed the optional property `trip_id` from the response with the `200` status
  - removed the optional property `trip_title` from the response with the `200` status
  - api operation id `update_flight_booking_bookings__booking_id__patch` removed and replaced with `update_booking_bookings__booking_id__patch`
  - added response discriminator for the response status `200`

---

[Operation](https://skmtc.dev/stardrift/apis/fastapi/docs/bookings/:booking_id/patch.md) · [API](https://skmtc.dev/stardrift/apis/fastapi.md) · [Page](https://skmtc.dev/stardrift/apis/fastapi/changes/bookings/:booking_id/patch)
