---
title: "PATCH /reservations/{bookingReferenceId}"
method: PATCH
path: "/reservations/{bookingReferenceId}"
---

# PATCH /reservations/{bookingReferenceId}

`PATCH /reservations/{bookingReferenceId}`

Modify an existing reservation. This endpoint allows updating guest information for the primary guest and individual room guests. Note that this endpoint can only modify non-price impacting details of the reservation.

## Path parameters

- `bookingReferenceId` string, required

## Headers

- `x-sm-api-id` string, required
- `x-sm-api-key` string, required

## Request body

- object
  - `guestTitle` string, nullable — The title of the primary guest (e.g., Mr., Mrs., Ms., Dr.)
  - `guestFirstName` string, nullable — The first name of the primary guest
  - `guestLastName` string, nullable — The last name of the primary guest
  - `guestEmail` string, nullable — The email address of the primary guest
  - `guestPhoneNumber` string, nullable — The phone number of the primary guest
  - `guestAddress` string, nullable — The street address of the primary guest
  - `guestCity` string, nullable — The city of residence for the primary guest
  - `guestState` string, nullable — The state or region of residence for the primary guest
  - `guestPostcode` string, nullable — The postal or zip code of the primary guest
  - `guestCountry` string, nullable — The country of residence for the primary guest
  - `guestRemarks` string, nullable — Any additional remarks or special requests from the primary guest
  - `rooms` object[] — An array of rooms in the reservation, allowing individual guest information updates
    - `roomUuid` string, required — The unique identifier of the room in the reservation
    - `guestTitle` string, nullable — The title of the guest for this specific room
    - `guestFirstName` string, nullable — The first name of the guest for this specific room
    - `guestLastName` string, nullable — The last name of the guest for this specific room
    - `guestRemarks` string, nullable — Any additional remarks or special requests for this specific room

## Response `200`

Successful response. The reservation has been modified successfully.

## Other responses

- `400` — Invalid request
- `401` — Unauthorized
- `404` — The specified resource was not found
- `500` — Unexpected error occurred

---

[API](https://skmtc.net/siteminder/apis/pmsx-core-api.md) · [All operations](https://skmtc.net/siteminder/apis/pmsx-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/siteminder/pmsx-core-api/versions/4cf21cbc07ec/schema)
