---
title: "Retrieves the full details of a specific booking."
method: GET
path: "/v1/reservation/booking/{id}"
tags: ["Reservations"]
---

# Retrieves the full details of a specific booking.

`GET /v1/reservation/booking/{id}`

Returns the full details for a specific Booking identified by its ID.

## Path parameters

- `id` integer, required

## Response `200`

OK

- LodgifyApiPublicReservationsModelsV1BookingDetailsViewModel — Represents detailed information about a booking or enquiry, including guest details, financial data, and messages.
  - `id` integer — Booking or Enquiry Identifier
  - `type` string, nullable — The type of the record (e.g., "Booking" or "Enquiry").
  - `booking_type` string, nullable — Specifies the bookability of this is booking or enquiry.
  - `status` string, nullable — The current status of the booking or enquiry.
  - `source` string, nullable — The origin source of the booking or enquiry.
  - `source_text` string, nullable — The textual description of the source.
  - `guest` LodgifyApiPublicReservationsModelsV1GuestViewModel — Represents detailed information about a guest.
    - `guest_name` LodgifyApiPublicReservationsModelsV1GuestNameDto — Represents the name details of a guest.
      - `first_name` string, nullable — The first name of the guest.
      - `last_name` string, nullable — The last name or surname of the guest.
      - `full_name` string, nullable — The full name of the guest, combining first and last names.
    - `name` string, nullable — Deprecated. Use GuestName.FirstName instead.
    - `external_id` string, nullable — The unique identifier for the guest in external channels (e.g., Airbnb).
    - `email` string, nullable — The email address of the guest.
    - `phone_numbers` string[], nullable — A collection of phone numbers associated with the guest.
    - `phone` string, nullable — Deprecated. Use PhoneNumbers instead.
    - `locale` string, nullable — The locale or language preference of the guest.
    - `street_address1` string, nullable — The primary street address of the guest.
    - `street_address2` string, nullable — The secondary street address of the guest (e.g., apartment or suite number).
    - `city` string, nullable — The city of the guest's address.
    - `country_code` string, nullable — The ISO country code of the guest's address.
    - `postal_code` string, nullable — The postal or zip code of the guest's address.
    - `state` string, nullable — The state or province of the guest's address.
    - `id` string, nullable — The unique identifier for the guest.
    - `country_name` string, nullable — The full name of the country associated with the guest.
  - `arrival` string, nullable — The arrival date in yyyy-MM-dd format.
  - `departure` string, nullable — The departure date in yyyy-MM-dd format.
  - `people` integer, nullable — The total number of guests. This property is deprecated; use TotalGuestBreakdown instead.
  - `total_guest_breakdown` LodgifyApiPublicReservationsModelsV12GuestBreakdownDto — The breakdown of guests for the booking or enquiry
    - `adults` integer — The number of adults
    - `children` integer — The number of children
    - `infants` integer — The number of infants
    - `pets` integer — The number of pets
  - `property_id` integer, nullable — The property Identifier (if any) the booking or enquiry references
  - `property_name` string, nullable — The property Name (if any) the booking or enquiry references
  - `rooms` LodgifyApiPublicReservationsModelsV1BookingRoomTypeViewModel[], nullable — The list of rooms (if any) the booking or enquiry references
    - `room_type_id` integer — Identifier of the room type
    - `guest_breakdown` LodgifyApiPublicReservationsModelsV12GuestBreakdownDto, required — The breakdown of guests for the booking or enquiry
      - `adults` integer — The number of adults
      - `children` integer — The number of children
      - `infants` integer — The number of infants
      - `pets` integer — The number of pets
    - `people` integer — Deprecated. Map to GuestBreakdown.Adults
    - `key_code` string, nullable — KeyCode PIN to access to the property rented.
    - `name` string, nullable — Name of the room type of the property
  - `created_at` string, date-time — Booking / Enquiry creation Datetime
  - `is_replied` boolean — bool value indicating if the booking/enquiry has been replied to the renter
  - `updated_at` string, date-time — Last update datetime
  - `is_deleted` boolean — Boolean indicating if the booking/enquiry is deleted and stored in the trash
  - `date_deleted` string, date-time, nullable — If is a deleted booking/enquiry then the datetime of deletion, null otherwise
  - `total_amount` number, double, nullable — Total amount of the booking/enquiry
  - `total_paid` number, double — Total amount paid for the booking/enquiry
  - `amount_to_pay` number, double, nullable — Amount to pay for the booking/enquiry
  - `thread_uid` string, uuid — Uid of the message thread the booking belongs to
  - `currency` LodgifyApiPublicReservationsModelsV1CurrencyViewModel — Represents currency information used for monetary values.
    - `id` integer — The unique identifier for the currency.
    - `code` string, nullable — The ISO currency code (e.g., USD, EUR).
    - `name` string, nullable — The full name of the currency.
    - `euro_forex` number, double — The exchange rate relative to the Euro.
    - `symbol` string, nullable — The symbol associated with the currency (e.g., $, �).
  - `upgraded_enquiry_id` integer, nullable — If the booking was upgraded from an enquiry, this is the Id of the original enquiry.
  - `note` string, nullable — Admin note about the booking
  - `payment_type` string, nullable — (Obsolete. Use payment_website_id instead.) Payment type for this Booking
  - `payment_address` string, nullable — (Obsolete. Use payment_website_id instead.) Payment Address for this Booking
  - `payment_website_id` integer, nullable — Id of the website chosen as the payment gateway for this booking.
  - `check_in` LodgifyApiPublicReservationsModelsV1CheckInViewModel — Object that represents check-in for a booking
    - `time` string, nullable — The check-in time Format: HH:mm:ss
    - `initiator` string, nullable — The check-in source of change
  - `check_out` LodgifyApiPublicReservationsModelsV1CheckOutViewModel — Object that represents check-out for a booking
    - `time` string, nullable — The check-out time Format: HH:mm:ss
    - `initiator` string, nullable — The check-out source of change

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/lodgify/apis/lodgify-public-api-v1.md) · [All operations](https://skmtc.net/lodgify/apis/lodgify-public-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lodgify/lodgify-public-api-v1/revisions/ddf40757d411/schema)
