Getting Started with the Xeni Activities APIHow to Book an ActivityHow to Browse Activity Tags and CategoriesHow to Cancel an Activity BookingHow to Check Activity AvailabilityHow to Get Activity DetailsHow to Retrieve Activity Booking DetailsHow to Search for Activities with FiltersHow to Search for Activity DestinationsCar Rental API - Getting StartedCar Rental API - Understanding Response FieldsHow to Book a Car RentalHow to Get Rental Car Details and Equipment Add-OnsHow to Retrieve or Cancel a Car Rental BookingHow to Search for Available Rental CarsHow to Search for Pickup LocationsHow to Use Car Rental Search FiltersDeals API Best Practices for IntegrationDeals API Frequently Asked QuestionsGetting Started with the Xeni Deals APIDeals API Request Parameters and Headers ReferenceDeals API Supported Currencies and LocalizationHow to Display Deals in Your ApplicationHow to Fetch Hotel Deals by LocationFlights API Error Codes and TroubleshootingGetting Started with the Xeni Flights APIHow to Book a FlightHow to Check Flight Availability and PricingHow to Confirm or Cancel a Flight BookingHow to Retrieve Fare Rules for a FlightHow to Retrieve Flight Booking DetailsHow to Search for Airports Using AutocompleteHow to Search for FlightsHow to Use Flight Search Filters, Sorting, and PaginationHow to Check Room Availability and PricingHow to Filter Vacation Rental ResultsHow to Get Resort Property Details, Amenities, and AccessibilityHow to Hold and Confirm a Resort BookingHow to Release a Resort HoldHow to Retrieve Resort Booking DetailsHow to Search for Available ResortsHow to Search for Resort DestinationsHow to Search for Vacation Rental LocationsHow to Search for Vacation RentalsHow to Use Resort Search Filters and SortingGetting Started with the Xeni Resorts APIResorts API: Understanding Booking Statuses and PoliciesGetting Started with the Vacation Rentals APIVacation Rentals Frequently Asked QuestionsVacation Rentals Supported Property TypesUnderstanding Async Search for Vacation RentalsAuthentication & API SignaturesBooking Hotels — Direct API & SSO CheckoutError Handling, Rate Limits & Best PracticesGetting Started with the Xeni Hotels APIManaging Bookings: Status, Retrieval & CancellationPricing Confirmation & Token LifecycleRetrieving Hotel Details & Room AvailabilitySearching for Hotels: Locations, Filters & PaginationSearching for HotelsSession Management & Correlation IDsAPI authentication and getting your API keys

How to Retrieve Resort Booking Details

Last updated: 2026-03-03

How to Retrieve Resort Booking Details

After creating a booking, you can retrieve its full details at any time using the booking reference number. This endpoint returns comprehensive information including the booking status, fare breakdown, traveler details, property information, and property policies.

Endpoint

GET {{apihost}}/resorts/api/v2/booking/{referencenumber}

Required Headers

HeaderValueRequired
x-api-keyYour API keyYes
x-correlation-idUnique correlation identifierYes

Path Parameters

ParameterTypeRequiredDescription
reference_numberstringYesThe booking reference number returned when the booking was created

Example Request

GET {{api_host}}/resorts/api/v2/booking/XRN-2026040100123

Example Response

JSON
{
  "status": 200,
  "data": {
    "booking_status": "CONFIRMED",
    "booking_date": "2026-03-15T14:30:00Z",
    "checkin_date": "2026-04-01",
    "checkout_date": "2026-04-07",
    "checkin_time": "16:00",
    "checkout_time": "11:00",
    "fare_breakup": {
      "base_rate": 245,
      "taxesandfees": 38.5,
      "total_rate": 1710,
      "currency": "USD",
      "published_price": 1850
    },
    "traveler_details": {
      "first_name": "Jane",
      "middle_name": "",
      "last_name": "Doe",
      "email": "guest@example.com",
      "phone": "+1-555-123-4567",
      "address": "456 Palm Avenue",
      "city": "Los Angeles",
      "state": "CA",
      "zip_code": "90001",
      "country": "US"
    },
    "property_details": {
      "name": "Oceanfront Paradise Resort & Spa",
      "address": {
        "line_1": "100 Beachfront Drive",
        "city": "Kailua-Kona",
        "state": "HI",
        "country": "US",
        "postal_code": "96740"
      },
      "urgent_info": {
        "mandatory_fees": [
          {
            "description": "Resort fee",
            "amount": 25,
            "currency": "USD",
            "frequency": "per night"
          }
        ],
        "policy_restrictions": {
          "pets": "No pets allowed.",
          "smoking": "Non-smoking property. Smoking is prohibited in all rooms and common areas.",
          "minimum_age": 21,
          "resort_fees": "A mandatory resort fee of $25.00 per night is charged at check-in. This fee covers pool access, Wi-Fi, and fitness center."
        }
      }
    }
  }
}

Response Fields

Top-Level Booking Fields

FieldTypeDescription
bookingstatusstringCurrent status of the booking (e.g., HOLD, CONFIRMED, RELEASED)
bookingdatestringISO 8601 timestamp of when the booking was created
checkindatestringCheck-in date
checkoutdatestringCheck-out date
checkintimestringCheck-in time (24-hour format)
checkouttimestringCheck-out time (24-hour format)

fare_breakup

FieldTypeDescription
baseratenumberNightly base rate
taxesandfeesnumberTotal taxes and fees for the stay
totalratenumberTotal cost for the entire stay
currencystringCurrency code
published_pricenumberOriginal published rack rate

traveler_details

FieldTypeDescription
firstnamestringGuest's first name
middlenamestringGuest's middle name
lastnamestringGuest's last name
emailstringGuest's email address
phonestringGuest's phone number
addressstringGuest's street address
citystringGuest's city
statestringGuest's state or province
zipcodestringGuest's postal code
countrystringGuest's country code

property_details

FieldTypeDescription
namestringName of the resort property
addressobjectFull property address

propertydetails.urgentinfo

This section contains critical information that should be surfaced to the guest before or at check-in.

mandatory_fees

An array of fees charged at the property, not included in the booking rate.

FieldTypeDescription
descriptionstringDescription of the fee
amountnumberFee amount
currencystringCurrency code
frequencystringHow often the fee is charged (e.g., "per night", "per stay")

policy_restrictions


FieldTypeDescription
petsstringPet policy description
smokingstringSmoking policy description
minimumagenumberMinimum age requirement for check-in
resortfeesstringDetailed description of mandatory resort fees

Use Cases


  • Booking confirmation page — Display the full booking summary after a successful booking.
  • Booking management — Let guests view their upcoming reservation details.
  • Pre-arrival communication — Surface check-in times, mandatory fees, and policy restrictions before the guest arrives.
  • Status tracking — Monitor booking status changes over time.

Best Practices


  • Surface urgent info prominently — Mandatory fees and policy restrictions under urgent_info are critical for guest expectations. Display these clearly in confirmation emails and booking detail pages.
  • Highlight mandatory fees — Resort fees and other mandatory charges are often not included in the booking rate. Make sure guests understand the total cost of their stay.
  • Display check-in/out times — Show both the date and time for check-in and check-out to help guests plan their arrival and departure.


Was this article helpful?