Endpoints overview

The provided diagram visually outlines the API endpoints available in LiteAPI v3, categorized into four main sections: Hotel Data API, Search API, and Booking API, Loyalty API.


Endpoints breakdown for the main endpoints

Hotel Data API:

  • Hotels:
    • GET /data/hotels: Retrieve a list of hotels.
    • GET /data/hotel: Get detailed information about a specific hotel.
    • GET /data/reviews: Access reviews for a specific hotel.
  • Cities:
    • GET /data/cities: Fetch a list of cities within a specified country.
  • Countries:
    • GET /data/countries: Obtain a list of all countries.
  • Currencies:
    • GET /data/currencies: Retrieve a list of supported currencies.
  • IATA codes:
    • GET /data/iataCodes: Get IATA codes for airports and cities.
  • Hotel Facilities
    • GET /data/facilities: List the Hotel facilities
  • Hotel Types
    • GET /data/hotelTypes: List of the Hotel types
  • Hotel Chains
    • GET /data/chains: List of Hotel chains

Search API:

  • Room Rates:
    • POST /hotels/rates: Request room rates for a list of hotel IDs.

Booking API:

  • Create Checkout Session:
    • POST /rates/prebook: Initiate a prebooking session and obtain a transaction ID.
  • Confirm Booking:
    • POST /rates/book: Confirm a booking with the transaction ID.
  • List Bookings:
    • GET /bookings: Retrieve a list of all bookings.
  • Retrieve a Booking:
    • GET /bookings/{bookingId}: Get details of a specific booking.
  • Cancel a Booking:
    • PUT /bookings/{bookingId}: Cancel a specific booking.

Loyalty API:

  • Fetch all guests
    • GET /guests: Fetches a list of all guests along with their loyalty program information, including accumulated points and booking history.
  • Fetch a specific guest
    • GET /guests/{guestId}: Fetches detailed information about a guest, including personal data, loyalty points, and booking history.
  • Fetch all guest's bookings
    • GET /guests/{guestId}/bookings: Retrieves a list of all bookings associated with a specific guest, including details about the points earned and cashback applied for each booking.
  • Enable the loyalty program
    • POST /loyalties: Enables or disables the loyalty program with the specified cashback rate (e.g. use “0.03” for 3% cashback).
  • Update the loyalty program
    • PUT /loyalties: Updates the loyalty program settings, including status and cashback rates.
  • Get the loyalty program settings
    • GET /loyalties: Retrieves information about current loyalty program settings, including status and cashback rates.