---
title: "Update reservation"
method: PATCH
path: "/reservation/{id}"
---

# Update reservation

`PATCH /reservation/{id}`

## Request

- Base URL: `https://api.breezeway.io/public/inventory/v1`
- URL: `https://api.breezeway.io/public/inventory/v1/reservation/{id}`
- Auth: API key in header `Authorization`

When reservation moves from one property to another, the original reservation needs to be deleted and a new one created to properly support internal processes.

## Path parameters

- `id` integer, required

## Request body

- object
  - `reference_reservation_id` string: Reservation ID from external system
  - `company_id` integer: Company ID from Breezeway system (required only if using cross-company access)
  - `checkin_date` string, date: ISO 8601 date format
  - `checkin_time` string: ISO 8601 time format (HH:MM:SS)
  - `checkout_date` string, date: ISO 8601 date format
  - `checkout_time` string: ISO 8601 time format (HH:MM:SS)
  - `note` string
  - `number_people` integer: Number of guests in reservation
  - `type_stay` 'guest' | 'owner'
  - `type_reservation` 'booking' | 'hold' | 'lockoff'
  - `access_code` string: Guest access code
  - `tags` integer[]: List of reservation tags; must match tags available via "List available reservation tags"

## Response `200`

200

- object
  - `checkin_date` string
  - `checkin_early` unknown
  - `checkin_time` string
  - `checkout_date` string
  - `checkout_late` unknown
  - `checkout_time` string
  - `guests` object[]
    - `emails` string[]
    - `first_name` string
    - `last_name` string
    - `phone_numbers` object[]
      - `country_code` unknown
      - `dial_code` string
      - `phone_number` string
      - `primary` boolean
      - `type_phone_number` unknown
  - `id` integer
  - `note` unknown
  - `property_id` integer
  - `reference_external_property_id` string
  - `reference_property_id` string
  - `reference_reservation_id` string
  - `status` string
  - `tags` object[]
    - `id` integer
    - `name` string
  - `type_guest` unknown
  - `type_reservation` object
    - `code` string
    - `name` string
  - `type_stay` unknown

## Other responses

- `422`: 422

---

[API](https://skmtc.dev/breezeway/apis/breezeway-api.md) - [All operations](https://skmtc.dev/breezeway/apis/breezeway-api/llms.txt) - [OpenAPI document](https://skmtc.dev/breezeway/apis/breezeway-api/revisions/557cdcedc1ac?raw)
