# Table of Contents - [FAQ](#faq) - [Searching for hotels](#searching-for-hotels) - [Overview](#overview) - [Create a new voucher](#create-a-new-voucher) - [Retrieve market analytics](#retrieve-market-analytics) - [Retrieve weekly analytics](#retrieve-weekly-analytics) - [Retrieve detailed analytics report](#retrieve-detailed-analytics-report) - [Update voucher status](#update-voucher-status) - [Most booked hotels](#most-booked-hotels) - [Retrieve all vouchers](#retrieve-all-vouchers) - [Retrieve a specific voucher](#retrieve-a-specific-voucher) - [Retrieve voucher usage history](#retrieve-voucher-usage-history) - [Delete a voucher](#delete-a-voucher) - [Update a voucher](#update-a-voucher) - [Retrieve supply customization settings](#retrieve-supply-customization-settings) - [Error handling](#error-handling) - [Rate Limiting](#rate-limiting) - [SDKs](#sdks) - [Fetch a guest's bookings](#fetch-a-guest-s-bookings) - [Fetch a specific guest](#fetch-a-specific-guest) - [Fetch all guests](#fetch-all-guests) - [Fetch a guest's vouchers](#fetch-a-guest-s-vouchers) - [Fetch a guest's loyalty points](#fetch-a-guest-s-loyalty-points) - [Get the loyalty program settings](#get-the-loyalty-program-settings) - [Redeem a guest's loyalty points](#redeem-a-guest-s-loyalty-points) - [Update the loyalty program](#update-the-loyalty-program) - [Node.JS](#node-js) - [Update supply customization settings](#update-supply-customization-settings) - [Python](#python) - [Get weather data](#get-weather-data) - [Recipes](#recipes) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) --- # FAQ General Questions [](https://docs.liteapi.travel/docs/faq#general-questions) -------------------------------------------------------------------------------- ### What is the liteAPI? [](https://docs.liteapi.travel/docs/faq#what-is-the-liteapi) liteAPI allows programmatic access to the Hotel content and the booking engine to build travel solutions and applications. The goal of the liteAPI is to facilitate a wide range of uses, from super-apps, fintech, to loyalty points and more. ### Who should use the liteAPI? [](https://docs.liteapi.travel/docs/faq#who-should-use-the-liteapi) You may benefit from using the liteAPI if you match one of these profiles: * As a developer, you provide solutions to clients who are interested in launching hotel products. * You manage an existing product and look to horizontally grow and monetize the users with hotel booking features within your application or product. ### Why is the liteAPI being offered? [](https://docs.liteapi.travel/docs/faq#why-is-the-liteapi-being-offered) Like many organizations, we hope to encourage innovation through collaboration. liteAPI is based on the Open API based specifications which makes it easy for any developer to build an application. No prior domain expertise in the travel industry is needed. ### Does liteAPI charge for the API calls? [](https://docs.liteapi.travel/docs/faq#does-liteapi-charge-for-the-api-calls) liteAPI only charges for any excess usage of the API calls beyond the 5000:1 search to book ratio. For more details refer to the [Pricing Page](https://liteapi.travel/pricing) ### What kind of data can I access with the liteAPI? [](https://docs.liteapi.travel/docs/faq#what-kind-of-data-can-i-access-with-the-liteapi) Broadly we have segmented the liteAPI into 5 groups: * Search and Availability * Booking * Booking Management * Static content * Guest Management For more information regarding individual groups, please refer to the API - [documentation page](https://docs.liteapi.travel/) ### How can I get access to the liteAPI? [](https://docs.liteapi.travel/docs/faq#how-can-i-get-access-to-the-liteapi) To sign up and gain access to the liteAPI, you can follow these steps: * Sign up for an account. The sign-up process usually involves providing your basic information, such as your name, email address, and a password. * Once you have signed up and logged into your account, you can navigate to the Profile settings on the dashboard. In the Profile settings, you will find the Sandbox key. This key is used to access the Sandbox environment and make API calls for testing and development purposes. * With the Sandbox key in hand, you can now integrate the liteAPI into your application and start making API calls in the Sandbox environment. This allows you to test and fine-tune your integration before moving to the Production environment. * After successfully integrating and testing your application with the liteAPI in the Sandbox environment, you can proceed to the Production level. To access the Production key, you will need to add a valid credit card to your account. This is typically done by navigating to the Payment Methods page on the dashboard and following the instructions to add and verify your credit card. * Once your credit card information is verified, you will be able to access the Production key. This key is used to make API calls in the Production environment, where live data and actual transactions are processed. ### How can I test the liteAPI? [](https://docs.liteapi.travel/docs/faq#how-can-i-test-the-liteapi) With the Sandbox key, you can integrate the liteAPI into your application and start making API calls in the Sandbox environment. This allows you to test and fine-tune your integration before moving to the Production environment. Developer SDK for different platforms are also available for even faster integrations. Access Questions [](https://docs.liteapi.travel/docs/faq#access-questions) ------------------------------------------------------------------------------ ### How can I get access to the liteAPI within my application? [](https://docs.liteapi.travel/docs/faq#how-can-i-get-access-to-the-liteapi-within-my-application) The liteAPI provides two environments: Sandbox and Production. API access keys for both environments are available in the dashboard. To get started with the liteAPI, you can follow these steps: * Integration in the Sandbox environment: Begin by integrating the liteAPI into your application using the Sandbox API key. You can find the Sandbox API key within the dashboard. This key allows you to make API calls and test your integration in a simulated environment. * Successful integration: Once you have successfully integrated the liteAPI in the Sandbox environment and thoroughly tested your application, ensuring everything is working as expected, you can proceed to the next step. * Adding a valid credit card: To gain access to the Production API key for live environment usage, you need to add a valid credit card to your account. This step is usually done through the dashboard, where you can navigate to the appropriate section for adding payment information. * Accessing the Production API key: After you have added a valid credit card and it has been verified, you will be able to access the Production API key. This key is used when you are ready to transition your application from the Sandbox environment to the live Production environment, where actual transactions and real data are processed. ### How do I develop, build and test an application? [](https://docs.liteapi.travel/docs/faq#how-do-i-develop-build-and-test-an-application) Use the Sandbox key with the API and SDK to develop, build, and test your application. You should use the Sandbox key to: * Test the API and gauge technical complexity * Scope resources to build your app * Project return on investment * Share prototypes with stakeholders to secure resources ### Are there any rate limits? [](https://docs.liteapi.travel/docs/faq#are-there-any-rate-limits) Sandbox keys have a rate limit of 5 requests per second. Production keys have a rate limit of 27,000 requests per minute. If you need a higher rate limit, contact us about custom rate limits. ### How can I get support? [](https://docs.liteapi.travel/docs/faq#how-can-i-get-support) You can use the intercom widget in the bottom right of the page to contact our team. A lot of questions can also be answered through our developer community channel on Discord. Click to join our Lite API [discord community](https://discord.gg/VbkrMEFRKn) . Payment Questions [](https://docs.liteapi.travel/docs/faq#payment-questions) -------------------------------------------------------------------------------- ### What kind of payment methods are supported? [](https://docs.liteapi.travel/docs/faq#what-kind-of-payment-methods-are-supported) Supported payment methods are credit cards and wallets. We plan to add additional modes of payments in the near future. ### How do you make a booking in the production environment? [](https://docs.liteapi.travel/docs/faq#how-do-you-make-a-booking-in-the-production-environment) A Production API key is required to make a booking. A valid credit card in the dashboard is needed, and you must fund the wallet with the credit card on file. ### What is a wallet? [](https://docs.liteapi.travel/docs/faq#what-is-a-wallet) A wallet is a secure digital storage system that allows you to store, manage, and transfer currency for use with the liteAPI to make live bookings. ### How do you fund the wallet? [](https://docs.liteapi.travel/docs/faq#how-do-you-fund-the-wallet) The wallet can be funded with the credit card on file. The option to fund the wallet is available in the dashboard. ### How often are the invoices generated? [](https://docs.liteapi.travel/docs/faq#how-often-are-the-invoices-generated) Invoices are generated on a daily basis, depending on the number of excess requests for the day, a managed content fee per booking, and the total number of bookings for the day. ### How do you pay the invoice? [](https://docs.liteapi.travel/docs/faq#how-do-you-pay-the-invoice) Payment is automatically deducted from the wallet the same day an invoice is generated. If there are not enough funds in the wallet, the remaining charge is applied to the credit card on file. ### What happens if there are insufficient funds in the wallet when paying an invoice? [](https://docs.liteapi.travel/docs/faq#what-happens-if-there-are-insufficient-funds-in-the-wallet-when-paying-an-invoice) In this scenario, the funds in the wallet will be used first, and the remaining balance will be charged to the credit card on file. ### What happens when there are no funds in the wallet? [](https://docs.liteapi.travel/docs/faq#what-happens-when-there-are-no-funds-in-the-wallet) In this scenario, the invoice will be charged to the credit card that is on file. ### What is the payment method supported while making a booking? [](https://docs.liteapi.travel/docs/faq#what-is-the-payment-method-supported-while-making-a-booking) During the booking step of the API, a valid credit card information needs to be sent in the request to make a successful booking. ### Are there any additional charges while making a booking? [](https://docs.liteapi.travel/docs/faq#are-there-any-additional-charges-while-making-a-booking) A transaction fee of 2.9% or 3.9% is added to the total amount while making a booking. The fee is based on the currency and the type of credit card—local or international. ### What happens when the booking is cancelled? [](https://docs.liteapi.travel/docs/faq#what-happens-when-the-booking-is-cancelled) Depending on the cancellation policy, the appropriate refund amount will be credited back to the credit card that was used for booking, immediately upon booking cancellation. ### What happens when the credit card on file is declined or becomes invalid? [](https://docs.liteapi.travel/docs/faq#what-happens-when-the-credit-card-on-file-is-declined-or-becomes-invalid) If an additional card is available in the dashboard, it will serve as a backup option. In case the primary card fails or becomes invalid, the backup card can be used for transactions and payments. This ensures continuity of service and prevents any disruptions. If no backup card is available and the primary card becomes invalid or inaccessible, the production API key will be disabled. No API requests will be processed until a valid credit card is added back to the system. Once a valid credit card is added, the API key can be re-enabled, allowing API requests to be made again. ### How many currencies are supported? [](https://docs.liteapi.travel/docs/faq#how-many-currencies-are-supported) The currency API returns all supported currency codes along with the list of supported countries that the currency applies to. For more information, refer to the [API documentation](https://docs.liteapi.travel/reference/get_data-currencies) . ### What payment gateway will be used? [](https://docs.liteapi.travel/docs/faq#what-payment-gateway-will-be-used) The payment gateway is dependent on the currency and country code combination. The appropriate payment gateway will be automatically used. Please contact us if you require more information by submitting a [support request](https://www.liteapi.travel/contact/) . ### What happens when I cancel a booking? [](https://docs.liteapi.travel/docs/faq#what-happens-when-i-cancel-a-booking) For details on canceling a booking, visit our [canceling a booking documentation](https://docs.liteapi.travel/docs/canceling-a-booking) . Static Content [](https://docs.liteapi.travel/docs/faq#static-content) -------------------------------------------------------------------------- ### How can I get access to the static content of the hotel? [](https://docs.liteapi.travel/docs/faq#how-can-i-get-access-to-the-static-content-of-the-hotel) Hotel content can be retrieved with the Static Content group of APIs. Hotels are identified by a unique identifier - hotelID. These identifiers can be searched by city, country, or using geo-coordinates (latitude/longitude). The response includes all the information regarding the hotel including the name, description, address, currencies supported, and images. ### Do you also provide images for the hotel through the liteAPI? [](https://docs.liteapi.travel/docs/faq#do-you-also-provide-images-for-the-hotel-through-the-liteapi) Yes, the hotel images are part of the API response body of the Hotel Details API. For more information, refer to the [Hotel Details API documentation](https://docs.liteapi.travel/reference/get_data-hotel) . ### What languages are supported? [](https://docs.liteapi.travel/docs/faq#what-languages-are-supported) Currently, the only language supported is English. We plan to support all major languages in the near future. Testing Content [](https://docs.liteapi.travel/docs/faq#testing-content) ---------------------------------------------------------------------------- ### What kind of tools are available to analyze the performance of the API? [](https://docs.liteapi.travel/docs/faq#what-kind-of-tools-are-available-to-analyze-the-performance-of-the-api) The dashboard for the liteAPI includes a dedicated section for developers. Within this section, you can find valuable analytics that provide insights into the usage of the APIs and webhooks. Some of the analytics typically available in this section are: * Error rates: The dashboard provides information on the rate of errors encountered during API calls or webhook interactions. Error rates help you identify and address issues that may arise during the integration or usage of the liteAPI. * Response times: The dashboard also displays response times for API calls and webhooks. This data gives you an overview of how quickly the liteAPI is able to respond to requests made by your application. Monitoring response times helps ensure optimal performance and identify any latency issues. These analytics provide developers with important information about the performance and usage of the liteAPI, helping to track the health of the integrations, identify potential issues, and optimize the overall experience. Updated about 1 year ago * * * Ask AI --- # Searching for hotels The first step in searching for rates is identifying which hotels you want to search. This guide walks through some common methods for identifying the right hotels and best practices to consider. Using Hotel list [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#using-hotel-list) -------------------------------------------------------------------------------------------------------- The starting point to getting a list of hotel IDs is to query the [Hotel list](https://docs.liteapi.travel/reference/get_data-hotels) endpoint. This endpoint returns an array of hotels with their IDs that can then be passed to [Hotel rate availability](https://docs.liteapi.travel/reference/post_hotels-rates) . There are two main ways to query, which will be covered in more detail further down. You can request a list of hotels located in a specific city or within a radius of a specific latitude and longitude. Hotel list has two optional fields, `offset` and `limit`. Together, they can be used to paginate the results. The `limit` parameter specifies the maximum number of records to return in a single request, while the `offset` parameter indicates the starting point within the dataset. By adjusting these parameters, you can retrieve a specific subset of data. For example, setting limit=100 and offset=200 will return 100 records starting from the 201st record. ⭐️ Note: The returned `HotelIds` field contains all the IDs, already comma delimited and ready to pass to the rate endpoint. ![A response containing a long list of hotel IDs](https://files.readme.io/0a09382-SCR-20240529-lbun.png) A response containing a long list of hotel IDs. ### Search for hotels by City [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#search-for-hotels-by-city) The easiest way to get those hotel IDs is to query the Hotel list endpoint by city. This involves passing the country code and city name of the area where you want hotel IDs. This method requires the fields `countryCode` and `cityName` and returns a list of all the hotels in that city. ![A search for Boston in the US returns a list of Boston hotel ID](https://files.readme.io/87368fe-SCR-20240529-krnr.png) A search for Boston in the US returns a list of Boston hotel ID. 🚨 Note: The array will be empty if nothing is found. This is usually because an invalid `countryCode` or `cityName` was passed. #### Getting countryCode and cityName [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#getting-countrycode-and-cityname) Since `countryCode` and `cityName` need to match exactly, any request must use the format the endpoint expects, or no hotels will be found. To facilitate this, the endpoints [Country list](https://docs.liteapi.travel/reference/get_data-countries) and [City list](https://docs.liteapi.travel/reference/get_data-cities) are available to ensure the expected format is used. ⭐️ Note: Country and city names don't often change, which is why these endpoints are in the Static Data section. Rather than calling these endpoints each time, it's usually faster and more efficient to store valid country and city data in the application and only call the endpoint to update them periodically. ### Search for hotels by latitude and longitude [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#search-for-hotels-by-latitude-and-longitude) The other way to query the hotel list endpoint is by entering a specific latitude and longitude. Using this method, you must also pass in a radius to define the distance from the selected point that hotels will be included. The field is in meters and must be greater than 1000. ![Requesting a list of all hotels within 1000m of a spot on the Las Vegas strip.](https://files.readme.io/c20af66-image.png) Requesting a list of all hotels within 1000m of a spot on the Las Vegas strip. #### Getting longitude and latitude [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#getting-longitude-and-latitude) The challenge with the longitude and latitude method is getting the longitude and latitude in the first place. The two most common ways to do this are to use a map and have users select a specific point or to use a text search that maps the location name or address to a latitude and longitude. With the map option, the location the user selects on a map needs to be identified by its coordinates.[Google Maps can pass latitude and longitude from a click event.](https://developers.google.com/maps/documentation/javascript/examples/event-click-latlng) Those values can then be passed to the [Hotel list](https://docs.liteapi.travel/reference/get_data-hotels) endpoint to return a list of nearby hotels. With the text search option, you often want to combine it with autocomplete to avoid spelling errors and confusion over locations with the same name. ![A list of the autocomplete options for the search Paris.](https://files.readme.io/d20dd71-image.png) A list of the autocomplete options for the search Paris. A service like [Google's Geocoding API](https://developers.google.com/maps/documentation/geocoding/requests-geocoding) allows the selected location to be passed and returns back the latitude and longitude of the location to then be passed to the [Hotel list](https://docs.liteapi.travel/reference/get_data-hotels) endpoint to return a list of nearby hotels. ### Which one to use? [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#which-one-to-use) While locating hotel IDs using Country and City is less work to integrate, the results returned are defined by the city boundaries. Some cities are very large, while others are tiny, not just in population but also in geographic coverage. For a large walkable city, being on the wrong side means substantial time loss, while small cities often have fewer options and benefit from neighboring lodging facilities. For most lodging seekers, scoping the search to a radius around the location where they want to stay is more intuitive. Even when users can search for cities or points of interest, it is nearly always preferable to convert those locations into a specific latitude and longitude value and plot a radius from there. Not only do users get the value of a radius search, but it also removes many of the challenges associated with duplicate city names or misspellings. Creating a custom hotel ID list [](https://docs.liteapi.travel/docs/preparing-a-list-of-hotel-ids#creating-a-custom-hotel-id-list) -------------------------------------------------------------------------------------------------------------------------------------- Sometimes, a method other than the ones provided by our API is preferred. The two methods of listing hotel IDs that liteAPI provides are optimized to return results quickly. There are more complex ways of identifying a set of hotels, but to keep response times fast, we recommend running those locally in your application. To do so, copy our list of hotel IDs to a table in your application where complex operations can quickly be run. Updated about 21 hours ago * * * Ask AI --- # Overview LiteAPI is designed to be easy to use and highly efficient, ensuring that you can **focus on building great features for your users**. Our API provides **seamless access to a wide range of hotel data**, including availability, rates, and booking options, making it the **perfect choice for travel and hospitality applications**. > 🌎 > > The fastest way to build travel apps! > > > ------------------------------------------- > > Launch your hospitality product in minutes. Effortlessly monetize by selling accommodations at over 2 million properties worldwide. * * * Key Features [](https://docs.liteapi.travel/docs/docs#key-features) ----------------------------------------------------------------------- * **Extensive Hotel Database:** Access detailed information about thousands of hotels worldwide, including descriptions, amenities, and photos. * **Real-Time Availability and Rates:** Get up-to-date information on hotel availability and rates to ensure your users see the most current options. * **Secure Payments:** Use our integrated payment solutions to process transactions securely and efficiently. * **Comprehensive API Reference:** Our documentation covers all available endpoints, providing clear examples and detailed descriptions to help you implement our API quickly. ![Image](https://liteapi.travel/photos/HeroIllustration.png) Updated over 1 year ago * * * * [Getting Started](https://docs.liteapi.travel/reference/getting-started-1) Ask AI --- # Create a new voucher ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve market analytics ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve weekly analytics ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve detailed analytics report ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Update voucher status ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Most booked hotels ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve all vouchers ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve a specific voucher ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve voucher usage history ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Delete a voucher ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Update a voucher ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Retrieve supply customization settings ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Error handling Here are the common status codes and their meanings: * **200 OK**: The request was successful. * **400 Bad Request**: The request was invalid or cannot be served. * **401 Unauthorized**: Authentication failed or API key is missing. * **403 Forbidden**: You do not have access to the requested resource. * **404 Not Found**: The requested resource could not be found. * **500 Internal Server Error**: An error occurred on the server. **Example Error Response**: JSON `{ "error": { "code": 400, "message": "Invalid city name." } }` **Handling Errors in Code:** Here's an example JavaScript script to handle errors when using our API endpoints. JavaScript `fetch('https://api.liteapi.travel/v3.0/data/hotels?city=InvalidCity', { headers: { 'X-API-Key': 'YOUR_API_KEY' } }) .then(response => { if (!response.ok) { return response.json().then(error => Promise.reject(error)); } return response.json(); }) .catch(error => { console.error('Error:', error); });` --- # Rate Limiting **Rate Limit Details:** * **Sandbox API keys:** * 5 requests per second * **Production API keys:** * 250 requests per second ** Handling Rate Limit Responses:** JSON `{ "error": { "code": 429, "message": "Too many requests. Please try again later." } }` Contact us about custom rate limits if you need a higher rate limit. **Best Practices:** * Implement exponential backoff when retrying requests. * Monitor your usage in the LiteAPI dashboard. --- # SDKs ### What is the LiteAPI SDK? [](https://docs.liteapi.travel/reference/sdks#what-is-the-liteapi-sdk) The LiteAPI SDK is a collection of software tools, libraries, and documentation designed to help you integrate LiteAPI's services into your application seamlessly. It abstracts the complexities of direct API calls, providing you with pre-built functions and methods to interact with LiteAPI's endpoints. ![](https://files.readme.io/3009b74-image.png) * * * ### Why use the LiteAPI SDK? [](https://docs.liteapi.travel/reference/sdks#why-use-the-liteapi-sdk) 1. **Simplified Integration**: The LiteAPI SDK takes care of constructing HTTP requests, parsing responses, and handling errors. You can focus on building your application's core features without worrying about the underlying API details. 2. **Consistency**: The SDK ensures that all interactions with LiteAPI are consistent and reliable, reducing the risk of errors and making it easier for multiple developers to work on the same project. 3. **Efficiency**: Quickly get started with LiteAPI without needing to understand every detail of the API. The SDK speeds up development and allows you to integrate LiteAPI's features more efficiently. * * * ### How does the LiteAPI SDK work? [](https://docs.liteapi.travel/reference/sdks#how-does-the-liteapi-sdk-work) Using the LiteAPI SDK involves a few simple steps: 1. **Installation**: Install the LiteAPI SDK into your development environment using a package manager like npm for Node.js. 2. **Initialization**: Initialize the SDK in your application by providing your API key and any other required configuration details. 3. **Making Requests**: Use the SDK's methods to interact with LiteAPI endpoints. These methods handle all the necessary details internally. 4. **Handling Responses**: The SDK parses API responses and provides the data in a convenient format for your application to use. * * * ### Example with LiteAPI Node.js SDK [](https://docs.liteapi.travel/reference/sdks#example-with-liteapi-nodejs-sdk) Here's a simple example of how to use the [LiteAPI Node.js SDK](https://docs.liteapi.travel/reference/nodejs-sdk) : JavaScript `// Import the SDK const liteApi = require('liteapi-node-sdk')(YOUR_API_KEY); async function fetchRates() { try { const result = await liteApi.getFullRates({ checkin: "2024-12-15", checkout: "2024-12-18", currency: "USD", guestNationality: "US", hotelIds: ["lp3803c", "lp1f982", "lp19b70", "lp19e75"], occupancies: [ { rooms: 1, adults: 2, children: [2, 3] } ] }); console.log(result); } catch (error) { console.error('Error fetching rates:', error); } } fetchRates();` In this example, the SDK handles the complexities of making the HTTP request, sending it to LiteAPI, and parsing the response. You simply call the `liteApi.getFullRates` method with the required parameters, and the SDK does the rest. ### Conclusion [](https://docs.liteapi.travel/reference/sdks#conclusion) The LiteAPI SDK is an invaluable tool for integrating LiteAPI services into your application. It saves you time, ensures consistency, and reduces the risk of errors. By using the LiteAPI SDK, you can focus on building great applications without worrying about the complexities of API integration. For more details and advanced usage, please refer to our [documentation for the Node.js SDK](https://docs.liteapi.travel/reference/nodejs-sdk) . If you have any questions or need further assistance, our support team is here to help. Happy coding! --- # Fetch a guest's bookings ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Fetch a specific guest ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Fetch all guests ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Fetch a guest's vouchers ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Fetch a guest's loyalty points ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Get the loyalty program settings ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Redeem a guest's loyalty points ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Update the loyalty program ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Node.JS Getting Started with the LiteAPI SDK for Node.js [](https://docs.liteapi.travel/reference/nodejs-sdk#getting-started-with-the-liteapi-sdk-for-nodejs) ========================================================================================================================================================= ![](https://files.readme.io/da79283-image.png) Installation [](https://docs.liteapi.travel/reference/nodejs-sdk#installation) ---------------------------------------------------------------------------------- To install the LiteAPI Node.js SDK, you can use `npm` or `yarn`. Run the following command in your project directory: Bash `npm install liteapi-node-sdk --save` Basic Usage [](https://docs.liteapi.travel/reference/nodejs-sdk#basic-usage) -------------------------------------------------------------------------------- Here's a step-by-step guide to get you started with using the LiteAPI Node.js SDK in your application. ### 1\. Import the SDK [](https://docs.liteapi.travel/reference/nodejs-sdk#1-import-the-sdk) First, import the LiteAPI SDK into your project and initialize with your API key: JavaScript `const liteApi = require('liteapi-node-sdk')(YOUR_API_KEY);` > Note: you can obtain your **API key** from the [LiteAPI Dashboard](https://dashboard.liteapi.travel/) > . * * * ### 2\. Make your first request [](https://docs.liteapi.travel/reference/nodejs-sdk#2-make-your-first-request) Now you can use the client to make requests to the LiteAPI. Here's an example of how to fetch a list of available flights: JavaScript `async function fetchRates() { try { const result = await liteApi.getFullRates({ checkin: "2024-12-15", checkout: "2024-12-18", currency: "USD", guestNationality: "US", hotelIds: ["lp3803c", "lp1f982", "lp19b70", "lp19e75"], occupancies: [ { rooms: 1, adults: 2, children: [2, 3] } ] }); console.log(result); } catch (error) { console.error('Error fetching rates:', error); } } fetchRates();` The SDK returns responses as JavaScript promises. You can handle these responses using `then` and `catch` for more complex workflows. For a more modern approach, you can use `async` and `await` like the example above. The [readme of the SDK](https://github.com/liteapi-travel/nodejs-sdk?tab=readme-ov-file#static-data) in our GitHub repository lists all available methods in the SDK. * * * ### Build a fully-fledged web application to book hotels [](https://docs.liteapi.travel/reference/nodejs-sdk#build-a-fully-fledged-web-application-to-book-hotels) We have created an [open-source example web app](https://github.com/liteapi-travel/build-website-example) using the LiteAPI Node.js SDK, available on GitHub. This example demonstrates the complete process of building a hotel booking website, including checkout, payment, and booking confirmation. Explore the source code here: [https://github.com/liteapi-travel/build-website-example](https://github.com/liteapi-travel/build-website-example) * * * ### Next steps [](https://docs.liteapi.travel/reference/nodejs-sdk#next-steps) For more details and advanced usage, please refer to the [GitHub documentation for the SDK](https://github.com/liteapi-travel/nodejs-sdk) . If you encounter any issues or have any questions, feel free to open an issue on the [GitHub repository](https://github.com/liteapi-travel/nodejs-sdk) . Happy coding! --- # Update supply customization settings ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Python Getting Started with the LiteAPI SDK for Python [](https://docs.liteapi.travel/reference/python#getting-started-with-the-liteapi-sdk-for-python) ==================================================================================================================================================== ![](https://files.readme.io/0bb182cae72f4a9c175cdb9fcf0e27977336b3fe7c71e4e65e41867a8ad0357c-image.png) Installation [](https://docs.liteapi.travel/reference/python#installation) ------------------------------------------------------------------------------ To install the LiteAPI Node.js SDK, you can use `pip`. Run the following command in your project directory: Bash `pip install liteapi-sdk` Basic Usage [](https://docs.liteapi.travel/reference/python#basic-usage) ---------------------------------------------------------------------------- Here's a step-by-step guide to get you started with using the LiteAPI Python SDK in your application. ### 1\. Import the SDK [](https://docs.liteapi.travel/reference/python#1-import-the-sdk) First, import the LiteAPI SDK into your project and initialize with your API key: JavaScript `from liteapi import LiteApi api = LiteApi("your_api_key")` > Note: you can obtain your **API key** from the [LiteAPI Dashboard](https://dashboard.liteapi.travel/) > . * * * ### 2\. Make your first request [](https://docs.liteapi.travel/reference/python#2-make-your-first-request) Now you can use the client to make requests to the LiteAPI. Here's an example of how to fetch a list of available flights: Python `from liteapi import LiteApi api = LiteApi("your_api_key") response = api.get_full_rates(data={...}) print(response)` The [readme of the SDK](https://github.com/liteapi-travel/python-sdk) in our GitHub repository lists all available methods in the SDK. * * * ### End-to-end booking workflow [](https://docs.liteapi.travel/reference/python#end-to-end-booking-workflow) Here is an example demonstrating the end-to-end booking workflow using the Python SDK: Python `# Initialize the LiteApi SDK api = LiteApi('your_api_key') # Step 1: Fetch a list of hotels in New York, US hotels_response = api.get_hotels(country_code="US", city_name="New York", limit=200) hotels = hotels_response["data"] if not hotels: raise Exception("No hotels found") # Step 2: Fetch rates for the found hotels checkin_date = (datetime.now() + timedelta(days=180)).strftime('%Y-%m-%d') checkout_date = (datetime.now() + timedelta(days=181)).strftime('%Y-%m-%d') rates_response = api.get_full_rates({ "hotelIds": [hotel['id'] for hotel in hotels], "checkin": checkin_date, "checkout": checkout_date, "occupancies": [{"adults": 2}], "currency": "USD", "guestNationality": "US", "timeout": 10 }) rates = rates_response["data"] if not rates: raise Exception("No rates found") offer_id = rates[0]["roomTypes"][0]["offerId"] print(f"Found offer: {offer_id}") # Step 3: Make a prebooking request prebook_response = api.prebook({"offerId": offer_id, "usePaymentSdk": False}) prebook_id = prebook_response["data"]["prebookId"] print(f"Prebooked with prebookId: {prebook_id}") # Step 4: Make a booking request booking_data = { "holder": { "firstName": "John", "lastName": "Doe", "email": "[[email protected]](https://docs.liteapi.travel/cdn-cgi/l/email-protection) " }, "payment": { "method": "ACC_CREDIT_CARD" }, "prebookId": prebook_id, "guests": [ { "occupancyNumber": 1, "remarks": "quiet room please", "firstName": "John", "lastName": "Doe", "email": "[[email protected]](https://docs.liteapi.travel/cdn-cgi/l/email-protection) " } ] } booking_response = api.book(booking_data) if booking_response["data"]["status"] != "CONFIRMED": raise Exception("Booking failed") # Step 5: Signal success print("Booking completed")` * * * Here is one more example which first looks for hotels in Manhattan: Python `# Get the place ID for Manhattan response = api.get_places("manhattan") print(response) place_id = response["data"][0]["placeId"]` And then makes a rates search request for all hotels in the area: Python `from datetime import datetime, timedelta checkin_date = (datetime.now() + timedelta(days=180)).strftime('%Y-%m-%d') checkout_date = (datetime.now() + timedelta(days=181)).strftime('%Y-%m-%d') rates_response = api.get_full_rates({ "placeId": place_id, "checkin": checkin_date, "checkout": checkout_date, "occupancies": [{"adults": 2}], "currency": "USD", "guestNationality": "US", "timeout": 5 }) rates = rates_response["data"] if not rates: raise Exception("No rates found") offer_id = rates[0]["roomTypes"][0]["offerId"] print(f"Found offer: {offer_id}")` * * * ### Build a fully-fledged web application to book hotels [](https://docs.liteapi.travel/reference/python#build-a-fully-fledged-web-application-to-book-hotels) We have created an [open-source example web app](https://github.com/liteapi-travel/build-website-example) using the LiteAPI Node.js SDK, available on GitHub. This example demonstrates the complete process of building a hotel booking website, including checkout, payment, and booking confirmation. Explore the source code here: [https://github.com/liteapi-travel/build-website-example](https://github.com/liteapi-travel/build-website-example) * * * ### Next steps [](https://docs.liteapi.travel/reference/python#next-steps) For more details and advanced usage, please refer to the [GitHub documentation for the SDK](https://github.com/liteapi-travel/python-sdk) . If you encounter any issues or have any questions, feel free to open an issue on the [GitHub repository](https://github.com/liteapi-travel/python-sdk) . Happy coding! --- # Get weather data ShellNodeRubyPHPPython Click `Try It!` to start a request and see the response here! --- # Recipes Recipes ======= --- # Unknown ```json {"openapi":"3.0.0","info":{"title":"API: Search","version":"3.0.0"},"servers":[{"url":"https://api.liteapi.travel/v3.0"}],"security":[{"apikeyAuth":[]}],"components":{"securitySchemes":{"apikeyAuth":{"name":"X-API-Key","type":"apiKey","in":"header"}}},"paths":{"/hotels/rates":{"post":{"tags":["Hotel rates"],"summary":"Retrieve rates for hotels","description":"This endpoint allows developers to retrieve detailed rate information for hotels, supporting **multi-room bookings**. By making a `POST` request with the required parameters, you receive an array of offers, each containing comprehensive rate details. This endpoint is essential for providing users with detailed booking options, including pricing and room specifications. \n\nThe default request limit is ***200 hotels per request***. However, the limit parameter can be increased to accommodate up to 5,000 hotel IDs if needed. The recommended timeout is 6 seconds, but we recommend setting it to 12 when you have a high load. The required parameters include `check-in` and `check-out` dates, `currency`, `guestNationality`, and a location specified either by `hotel-id`, `city`, `country`, (`latitude`, `longitude`, `radius`), or `placeId`/`iataCode`, as well as an array of `occupancy` objects. Each occupancy object defines the number of `adults` and the ages of any `children` for each room requested, allowing for flexible booking scenarios.\n\nWhen searching by filters (e.g., `aiSearch`, `countryCode`, `cityName`), hotel data (name, main photo, address, rating) is automatically included in the response. When searching by direct hotel IDs, you can enable hotel data inclusion by setting `includeHotelData=true`.","requestBody":{"content":{"application/json":{"schema":{"type":"object","x-examples":{"Example 1":{"hotelIds":["lp1897"],"occupancies":[{"rooms":1,"adults":2,"children":[11]},{"rooms":1,"adults":1}],"currency":"USD","guestNationality":"US","checkin":"2026-07-01","checkout":"2026-07-03","timeout":6,"roomMapping":true}},"required":["occupancies","currency","guestNationality","checkin","checkout"],"properties":{"hotelIds":{"type":"array","description":"An array of hotel IDs to search for availability and pricing. These are usually pulled from https://docs.liteapi.travel/reference/get_data-hotels.","example":["lp1897"],"items":{"type":"string"}},"occupancies":{"type":"array","description":"An array of objects specifying the number of guests per room. Required.","items":{"type":"object","required":["adults"],"properties":{"adults":{"type":"integer","description":"Number of adults in each selected room","example":2},"children":{"type":"array","description":"The ages of children of each selected room","example":[5,2],"items":{"type":"integer"}}}}},"currency":{"type":"string","description":"The currency in which the prices will be displayed.","example":"USD"},"guestNationality":{"type":"string","description":"The guest's nationality in ISO 2-letter country code format.","example":"US"},"checkin":{"type":"string","description":"The check-in date in YYYY-MM-DD format (ISO 8601).","example":"2026-07-01"},"checkout":{"type":"string","description":"The check-out date in YYYY-MM-DD format (ISO 8601).","example":"2026-07-02"},"timeout":{"type":"integer","description":"The maximum time in seconds before the request times out. This is when the live request for rates will cut off responses; it will take a few more ms to return the value.","example":6},"maxRatesPerHotel":{"type":"integer","description":"The number of room rates to return per hotel, sorted by price (cheapest first). Set to 1 to just get the cheapest rate for each hotel, this is helpful for listing pages.","example":1},"boardType":{"type":"string","description":"Filter results by board type. Example values: RO (Room Only), BB (Bed & Breakfast), HB (Half Board), etc.","example":"RO"},"refundableRatesOnly":{"type":"boolean","description":"If true, only refundable rates (RFN) will be included in the response.","example":true},"sort":{"type":"array","description":"Sorting criteria for the results. Multiple criteria can be provided, processed in order. The default sorting is by top picks. You can sort by price in ascending or descending order.","items":{"type":"object","properties":{"field":{"type":"string","enum":["top_picks","price"],"description":"Criteria to sort by. Top picks is the default sorting criteria.","example":"top_picks"},"direction":{"type":"string","enum":["ascending","descending"],"description":"Sort direction (e.g. ascending would sort prices by cheapest first when using 'price').","example":"ascending"}},"required":["field"]},"example":[{"field":"top_picks","direction":"ascending"}]},"roomMapping":{"type":"boolean","description":"Enable room mapping to retrieve the mappedRoomId for each room. This allows you to link a rate to its specific room by combining it with hotel details, providing access to room images and additional information","example":true},"hotelName":{"type":"string","description":"A case-insensitive search for a hotel's name (e.g., 'Hilton').","example":"Hilton"},"countryCode":{"type":"string","description":"The country code in ISO 2-letter format (e.g., 'SG' for Singapore). Instead of using hotel IDs, you can search by country/city. This is a valid main query.","example":"US"},"cityName":{"type":"string","description":"The name of the city to search for hotels in. Pairs with countryCode to do a country/city search.","example":"New York"},"latitude":{"type":"number","description":"The latitude coordinate for location-based hotel searches. Instead of using hotel IDs, you can search by lat/long and a radius around that spot. This is a valid main query.","example":34.052235},"longitude":{"type":"number","description":"The longitude coordinate for location-based hotel searches. Pairs with latitude to do a lat/long search.","example":-118.243683},"radius":{"type":"integer","description":"The search radius in meters for location-based searches. Pairs with latitude to do a lat/long search.","example":5000},"iataCode":{"type":"string","description":"The IATA code of the search location, typically an airport code. Instead of using hotel IDs, you can search by IATA code. This is a valid main query.","example":"LAX"},"limit":{"type":"integer","description":"The maximum number of results to return. Defaults to 200, max allowed is 5000.","example":10},"offset":{"type":"integer","description":"The number of results to skip for pagination. This paginates the passed hotels not the results returned so the actual returned results will vary.","example":0},"aiSearch":{"type":"string","description":"AI-powered hotel search based on a natural language query. Uses semantic search to find hotels matching the query intent. Examples: 'Romantic getaway with Italian vibes in London near the London Eye', 'hotels near Paris'. This is a valid main query.","example":"Romantic getaway with Italian vibes in London near the London Eye"},"minReviewsCount":{"type":"integer","description":"The minimum number of reviews a hotel must have to be included in results. This is a filter on top of the main query.","example":100},"minRating":{"type":"number","description":"The minimum rating (on a scale of 0-5) required for hotels in search results. This is a filter on top of the main query.","example":4.5},"zip":{"type":"string","description":"The zip code of the search location. This is a filter on top of the main query.","example":"10012"},"placeId":{"type":"string","description":"The unique Place ID of the search location. Instead of using hotel IDs, pass a Google Places ID or use our Places wrapper to get all the hotels in the specified region. This is a valid main query.","example":"ChIJYeZuBI9YwokRjMDs_IEyCwo"},"starRating":{"type":"array","description":"An array of hotel star ratings to include. Ratings are rounded to the nearest half-star (e.g., [3.5, 4.0, 4.5, 5.0]). This is a filter on top of the main query.","example":[4,5],"items":{"type":"number"}},"hotelTypeIds":{"type":"array","description":"An array of hotel type IDs to filter the search results. This is a filter on top of the main query.","example":[201,204,208],"items":{"type":"number"}},"chainIds":{"type":"array","description":"An array of hotel chain IDs to filter the search results. This is a filter on top of the main query.","example":[14675,14677],"items":{"type":"number"}},"facilities":{"type":"array","description":"An array of facility IDs. Results will include hotels with at least one of these facilities by default. This is a filter on top of the main query.","example":[1,2,3],"items":{"type":"number"}},"strictFacilityFiltering":{"type":"boolean","description":"If enabled, only hotels with all specified facilities will be returned.","example":true},"stream":{"type":"boolean","description":"If true, enables streaming mode where response data is sent incrementally instead of as a single payload.","example":false},"advancedAccessibilityOnly":{"type":"boolean","description":"If true, only hotels with advanced accessibility features will be returned.","example":true},"feed":{"type":"string","description":"Which feed to use when searching for rates. This applies only to accounts with multiple feeds enabled","example":"custom_feed"},"includeHotelData":{"type":"boolean","description":"If `true`, includes hotel data (name, main photo, address, rating) in the response even when searching by direct hotel IDs. By default, hotel data is only included when searching by filters (e.g., using `aiSearch`, `countryCode`, `cityName`, etc.). Setting this to `true` enables hotel data inclusion for all search types.","example":true}}}}}},"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"hotelId":{"type":"string","description":"The unique identifier for the hotel related to this pre-booking. Used along with the hotel content endpoint."},"roomTypes":{"type":"array","description":"An array of objects containing all the requested rooms/rates. This is not the type of room being booked.","items":{"type":"object","properties":{"roomTypeId":{"type":"string","description":"Unique identifier for the room type"},"name":{"type":"string","description":"The name of the room type booked, including key attributes."},"offerId":{"type":"string","description":"The offer ID passed during the prebook call, provided again here for reference."},"supplier":{"type":"string","description":"The supplier providing the inventory for this booking. By default this will always be Nuitee."},"supplierId":{"type":"integer","description":"The numerical identifier of the supplier. By default Nuitee's ID is always 2."},"rates":{"type":"array","description":"An array of objects detailing the pricing and availability of the selected room rates. There will be a number of rates equal to the occupancies request.","items":{"type":"object","properties":{"rateId":{"type":"string","description":"The unique identifier for a specific rate within the offer."},"occupancyNumber":{"type":"integer","description":"The number identifying which guest is associated with each room in a multi-room booking."},"name":{"type":"string","description":"The name of the room type booked, including key attributes."},"maxOccupancy":{"type":"integer","description":"The maximum number of guests allowed in this room."},"adultCount":{"type":"integer","description":"The number of adults included in this booking."},"childCount":{"type":"integer","description":"The number of children included in this booking."},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"remarks":{"type":"string","description":"Any special remarks related to the booking or room type."},"priceType":{"type":"string","description":"The pricing model applied to this rate (e.g., commission)"},"commission":{"type":"array","description":"Defines how pricing is structured. Only commission currently used. It can be set to 0 for net rates. The markup is not going to be applied in case of paymentTypes PROPERTY_PAY.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The amount of commission included in the total price."},"currency":{"type":"string","description":"The currency the commission is in."}}}},"retailRate":{"type":"object","properties":{"total":{"type":"array","description":"An array containing the total price due for this room.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The total cost amount due to book this room. This is what the end user will pay."},"currency":{"type":"string","description":"The currency the total is in."}}}},"suggestedSellingPrice":{"type":"array","description":"The minimum public selling price for all the rooms combined. This is used for pricing control.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The minmum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the SSP is in."},"source":{"type":"string","description":"The source of the SSP if we have it. "}}}},"initialPrice":{"type":"array","description":"This object represents the hotel’s standard listed price for the room. It is always equal to or higher than the total price. If higher, it indicates a hotel discount is applied.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The base monetary value of the booking rate, inclusive of taxes and commission fees."},"currency":{"type":"string","description":"Currency of the initial price"}}}},"taxesAndFees":{"type":"array","description":"Breakdown of applicable taxes and additional charges","items":{"type":"object","properties":{"included":{"type":"boolean","description":"Indicates whether the tax is included in the total price"},"description":{"type":"string","description":"Description of the tax or fee"},"amount":{"type":"number","description":"Cost of the tax or fee"},"currency":{"type":"string","description":"Currency of the tax or fee"}}}}}},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations."},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"paymentTypes":{"type":"array","items":{"type":"string"},"description":"An array of payment types supported for this booking request."},"perks":{"type":"array","description":"An array of perks or benefits associated with this rate.","items":{"type":"object","properties":{"perkId":{"type":"integer","description":"Unique identifier for the perk."},"name":{"type":"string","description":"The name or description of the perk."},"amount":{"type":"number","description":"The monetary value of the perk."},"currency":{"type":"string","description":"The currency of the perk amount."},"level":{"type":"string","description":"The level or tier of the perk."}}}}}}},"offerRetailRate":{"type":"array","description":"Total offer price derived from summing the final prices (including base rate, taxes, fees, and adjustments) of each rate in the offer.","items":{"type":"object","properties":{"amount":{"type":"number","description":"Final price at the offer level"},"currency":{"type":"string","description":"Currency of the offer price"}}}},"suggestedSellingPrice":{"type":"array","description":"The minimum public selling price for all the rooms combined. This is used for pricing control.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The minmum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the SSP is in."},"source":{"type":"string","description":"The source of the SSP if we have it. "}}}},"offerInitialPrice":{"type":"array","description":"Combined original price for the offer, calculated by adding the initial prices (inclusive of taxes and commission) of each rate before any discounts or modifications.","items":{"type":"object","properties":{"amount":{"type":"number","description":"Initial price"},"currency":{"type":"string","description":"Currency of the initial price"}}}},"priceType":{"type":"string","description":"The pricing model applied to this offer (e.g., commission)"},"rateType":{"type":"string","description":"The rate type, either 'standard' or 'package'"}}}}}}},"guestLevel":{"type":"integer","description":"Used with loyalty programs to determine the guests level of cost reduction."},"sandbox":{"type":"boolean","description":"Indicates if the request was made in a sandbox (test) environment"}}},"examples":{"Search response":{"value":{"data":[{"hotelId":"lp1897","roomTypes":[{"roomTypeId":"GQ2TOLJWGI4TK7CSIZHHYMRQGI2TAMZTGAYDEMBQPQYXYURRGIYTO7BRGU3TGNY","offerId":"GE5ESNBSIZKVMQ2QJJNEERSPKIZEMR2OIRKVOVCTKNFVMRCWKNLUWVKKGVDVMRKWGJEEWRSOIVEVCS2PJNJEEVKPK5FFKS2SI5LFKU2TLBETIMSGKVJEGQSKLJHEMR2SGIZEWUSDIUZFOU2TJM2UOVSFJZJUKSKOIVLFKVJSJBEUMTSFJFJTETSJJJFVKT2RJNNEYQSNKUZFKU2SJE2UKVCFKZBUESS2IJDEGURSJNDVURCVK5GTEVCHGVDFMTKTKNMUYRSMIVLVMQ2RJNFEMVSNKIZFGSKRGJCU6U2TIJFVEQKWINGVUVKJGVCVMVKSINJEUVK2KREVGMSWJRFEIRJSKYZEKS2OJFDEGV2LKVFDKSCFIVKUWSCHKFNEMSKTGJHUWSSNKVHVCSSUJFJEEVJUKEZEUSSSIJDE6U2DJZFEMTSGJ5JDESSHKJFUKV2TJMZEWVSEKZFU2MSUI5FEQRSFKUZESSKVLJDFCV2LKZFU4RCVKVLVEV2JKJBVKMSRKNKESNKLKZJVEQ2IJJLE4RSDKIZEETCKINCUGVCLIVDVERCVJVHFGR2JKZDVKVKVGJEESVK2KZIVOS2OJJFEYRKPJZBTES2SJBKVGTKTKRFESMSGIVLFGRSLJJFFKNSSJNHEYSSDIVBVIS2TJNNEIRSLK5FUKSJVI5CVKVSDJBEUMSKVJFIUWTSLJFNEKT2RJNNESRRWIRBU4USUIZMTGRCNG5BFGR2BLJCEWTCKKFDU2V2UI5GUEQKHIFNEIVKNIJIUQSKZIRATOQ2TJI2HYNRSHE2XYMT4NRYDCOBZG56DELL4KVJUI7CVKN6DEMBSGUWTANBNGAYXYMRQGI2S2MBUFUYDE7D4GQXDAMA","supplier":"nuitee","supplierId":2,"rates":[{"rateId":"I42FUVCPJZBFOR2FGNDUWTSSKVDVSWKUJ5GVEV2HKFNEIQKOKRBUOWJUKRGVUSSXI42FURCBJZNFGR22KRCE2WSSK5GVENSEINEVUU2HIFNEIS2NIJKUOQKZLBMU2USRI5ETEVCBJZBFCR2KGZDUWM2TG5FVMSSYLFLEWVCQKJFVMR2SIQ2EOSSBKRAVCMZUI5EVURCRJUZTIS2VLJDE2V2EKNIFCWKUJ5HEEUKHGQZFIS2OKJMUOQJTIRBU4Q2JJRBFOSCNJFNFOR2JGRKEWSK2KVDVKM2TGJHFEU2IIUZFQWKVKNDUUWRWIRCU2QSTI5KVSRCHJVNFCR2BLJCECTKEGRDUMNSGIVGUUU2HIUZVQWKNJJLEONC2KRHUSMSTJI2FEVSFKJJU6RKNLJCECTKSKZDFKWKEI5GEUVCHIFIUIQKNKIZEOQKZIF6DCNRTFY3DM7BSGAZDKLJQGMWTGMBAGAZDUMBQHIYDA7CSJ4","occupancyNumber":1,"name":"Standard King Room","maxOccupancy":2,"adultCount":2,"childCount":0,"boardType":"RO","boardName":"Room Only","remarks":"","priceType":"commission","commission":[{"amount":6.28,"currency":"USD"}],"retailRate":{"total":[{"amount":163.66,"currency":"USD"}],"suggestedSellingPrice":[{"amount":191.52,"currency":"USD","source":"booking.com"}],"initialPrice":[{"amount":163.66,"currency":"USD"}],"taxesAndFees":[{"included":true,"description":"NYC Javits Center Fee","amount":1.62,"currency":"USD"},{"included":true,"description":"NYC Occupancy Tax","amount":2.16,"currency":"USD"},{"included":true,"description":"NY State Tax","amount":11.88,"currency":"USD"},{"included":true,"description":"NY City Tax","amount":7.87,"currency":"USD"},{"included":false,"description":"Facility Fee","amount":43.61,"currency":"USD"}]},"cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2026-07-30 02:00:00","amount":163.66,"currency":"USD","type":"amount","timezone":"GMT"}],"hotelRemarks":[],"refundableTag":"RFN"},"paymentTypes":["NUITEE_PAY","PROPERTY_PAY"],"perks":[]}],"offerRetailRate":{"amount":163.66,"currency":"USD"},"suggestedSellingPrice":{"amount":191.52,"currency":"USD","source":"booking.com"},"offerInitialPrice":{"amount":163.66,"currency":"USD"},"priceType":"commission","rateType":"standard"}]}],"guestLevel":0,"sandbox":true}}}},"text/event-stream":{"schema":{"type":"string","properties":{"value":{"type":"string"}}},"examples":{"Example 1":{"summary":"Streamed data with rates for hotels lp19d80 and lp19d81","value":"data: { \"rates\": [ { \"hotelId\": \"lp19c91\", \"roomTypes\": [ { \"roomTypeId\": \"GYZTCLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOJRHEYTK7BRPRJDCMJQGN6DIMBUG4ZQ\", \"offerId\": \"GE5ESNKHKZKVEQ2GJJLEERSRKIZEMR2OJNCVOVCTKNFVURCWKNGVGVKKKZHEKVKVGJEESRK2KVEVES2PJNFEYRKPK5FFGSKSJBKTEV2TKRETKQKUI5JDETCKLJFUKT2SGIZEWTSLIU3FISZSJM2UOVSDJUZEQSSWJBDESUJSJBGEKMSGJFKEWMSKJJGFKT2OJJLUSUSCKVJVOU2UJE2UCVSVKJBUUSSWIZDEOURSIZDUUTKGKNKEWU2LIZCFKU2NKNCUSTSYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVURCFJVBFQR2FGNKEWTSSKZDVSMSUJVNEUU2HIEZUIRKOKJLEOWJSIRHU2WSTI5ATGR2LJZKEOR22KNKE6TK2K5GVCM2HUMJVHIYDA7CSJ4\", \"occupancyNumber\": 1, \"name\": \"2 QUEEN BEDS NONSMOKING - Room Only\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"RO\", \"boardName\": \"Room Only\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.27, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 429.01, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 446.41, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"taxes\", \"amount\": 41.09, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-29 19:15:00\", \"amount\": 429.01, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 429.01, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 446.41, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BTPRJDCMJQGN6DIMJRHAZQ\", \"offerId\": \"GE5ESNKHKZKVEQ2B6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVURCFJVBFQR2FGNYDAORQGB6EESI\", \"occupancyNumber\": 1, \"name\": \"2 Qns Hearing Acc Nosmok - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BUPRJDCMJQGN6DIMJRHAZQ\", \"offerId\": \"GE5ESNKHKZJVMQ2GJJROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCFJVBFOTKJGNDJQHIYDAORQGB6EESI\", \"occupancyNumber\": 1, \"name\": \"1 Kng Hearing Acc Nosmok - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BVPRJDCMJQGN6DIMJRHAZQ\", \"offerId\": \"GE5ESNKHKZJVMQ2OBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCNLFJFOTKVGNCE6TKSKEYDUMBQHIYDA7CCJE\", \"occupancyNumber\": 1, \"name\": \"1Kng Mob/Hear Acc W/Tub Ns - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BWPRJDCMJQGN6DIMJRHAZQ\", \"offerId\": \"GE5ESNKHKZJVMQ2OJRDEURSPKMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCNLFJFORZULJCECTSUIEYDUMBQHIYDA7CCJE\", \"occupancyNumber\": 1, \"name\": \"1Kg Mob/Hear Acc Ri-Shw Ns - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BXPRJDCMJQGN6DIMJRHAZQ\", \"offerId\": \"GE5ESNKHKZKVEQ2GJJLEERN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVURCFJVBFQR2FGNKEWTSSDA7CCJE\", \"occupancyNumber\": 1, \"name\": \"2 Queen Beds Nonsmoking - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BYPRJDCMJQGN6DIMJRHAZQ\", \"offerId\": \"GE5ESNKHKZJVMQ2GJJLEEGY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCFJVBFQR2FGNKEWTSSKIRCU4QSOI5ATIQZSJVJFSRKBLFKECT2SKFDUC7BUGM3C4NJTPQZDAMRUFUYDQLJSHAQDCMB2GAYDUMBQPRBES\", \"occupancyNumber\": 1, \"name\": \"1 Queen Bed Nonsmoking - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BRGB6FEMJRGAZXYNBRGE4DG\", \"offerId\": \"GE5ESNKHKZJVMQ2GJJLEERSPKRZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCFJVBFOTKJGNCFGTSUIYDA7CCJE\", \"occupancyNumber\": 1, \"name\": \"1 King Bed Nonsmoking - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.69, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 436.53, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 454.25, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 45.13, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 436.53, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 436.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 454.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT434GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSJFGRSVLFCEGTCKKFDUSUKEIFGUEMSHIFMUC7BUGQYC4OBWPR6EESI\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Accessible (Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSTKUIR4PRBES\", \"occupancyNumber\": 1, \"name\": \"Room, 1 Queen Bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJSPRJDCMJQGN6DIMJVHEYQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSTKUGAXDQNT4PRBES\", \"occupancyNumber\": 1, \"name\": \"Room, 2 Queen Beds, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJWPRJDCMJQGN6DIMJVHEYQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEUPQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSTKUIRU6RKNLJCECTKSKNDFKWKEINGEUUKHJFIUIQKNIIZEOQKZIF6DINBQFY4DM7D4IJEQ\", \"occupancyNumber\": 1, \"name\": \"Room, 2 Queen Beds, Accessible (Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMRUPRJDCMJQGN6DIMJVHEYQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGZEOQKZIF6DINBQFY4DM7D4IJEQ\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Accessible (Roll-In Shower, Mobility \\u0026 Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMRXPRJDCMJQGN6DIMJVHEYQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSRKVGR2KLFJFIRKNIJJUOSKXKRAU2SSOI5AVUQ2BJVBFCSCJLFCEC7BUGQYC4OBWPR6EESI\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Accessible, Bathtub (Mobility \\u0026 Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMZQPRJDCMJQGN6DIMJVHEYQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFECN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUY7CCJE\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 24.94, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 440.86, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 458.75, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 42.22, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 440.86, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 458.75, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BRPRJDCMJQGN6DIMRUG44A\", \"offerId\": \"GE5ESNKHKZJVMQ2OJRDEUQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCNLFJFOSCFGNDTEOBAGEYDUMBQHIYDA7CCJE\", \"occupancyNumber\": 1, \"name\": \"1King Study Sofabed Nosmok - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 25.48, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 450.26, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 468.53, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 46.55, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 450.26, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 450.26, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 468.53, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34E3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOD4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOL4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQC4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJSPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJTPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJVPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJYPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVURCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYMBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOD4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2O34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOL4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSRKTPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJSPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SMSTKNHUSNKBKZKVCMSCJJLEERSDKNBUUTCGINCUGN2CKVDVKWKDGRHUEWKQKI3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJTPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKVEVCS2OJFEVURKPKFFVUSKGGZCESTSKKFDFSNCEKE3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJVPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5CN2EGREUURKRPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJYPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2VQRCRJ5CDIUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYNT4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOD4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI56GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOL4KIYTCMBTPQ2DENJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGSJEERKTPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJSPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SKMSTKNHUSNKBKZKVCMSCJJLEERSDKNBUUTCGINCUGN2CKVDVKWKDGRHUEWKQKI3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJTPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SIJFEVURKPKFFVUSKGGZCESTSKKFDFSNCEKE3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJVPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SIREUURKRPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJYPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGSAVQRCRJ5CDIUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BWPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2XYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BYPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOUJSKRAUYUSZJBBDMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BZPRJDCMJQGN6DIMRVGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2DMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BRGJ6FEMJRGAZXYNBSGUZTM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KDE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BRGN6FEMJRGAZXYNBSGUZTM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIKRKNFVUSKSIFMFSTSCKZDUCWCEKFHUINCQKJBEKU34GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BRGV6FEMJRGAZXYNBSGUZTM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIUEQSFKN6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BRHB6FEMJRGAZXYNBSGUZTM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIUBFSUCSGZCUKU2JPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 450.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 469.18, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJVPRJDCMJQGN6DIMRYHE3A\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2SEIVJDEQSMIZAVQWKOIJLEOUKYIRGU6TBUKBJEERKTPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FUVCPJZBFQR2VGNCESTSSLJDVUVCEIVMVUU2HIFNFIQ2NKJIUOWSSIRGU6SSXJVKTGRCPJVJFCR2ZLJCE2TSKK5DVCWSEIFHXDMOL4PRBES\", \"occupancyNumber\": 1, \"name\": \"Studio, 1 King Bed with Sofa bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 25.73, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 454.69, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 473.14, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 43.52, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 454.69, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.14, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYNL4KIYTCMBTPQ2DEOJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRF4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYN34KIYTCMBTPQ2DEOJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJSPRJDCMJQGN6DIMRZGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJWPRJDCMJQGN6DIMRZGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMRUPRJDCMJQGN6DIMRZGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRFFVUSKGGZCESTSKKZDFSWKUIU3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMRXPRJDCMJQGN6DIMRZGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMZQPRJDCMJQGN6DIMRZGM3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV23DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 455.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 473.59, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYND4KIYTCMBTPQ2DGOBWGE\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNINJDEQSQKEZEITKOIJHUQRK2JBMTOQ2DJJCXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 464.92, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 483.78, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYND4KIYTCMBTPQ2DGOBWGE\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERNJDEQSQKEZEITKOIJHUQRK2JBMTOQ2DJJCXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 464.92, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 483.78, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYND4KIYTCMBTPQ2DGOBWGE\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFEQSQKEZEITKOIJHUQRK2JBMTOQ2DJJCXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 464.92, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 483.78, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BUPRJDCMJQGN6DIMZYGYYQ\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMSEQSMIZAVQWKOIJLUOUKYIRJU2VBUKBJEERKTPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 464.92, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 483.78, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYNT4KIYTCMBTPQ2DGOJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETVKU2HJNLE2VKJKJFUUSKKJFKU6UKKKZEVEQKVGJIUYNCHKEZUIS2MKJKUOWRWJBMVCU2KPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOD4KIYTCMBTPQ2DGOJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2UWS2GIRKVGVKLIVEUMR2VIVGVGSCJIZGVKQZXIJKUOWJSKM2E4QSXKBJDMRKFKNEXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYOL4KIYTCMBTPQ2DGOJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBNJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJSPRJDCMJQGN6DIMZZGEZA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKNKBKZKVCMSCJJLEERSDKNBUUTCGINCUGN2CKVDVSMSTGRHEEV2QKI3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJTPRJDCMJQGN6DIMZZGEZA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJVPRJDCMJQGN6DIMZZGEZA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTURKRPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJYPRJDCMJQGN6DIMZZGEZA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KRCJJZKDIUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 465.46, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 484.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJVPRJDCMJQGN6DINBSHA2A\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5RD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 469.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 488.45, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYND4KIYTCMBTPQ2DKMRYGA\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKFKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 479.96, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 499.44, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DM7CSGEYTAM34GQ2TSOJV\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SIFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSTKUIRDUSWKEI5GUUU2HIEZUORKOKJNEOWSTKRGU4WSTI5ATGRCFJZJFMR2ZGJCEKWK2KNDUCM2EURCJJRFFER2JK5KEGTKKIFDUCWKEKVGUEUL4GQ4DOLRVGR6DEMBSGQWTCMRNGEYSAMBQHIYDAORQGB6EESI\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Accessible (Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DS7CSGEYTAM34GQ2TSOJV\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2PRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKGR6DEMBSGQWTCMRNGEYSAMBQHIYDAORQGB6EESI\", \"occupancyNumber\": 1, \"name\": \"Room, 1 Queen Bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCMD4KIYTCMBTPQ2DKOJZGU\", \"offerId\": \"GE5ESNBSIZYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFSQL4GQ4DOLRVGR6DEMBSGQWTCMRNGEYSAMBQHIYDAORQGB6EESI\", \"occupancyNumber\": 1, \"name\": \"Room, 2 Queen Beds, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCOD4KIYTCMBTPQ2DKOJZGU\", \"offerId\": \"GE5ESNBSIZKVEQ2VKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNNFGR2BLJCESTCKKJDUSV2UINGUUQKHIFMUIVKNIJIXYNBYG4XDKND4GIYDENBNGEZC2MJREAYDAORQGA5DAMD4IJEQ\", \"occupancyNumber\": 1, \"name\": \"Room, 2 Queen Beds, Accessible (Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DEM34KIYTCMBTPQ2DKOJZGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNNIJIXYNBYG4XDKND4GIYDENBNGEZC2MJREAYDAORQGA5DAMD4IJEQ\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Accessible (Roll-In Shower, Mobility \\u0026 Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DENL4KIYTCMBTPQ2DKOJZGU\", \"offerId\": \"GE5ESNBSIZKVEQ24GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSTKUB2GAYHYQSJ\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Accessible, Bathtub (Mobility \\u0026 Hearing) - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DEOL4KIYTCMBTPQ2DKOJZGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCLKNFVMRCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMRKSGJBEYRSDIVBVIS2FI5JEIVKTJZBVSTCGJNLEKVKTJBEVMTKVJFJFUWCJJJFVKT2WJJKUWUSKKU2FGU2FJJDEMRKFKEZEQS2WJJKU6U2TLJFUUS2FJNKEWQ2LJZCFMQ2WGJKUSTSHKZCVIU2IJFLE2VSHKFFU4SKKJFKVCU2LLJEVEQKYLFHEEWKHGRMEIS2OIQ2EOSKZIRCU4QSOI5CVUQZSJVFFERKBLFCECT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FURCNLJJFOTKZGNDUSTKUIRDUSWKEI5GUUU2HIEZUORKOKJNEOWSTKRGU4WSTI5ATGRCFJZJFMR2ZGJCEKWK2KNDUCM2HJNHFIR2HLJJVIRKNIJMEOTJTI5EU4VCHI5NFERCNJ5FFOTKVGNCE6N2CKJCU2WSEIFGVEVKHIVNEIQ2OJQ2EOSKZIRCU4QSSI5EVSVCRG5CEMTS2KBLEWVJTGRFVMSSYLFLEWVCJKI3EIRKRJJIUSTRWIRCU2USZI5HDMRSLJVJVOTCCLJEFSTKKLBDUSMSUIFGUEWSHJUZFIS2NJJKEOWSNKZBVKM2CIVGVSVCBJZFFOR2FGNJUOTKSKVDFKWKUIFHEUV2HIUZVQWKVKNDUUWRWIRCU2QSTI5IVSVCFJVFFER2BLFCECTKEGRDUSNCYLFKVEUSHIVMUIRZXIJKUOVJUKRJU4SSEJFFEEQ2HKVJUOSSZKJKEKTKCKNDVCV2UINGVETSHIVMVGQKNIJIUQSKZIRAXYNBYG4XDKND4GIYDENBNGEZC2MJREAYDAORQGA5DAMD4IJEQ\", \"occupancyNumber\": 1, \"name\": \"Room, 1 King Bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.59, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 487.54, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 507.33, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 46.7, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 162.51, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 487.54, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 507.33, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BSPRJDCMJQGN6DINRTGY2A\", \"offerId\": \"GE5ESNKHKZJVMQ2GJJLEERSPKRFUUR2OIRKVOVCTKNGEERCVKNLUWRKKKZEFKRKWGJEEWVK2KVEVCMSPJRFEUVKPK5FFKS2SI5LFKU2TLBETIMSGKVJEGQSKLJFEMRKSGJNEYSSLIUZFISZSJNHEIVKDJUZEQSSOJBDESURSJBDVETSGJFKEWMSJJJGFKMSXJJKESNKDKRHVCU2TJFLEOVSVKJBUESSWJJDEWURSIZGEUQ2FI5KFGTKHKJCFKU2XJNCUSVSIIVCVKU2IJJDE2VSJKVFFQSKSIRCTIV2TKFFVURSWJNGVUVKKJZGEKVKXINNEWWSGKZEVGS2TI5NEGRKLKVFUWS2GIVKTITSTIVEVMR2WIVLUWSCKLEZUKTKTGJHEWTSMKVMVCUZSJJBE2VJSKNJVSSJVIVKEKVSDIJFFMQSGKVJDETSHJJFUKV2UJNFUWUSEKZKVIS2XJFHEWVCHKFJUMSSWJVLESUKLJ5FEUTCVJ5JEUVCLJZCFKNCXKNLEUQSBKZHVMQ2EJJLEERSNKIZFUTCGJNCTMTRSIRFDKRSVKVJEGRSHKEZVKRKVGJEESRSOIVEVGS2OJFFE2VKPKNFFKSKSIJKTEUKTKJETKQSEJVJEGRSHGVBFMR2SGJDEYRSLIVBVISSUI5JEIVSDJUZEKSJVJBDEKVSLIZFFUQSFJNJEWSSHJJEFKV2TKNCUSVJSIVJVOU2UJE2UCVSVKJBUUSSSIZDEGU2DIJFTKS2FJNKDEQ2JIZCFKS2XJNCUWVSHKVCVKTBUI5ITIVCDJRJFKR2WGZCEKTKCKNDVCV2UIFHUETSHJE2EGQKNJJIUQSKZIRAU6USRI5BDMRKFKNEXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 491.45, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 511.39, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"G42DQLJRGA2TMMJXPRHFERSOPQZDAMRUGA4DEOBRGAYDA7BZPRJDCMJQGN6DINRTGY2A\", \"offerId\": \"GE5ESNKHKZJVMQ2OJRDEURSPKRFVMR2OINCTMVCLKNFUMRCWKNGVGRKKKZGVMVKXINEUSRSOIVEVCS2PJRFE2RKPKNJVKSKSINKTEUKTLFETKR2UI5JDETSKLJFEMT2SGJNEYRSLIUZFIS2TJM2UIVSLJUZEKSSGI5LEKVKLJBGEUSSWJFKEWMSLJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKNBVUSSWIZCUSURSJJGEMQ2FJNKFGQ2LJJCFKU2XJNKUUTJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKVFEETKWKVKEGUCKKEZFKV2WKNEEONKCKZGVGMSPI5NEIRKXKZFFGSKWJFDEGV2TIZEU4R2VI5JEGUKLIZHEKSKSJNIESSSLIZAVKU2MJNJEGVSNKUZFUSRVIZCE2USDIRFFUTSGI5JDEVSMIZBUKQ2UGJFUWUSEKZFU2U2VJFHEOVSVKYZE2SK2IVLE2URSLJFEUQ2FJ5JEWWSJKJDFKNCVKNJUSNBSIZCVMQ2QJJNEERSTKJJVMTCGJNCUGVCTJNFTKRCVJNGTEWKMIZFUMR2VGJFEYSSFIVIVOS2OJNFESVKPKNFFGSKSIFKTMUKTKRFEEQKWKNLEGQSKKZBEMQ2VINJEOUSNIZJVMS2TJNFEIVKLK5FUKSJUGNKUKVSLJBGEMTSGJFKEWT2JJJBUKU2TKNBUSTSEKZEVKMSUJJDE4RKRKEZEQSSWJJDEGURSJJDUUQSUIVKEWQ2MIZCEMS2XKNCUWRSFKVCVKU2IJFCTEVKJKFFU4SKGGZCEST2KKJDFSMSEJM3UEU2HIFNEISKMJJIUQQKXKRCU6QSBI5CVSRCVJVBFCSCJLFCECN2DINFEK7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5GVSVCNLFJFOTKVGNCE6TKSKFDVSMSEJVMVUWCIIFNEIQKOLJMEOSSUIRCU2QSYI5GTGR2NJZJFOR2ZLFKE2TKSK5DVKM2EJFGVEUKHLJJVITK2KJMEOTJTI5EU4VCHI5NFESCZJVFEIR2JLFCEKTSCKJDUSWKUJM3UEU2HIFNEISKNJJJUORJUJBMVUTCPJQ2UWVSHG5BVMS2OGZDEWVJSIVIFCWSFINGUGRCQKFNEIRKPIJKFAUSLKRCVMU2ZJ5FDMRCDJZNFGR2VLFCECT2KKRDVKMSUINGVUV2MIZEVMR2ZJJCEORKZIRFU4USSI42FEVCPJZBFSRSVLFKECTSKK5DUKM2YLFKFGU2JLJEEQWKNKJIUOSJSIRAU6QSTJBAVSVCBJVBFCUCRGRMFSVKSKJDUKWKEI43UEVKHLFNFITKOIJCESSSCINDVIU2TJFNEQQ2HJVJFCR2JGJBTETKCLFDFKWSEKFEUEUSHIE2UIQKNIF6DIOJRFY2DK7BSGAZDILJQHAWTEOBAGEYDUMBQHIYDA7CCJE\", \"occupancyNumber\": 1, \"name\": \"1Kng Dlx W/ Sofabed Nosmok - Breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 27.81, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 491.45, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 511.39, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"MANDATORY\", \"amount\": 0, \"currency\": \"USD\" }, { \"included\": true, \"description\": \"OTHERS\", \"amount\": 50.81, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-08-28 10:00:00\", \"amount\": 491.45, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 491.45, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 511.39, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMT4KIYTCMBTPQ2DMOBSGI\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UKVCFKFNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDEMVKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU4S2KJFKU6USLLJEVEQ2VGJIVGUSJGVAVMU2TINNEUVSLIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTIVFFMSCVIVKTESCKIZFEMS2SJNJEWSSDIVKVOU2LJFLEOVSJKVJUKSJVIVLFGUSDIZFFMSSFGRJDEQSMIZFFIRKUJNBUWTSDKVBVOS2FJFDEQVSFKVFUQSKGGZCEST2KK5DFSWSUIM3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5MTERCNJZFFOTKNGNKEWTS2LFDVSMSUIVGUEWCHJEZUOTKOKRDUOWSTIRCVSWSTI5AVUVCDJVJFCR22KJCE2T2KK5GVKM2EJ5GVEUKHLFNEITKOJJLUOUK2IRAU4WSYI5MTIVCPJZBFOSCBLJCECTS2KRDVUVCEJVHFEV2HIVNEIQKOKJJUOWJSKRGU4QSTJVGVURCBJZKEMR22KRCE2WSKKNDUCM2UI5HFIRKHLJKEITKZKJLUQRJTI5FU4USYKBIVSU2HJVJFCR2JGJCEGTKSKJDVMNSEIVGUEU2HKFMVIRKNJJMVAUSTK42FQMSWJNHDMRSLKUZTIS2WJJKUSN2CKNEUKWKFI43UEU2HJE2EIRZXINLEOSSMIZITIVBUI5CTGVCFJZFFCR2BGRKEOTSKKZDUKWSUJVLUWUSLJZIVGR2NJJIUOVJTIRBU4WSEI5ETEQZSJVFFCR2VGNCEGTRTGRFFUSSFJVKFINCHJFMUIRKNKJIUORKZIRCU2QSRI5AVSSCZJVKDIS2JLFKEGTKCKRIFCMSEJVHUEU2HJFJFKRKRKJCEUWSKIVGVIUSEI5EVSRCFJVJE4R2BLFJTETKCKNCUCWKEIFHVEUKHIF6DIOJWFYZTC7D4IJEQ\", \"occupancyNumber\": 1, \"name\": \"Deluxe Room, 1 King Bed with Sofa bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 28.08, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 496.31, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 516.45, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 47.53, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2022-01-02 00:00:00\", \"amount\": 100, \"type\": \"percentage\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"NRFN\" } } ], \"offerRetailRate\": { \"amount\": 496.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 516.45, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMRQPRJDCMJQGN6DINRYGIZA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVJEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNBUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFFKT2RJNNEWUSBKUZFKU2SJE2UCVSTKJBUERZVIJDEOURSINDVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVCVMMSJJFDE4RKJKJFUUR2KIJKVGU2LKNFVKMSGJNKTESCKJJGVMRKWINDEUVSCIZDVEMSKJM2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOUJUKRGUYUSUI5DDMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 496.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 516.45, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCM34KIYTCMBTPQ2DONBUGE\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBFEKWSFI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2XJNKUSRSHKVCVKS2IJFETGRKJKEZE4R2NGJCVOU2LLJFVEQSVGJIVGVKLIJEVIRKSINIEUWSCIZFVEMSGJNFEWVKLKVFVGSKSIZKVKUSDIZDVERKWKVKTESCJIZHEKSKTJNGUUSSKIVHVGS2YJNJEEVJSKNJUESJVIFLFGUSDKZFFMQSGIM3UEVSHIFNEGNCPIJMFAUK2IRAU2USVIZKVSVCFJRFFER2FKFCECTKCGJDUCWKEKVGUEUKQKJBEKU34GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I42FUVCPJZBFQR2VGNCESTSSLJDVUVCEIVMVUU2HIFNFIQ2NKJIUOWSSIRGU6SSXJVKTGRCPJVJFCR2ZLJCE2TSKK5DVCWSEIFHFUWCHLE2FIT2OIJLUQQK2IRAU4WSUI5NFIRCNJZJFOR2FLJCECTSSKNDVSMSUJVHEEU2NJVNEIQKOKRDEOWSUIRGVUSSTI5ATGVCHJZKEKR22KRCE2WKSK5EEKM2HJNHFEWCQKFMVGR2NKJIUOSJSIRBU2USSI5LDMRCFJVBFGR2RLFKEKTKKLFIFEU2XGRMDEVSLJY3EMS2VGM2EWVSKKVETOQSTJFCVSRKHG5BFGR2JGRCEON2DKZDUUTCGKE2FINCHIUZVIRKOJJIUOQJUKRDU4SSWI5CVUVCNK5FVES2OKFJUOTKKKFDVKM2EINHFURCHJEZEGMSNJJIUOVJTIRBU4MZUJNFEIRJUG5BFGR2BLJCESTKKKNDUKWKUIFGUEUKHII3EIQ2NGM2EWSKZKRBU2QSUKBITERCPJZBFKR2FKJKUKUKSIRFUURCFGREVUU2HIFNEISKMJJJEOSKXKRBU2SSBI5AVSRCVJVBFC7BVGAZC4OBXPQZDAMRUFUYTELJRGEQDAMB2GAYDUMBQPRBES\", \"occupancyNumber\": 1, \"name\": \"Studio, 1 King Bed with Sofa bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 28.45, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 502.87, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 523.28, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 48.17, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 167.62, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 502.87, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.28, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DM7CSGEYTAM34GQ3TIOBT\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSCKUZFCU2SJE2UCVSTKNBVUSS2JNCESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNCUUNKIIVCVOS2IJJLEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRFUWSKGIRKUGV2LIVFVMR2VIVKUYNCHKVMUIR2MKJKEORRWIRCU2QSTI5IVOVCDJVJE4R2FLFJUCTKCKFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DS7CSGEYTAM34GQ3TIOBT\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCWJNLVGVCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEYRSLIVBVIS2DJNDEIVKFJZJUKS2NGNKUOVJSJBEVMTKWJFIUWTSHJUZEKT2VJJKEWUSFKU3FCU2VJFLEQRKFKJFUMSSFLJDEOU2LGJFEEQSVJ5KEWU2LIZCFKU2NKNCEOSSHKVKVKMSHJNLE2VSJKEZEUSKKJFKU6UKKKZEVEQKVGJIUYNCHKVMUIR2MKJKEORRWIRCU2QSTI5IVOVCDJVJE4R2FLFJUCTKCKFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCMD4KIYTCMBTPQ2DONBYGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKKJZDVMVKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIS2LJNDEIVKDK5FUKSKFGNKUKVKTJBEUSM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FCU2ZJE2USVCJKJBUQSSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6USLKJEVEQKVGJIVEU2JGVAVMU2RJQ2EOVKZIRDUYUSUI5DDMRCFJVBFGR2RK5KEGTKSJZDUKWKTIFGUEUKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCOD4KIYTCMBTPQ2DONBYGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSGJLEYSSKKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVSTKZBUESSWIJDEGURSINDVUQ2FI5KDERKHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURKJKQZE6SKKJVKU6VCLKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4R2VKVIUWSCJIZGVKSKWJNHESSSJLBMU4SSRI5GVQRCHJVGDIR2JLFCEKTSCJZDUKWSDGJGUUUSFIFMUIQKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DEM34KIYTCMBTPQ2DONBYGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEMSWJRFEUVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINLFGVSDIJFFMQSGINJDEQ2HLJBUKS2UJJKEOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJCUSVBSJ5EUUTKVJ5KEWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZDVKVKRJNEESRSNKVEVMS2OJFFESWCZJZFFCR2NLBCEOTKMGRDUSWKEIVHEETSHIVNEGMSNJJJEKQKZIRAU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DENL4KIYTCMBTPQ2DONBYGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJKVURSJKIZE2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVEU4R2VIVKUWSCJIZGVKUKXJNHEWSSMIZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJJFFUTSGJNJUGQSMJJFFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNJUSVSBKZJVEQ2CJI2UURSDKIZEEUCRGJKECTK2J5DU2WKYLFGVEUKHJEZEGMSNJJJUMVKZKRBUSQSRI5ATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DEOL4KIYTCMBTPQ2DONBYGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCTJNFVERCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMRKSGJBEYRSDIVBVIS2FI5JEIVKTJZBVSTCGJNLEKVKTJBEVMTKVJFJFUWCJJJFVKT2OIJJUSUSJKUZFOU2FJJDEMRKFKEZEQS2WJJKU6U2TLJFUUS2FJNKEWQ2LJZCFMQ2WGJKUSTSHKZCVIU2IJFLE2VSHKFFU4SKKJFKVCU2LLJEVEQKYLFHEUUKHJVMEIR2NJQ2EOSKZIRCU4QSOI5CVUQZSJVFFERKBLFCECT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 503.31, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 523.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYML4KIYTCMBTPQ2DOOBXG4\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UOVSTKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDEMVKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU4S2KJFKU6USLLJEVEQ2VGJIVGUSJGVAVMU2TINNEUVSHIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTIVFDKSCVIVLUGSCHKJFEMS2SJNJEWSSDIVKVOU2LJFLEOVSJKVJUKSJVIVLFGUSDIZFFMSSFGRJDEQSMIZFFIRKUJNBUWTSDKVBVOS2FJFDEQVSFKVFUQSKGGZCEWTKCLBDFSMSEKM3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJZPRJDCMJQGN6DINZYG43Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVLEGRCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNBUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFFKT2RJNNEWUSBKUZFKU2SJE2UCVSTKJBUERZVIJDEKU2DI5DVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVCVOQ2JJFCVUVSJKQZEUR2KIJKVGU2LKNFVKMSGJNKTESCKJJGVMRKWINDEUVSCIZDVEMSKJM2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOVKZIRHUYUSVJBDDMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYML4KIYTCMBTPQ2DOOBXG4\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2DERCFKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDEMVKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU4S2KJFKU6USLLJEVEQ2VGJIVGUSJGVAVMU2TINNEUVSHIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTIVFDKSCVIVLUGSCHKJFEMS2SJNJEWSSDIVKVOU2LJFLEOVSJKVJUKSJVIVLFGUSDIZFFMSSFGRJDEQSMIZFFIRKUJNBUWTSDKVBVOS2FJFDEQVSFKVFUQSKGGZCEWTKCLBDFSMSEKM3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJZPRJDCMJQGN6DINZYG43Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UI5LEGTCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNBUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFFKT2RJNNEWUSBKUZFKU2SJE2UCVSTKJBUERZVIJDEKU2DI5DVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVCVOQ2JJFCVUVSJKQZEUR2KIJKVGU2LKNFVKMSGJNKTESCKJJGVMRKWINDEUVSCIZDVEMSKJM2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOVKZIRHUYUSVJBDDMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYML4KIYTCMBTPQ2DOOBXG4\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2DERCHKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDEMVKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU4S2KJFKU6USLLJEVEQ2VGJIVGUSJGVAVMU2TINNEUVSHIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTIVFDKSCVIVLUGSCHKJFEMS2SJNJEWSSDIVKVOU2LJFLEOVSJKVJUKSJVIVLFGUSDIZFFMSSFGRJDEQSMIZFFIRKUJNBUWTSDKVBVOS2FJFDEQVSFKVFUQSKGGZCEWTKCLBDFSMSEKM3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJZPRJDCMJQGN6DINZYG43Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UI5LEGUCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNBUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFFKT2RJNNEWUSBKUZFKU2SJE2UCVSTKJBUERZVIJDEKU2DI5DVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVCVOQ2JJFCVUVSJKQZEUR2KIJKVGU2LKNFVKMSGJNKTESCKJJGVMRKWINDEUVSCIZDVEMSKJM2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOVKZIRHUYUSVJBDDMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BRPRJDCMJQGN6DINZYG43Q\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UGVSVKJBUYSSSIZDEKURSIJDUUS2FGJKEWS2MIJEUMRKTINDUSVSKIZDVIMSRJNDE4RKJKFFU4S2KJJKU6UKLLJFVEQKVGJKVGUSJGVAVMU2SINBEONKCIZCVKQ2TJJFEGRKHKRFUWS2GIRKTITSTIVFEMSCGKVLUWSCHKFNFMR2SGJJEWTSCKVFVIU2JJFNEGVSFKUZFASKWI5LFKUSDIJFFMSSGI5JFGVSMIZBUKR2UINFUWRSEKVJVKS2FJFDEOVKFJVJUQSKGJVKUGN2CKZDUCM2TGRHEEWSQKI3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRHFERSOPQZDAMRSGAYTAMRQGAYDA7BRHF6FEMJRGAZXYNBXHA3TO\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKNLEGRSKLJDEKNCSGJDEYRSDIVLVIU2TJNFEIVCLJZJUMR2SJNLEOURSJNGESM2FJFJEWTSJJJFFKT2TJNNESUSCKUZFCU2UJE2UCVSTKJBUESSWINCESURSIZDVETKGKNLEWU2LJJCFKS2XJNCUSNBTKVCVMS2II5ITERKJKQZE6TCKINCVGU2TINEU4RCWJFKTEVCKIZHEKUKRGJEEUVSKIZBVEMSKJRFEEVCFKRFUGS2KIRDEWV2LIVEVMRKVIVKUWSCJIUZFKSKRJNHESRRWIRFU2QSYIZMTERCTG5CDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 507.49, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 528.09, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMT4KIYTCMBTPQ2DQMZTG4\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UWVSVKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDEMVKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU4S2KJFKU6USLLJEVEQ2VGJIVGUSJGVAVMU2TINNEUVSLIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTIVFUMR2WKVLEGSCHKJFEMS2SJNJEWSSDIVKVOU2LJFLEOVSJKVJUKSJVIVLFGUSDIZFFMSSFGRJDEQSMIZFFIRKUJNBUWTSDKVBVOS2FJFDEQVSFKVFUQSKGGZCEWTKKKNDFSWSUJ43UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 512.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 533.16, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMRQPRJDCMJQGN6DIOBTGM3Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNBUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFFKT2RJNNEWUSBKUZFKU2SJE2UCVSTKJBUERZVIJDEOURSINDVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVCVOS2IJJLE4RSJKQZEUR2KIJKVGU2LKNFVKMSGJNKTESCKJJGVMRKWINDEUVSCIZDVEMSKJM2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOVKZKRCUYUSUI42TMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 512.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 533.16, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DI7CSGEYTAM34GQ4DSMRZ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVJEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSS2INCESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNCUWRSIKVKVKMSJJFLEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRJUWSKGIRKUWTSDIVFVMR2VIVKUYNCHKVMVIUKMKJLUOURWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 518.64, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 539.69, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DQ7CSGEYTAM34GQ4DSMRZ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCVKNGVGRCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEOSSLIVDVIMSDJNDEIVKFJZJUKS2FGNKUOVJSJBEVMTKWJFIUWTSHJUZEKT2VJJKUSUSKKUZFKUZSJFLEQRKFKJFUMSSFLJDEOU2LGJFEEQSVJ5KEWU2LIZCFKU2NKNCEOSSHKVKVKMSHJNLE2VSJKMZEUSKKJJCVCUKKKZEVEQKVGJIUYNCHKVMVIUKMKJLUOURWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 518.64, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 539.69, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCML4KIYTCMBTPQ2DQOJSHE\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKJKZEEKRKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIU2LJNFEKRKDK5FUKSKFGNKUKVKTJBEVSM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FCU22JJBEGVSVKJBVISSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6VSLKJEVEQSVGZIVEU2JGVAVMU2RJQ2EOVKZKRIUYUSXI5JDMRCFJVBFGR2RK5KEGTKSJZDUKMSTIFGUUWKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 518.64, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 539.69, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCN34KIYTCMBTPQ2DQOJSHE\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSGJFEOSSCKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVCFKZBUISRVIJDEGURSINDVUQ2FI5KFEVCHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURKJKVFVASSKJJKVCUSLKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4SCFKVIUWSCJKUZEKSKWJNHESSSJLBMU4SSSJBAVQRCNJZCDIR2JLFCEKTSCJZDUKWSDGJGUUVSFIFMVIUKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 518.64, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 539.69, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEMT4KIYTCMBTPQ2DQOJSHE\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEMSKI5FEEVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINKEKVSDIRFDKQSGINJDEQ2HLJBUKS2UJNKUOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJCUSVKLKBFEUSSVKFJEWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZEEKVKRJNEESVJSIVEVMS2OJFFESWCZJZFFESCBLBCE2TSEGRDUSWKEIVHEETSHIVNEGMSNJJLEKQKZKRIU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 518.64, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 539.69, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DENT4KIYTCMBTPQ2DQOJSHE\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJLE4RKJKNFU2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVFE4R2VKVLUWSCJIZGVKUKXJNHEWSSMKZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJJFDKQSGKVJDESSHKJFFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNLUSVSBKZJVMQ2SJI2UURSDKIZEEUCRGJKEGT2CJ5DVSMSILFGVEUKHJEZEGMSNJJJUMVKZKRFUSQSSJBATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 518.64, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 539.69, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCM34KIYTCMBTPQ2DQOJXGY\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBFVMTSGI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2XJNKUSRSHKVCVKS2IJFETGRKJKEZE4R2NGJCVOU2LLJFVEQSVGJIVGVKLIJEVIRKSINJEUNKGIZIVEMS2JNFEWVKLKVFVGSKSIZKVKUSDIZDVERKWKVKTESCJIZHEKSKTJNGUUSSKIVHVGS2YJNJEEVJSKNJUESJVIFLFGUSDKZFFMQSGIM3UEVSHIU2FGNCNJJKVAUK2IRAU2USVIZKVSVCFJRFFER2FKFCECTKCGJDUCWKEKVGUEUKQKJBEKU34GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 519.14, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 540.21, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEOD4KIYTCMBTPQ2DSMBTGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCLKNFVMRCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMTKSGJDEOUSDIVBVIS2FI5JEIVKTJZBUSTCGJNLEKVKTJBEVMTKVJFJFUWCJJJFVKUKSJNNESUSEKU2FCU2FJJDEMRKFKEZEQS2WJJKU6U2TLJFUUS2FJNKEWQ2LJZCFMQ2WGJKUSTSHKZCVIU2IJFKVURSHKFFU4SSKJVKVCU2LLJEVEQKYLFHEUUSIIVMEIT2OKQ2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 519.76, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 540.85, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYML4KIYTCMBTPQ2DSNBSGY\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UWVCFKFNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDEMVKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU4S2KJFKU6USLLJEVEQ2VGJIVGUSJGVAVMU2TINNEUVSHIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTIVFU4SCFIVKTESCMIZFEMS2SJNJEWSSDIVKVOU2LJFLEOVSJKVJUKSJVIVLFGUSDIZFFMSSFGRJDEQSMIZFFIRKUJNBUWTSDKVBVOS2FJFDEQVSFKVFUQSKGGZCEWTKSKRDFSNCUIM3UINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 523.91, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 545.16, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34JZJEMTT4GIYDEMRQGEYDEMBQGAYHYMJZPRJDCMJQGN6DIOJUGI3A\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNBUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFFKT2RJNNEWUSBKUZFKU2SJE2UCVSTKJBUERZVIJDEKU2DI5DVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVCVOU2IJNDE4RKJKRFUUR2KIJKVGU2LKNFVKMSGJNKTESCKJJGVMRKWINDEUVSCIZDVEMSKJM2UWRKDKRFUWSS2IRKUGV2TIREUMR2VIVKUWSKKIZGVKSKRJQ2EOVK2IRDUYUS2I5DDMSCZKFJUU7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 523.91, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 545.16, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DO7CSGEYTAM34GUYDAMZV\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVLEGRCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSZLJKESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNKUSRSHKVCVMQ2IJNLEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRJUWSKGIRKUWTSDIVFVMR2VIVKUYNCHKVNFIQKMKJKEONJWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCMD4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCVGJLUWVCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEOSSLIVDVIMSDJNDEIVKFJZJUKSKOI5KUSTSDJRFEMTKWJFITETSJJJFUMQKVJJJUWUSBKUZFCU2VJE2UWVSFKZFUMS2GJJCUSUZSJNEVEQ2UJFJUWMSLJZCFKQ2XKNCUURSHIVKVKU2IJJDEYVSJKEZE6SSKIFKU6USKKVEVES2VGJIVGUSQKEZFIR2NIJHUOTJTLBMU2USRI5ETEQZSJVFFGRSVLFKEWSKCKJEECNKEIFGUEMSHIFMUQWKRKNFHYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCML4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJLE4RSJKEZE2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVFE4R2VKVLUWSCJIZGVKUKXJNHEUSSKIZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJRFFMQSGINJDETSHJJFFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNLUSVSBKZJVMQ2SJI2UURSDKIZEEUCRGJKEOTKCJ5DU2M2YLFGVEUKHJEZEGMSNJJJUMVKZKRFUSQSSJBATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCND4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEMSOJRDEUVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINKEKVSDIRFDKQSGINJDEQ2HLJBUKR2UKNCUOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJDESUKLJZEUUS2FJ5LEWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZEEKVKRJNEESVJSIVEVMS2OJFFESWCZJZFFIR2BLBCEOTRTGRDUSWKEIVHEETSHIVNEGMSNJJLEKQKZKRIU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCNT4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSGJHEYRSKKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVCFKZBUISRVIJDEGURSINDVUQ2FI5KFGVKHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURSJKFFU4SKKJNCU6VSLKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4SCFKVIUWSCJKUZEKSKWJNHESSSJLBMU4SSUI5AVQRCHJYZTIR2JLFCEKTSCJZDUKWSDGJGUUVSFIFMVIUKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCN34KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKJGVDVKVKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIU2LJNFEKRKDK5FUKSKFGNKUKVKTJBDVKM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FGU2SJE2UCVSVKZBUYSSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6VSLKJEVEQSVGZIVEU2JGVAVMU2RJQ2EOVK2KRAUYUSUI42TMRCFJVBFGR2RK5KEGTKSJZDUKMSTIFGUUWKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DO7CSGEYTAM34GUYDAMZV\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UI5LEGTCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSZLJKESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNKUSRSHKVCVMQ2IJNLEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRJUWSKGIRKUWTSDIVFVMR2VIVKUYNCHKVNFIQKMKJKEONJWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCMD4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCUJFGVGVCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEOSSLIVDVIMSDJNDEIVKFJZJUKSKOI5KUSTSDJRFEMTKWJFITETSJJJFUMQKVJJJUWUSBKUZFCU2VJE2UWVSFKZFUMS2GJJCUSUZSJNEVEQ2UJFJUWMSLJZCFKQ2XKNCUURSHIVKVKU2IJJDEYVSJKEZE6SSKIFKU6USKKVEVES2VGJIVGUSQKEZFIR2NIJHUOTJTLBMU2USRI5ETEQZSJVFFGRSVLFKEWSKCKJEECNKEIFGUEMSHIFMUQWKRKNFHYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCML4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJKVUVSJKMZE2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVFE4R2VKVLUWSCJIZGVKUKXJNHEUSSKIZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJRFFMQSGINJDETSHJJFFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNLUSVSBKZJVMQ2SJI2UURSDKIZEEUCRGJKEOTKCJ5DU2M2YLFGVEUKHJEZEGMSNJJJUMVKZKRFUSQSSJBATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCND4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEWSVI5FEUVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINKEKVSDIRFDKQSGINJDEQ2HLJBUKR2UKNCUOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJDESUKLJZEUUS2FJ5LEWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZEEKVKRJNEESVJSIVEVMS2OJFFESWCZJZFFIR2BLBCEOTRTGRDUSWKEIVHEETSHIVNEGMSNJJLEKQKZKRIU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCNT4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSLJKUOSSKKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVCFKZBUISRVIJDEGURSINDVUQ2FI5KFGVKHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURSJKFFU4SKKJNCU6VSLKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4SCFKVIUWSCJKUZEKSKWJNHESSSJLBMU4SSUI5AVQRCHJYZTIR2JLFCEKTSCJZDUKWSDGJGUUVSFIFMVIUKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCN34KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKKGVEEKVKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIU2LJNFEKRKDK5FUKSKFGNKUKVKTJBDVKM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FGU2SJE2UCVSVKZBUYSSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6VSLKJEVEQSVGZIVEU2JGVAVMU2RJQ2EOVK2KRAUYUSUI42TMRCFJVBFGR2RK5KEGTKSJZDUKMSTIFGUUWKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DO7CSGEYTAM34GUYDAMZV\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UI5LEGUCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSZLJKESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNKUSRSHKVCVMQ2IJNLEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRJUWSKGIRKUWTSDIVFVMR2VIVKUYNCHKVNFIQKMKJKEONJWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCMD4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCUJFGTEVCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEOSSLIVDVIMSDJNDEIVKFJZJUKSKOI5KUSTSDJRFEMTKWJFITETSJJJFUMQKVJJJUWUSBKUZFCU2VJE2UWVSFKZFUMS2GJJCUSUZSJNEVEQ2UJFJUWMSLJZCFKQ2XKNCUURSHIVKVKU2IJJDEYVSJKEZE6SSKIFKU6USKKVEVES2VGJIVGUSQKEZFIR2NIJHUOTJTLBMU2USRI5ETEQZSJVFFGRSVLFKEWSKCKJEECNKEIFGUEMSHIFMUQWKRKNFHYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCML4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJKVUVSJKQZE2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVFE4R2VKVLUWSCJIZGVKUKXJNHEUSSKIZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJRFFMQSGINJDETSHJJFFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNLUSVSBKZJVMQ2SJI2UURSDKIZEEUCRGJKEOTKCJ5DU2M2YLFGVEUKHJEZEGMSNJJJUMVKZKRFUSQSSJBATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCND4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEWSVI5HEUVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINKEKVSDIRFDKQSGINJDEQ2HLJBUKR2UKNCUOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJDESUKLJZEUUS2FJ5LEWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZEEKVKRJNEESVJSIVEVMS2OJFFESWCZJZFFIR2BLBCEOTRTGRDUSWKEIVHEETSHIVNEGMSNJJLEKQKZKRIU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCNT4KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSLJKUOTSKKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVCFKZBUISRVIJDEGURSINDVUQ2FI5KFGVKHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURSJKFFU4SKKJNCU6VSLKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4SCFKVIUWSCJKUZEKSKWJNHESSSJLBMU4SSUI5AVQRCHJYZTIR2JLFCEKTSCJZDUKWSDGJGUUVSFIFMVIUKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCN34KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKKGVEEMVKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIU2LJNFEKRKDK5FUKSKFGNKUKVKTJBDVKM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FGU2SJE2UCVSVKZBUYSSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6VSLKJEVEQSVGZIVEU2JGVAVMU2RJQ2EOVK2KRAUYUSUI42TMRCFJVBFGR2RK5KEGTKSJZDUKMSTIFGUUWKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYN34KIYTCMBTPQ2TAMBTGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKNLEGRSKLJDEKNCSGJDEYRSDIVLVIU2TJNFEIVCLJZJUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFVKT2SJMZESUSCKU2FGU2TJJBECVSTKJBUERZVIJDFCVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSHKVCVKS2IJJKVURSHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EIS2NLJIUMWK2KRHTOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMJQPRJDCMJQGN6DKMBQGM2Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCVJNLVGRKKJZDUKVKVKNEESRK2IZEVIS2OJJFE2RSBKVJUWSKWI5LESVSCKVETKRKWKNJEGRSKLJBEMRKSGJFEYRSLIVLVIS2LJRDEIVKDK5FUSTCGI5KVKVKLKFFUURSFJFITETSKJJEVKT2UKJLUSUSGKUZFCU2SJE2UOVCFKUZEQS2GJJKUOUSLJ5FEUQ2VGJLEGU2JKJCFKU2XJNCUSVSIIVCVIU2IJFLE4RKHJVJU4SSKJRCUWUKLLJFVESKVGZKVGUSJGVAVQWKOJJKEOQKYIRDU4MZUI5EVSRCFJZBE4R2FLJBTETKKKZCUCWKUKFHVEUKHIE2UIQKNIQ2ESSSFKF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMJRPRJDCMJQGN6DKMBQGM2Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJLE2VSJKJFU6SSKJBCU6USLLJEVERSVGRKVGU2JGQZFITKSKNDEWSSKKU3FKQ2SJRFEGRKDKRFVGS2WIRKUWV2TIVEU4SCFKVKVGSKJIZGVKSKRJJMESSSKIVHVEUSXJFNEGVJSKNJVGSJVIFLFKV2DLJFFURSGINJDEQSMJJFUKV2TJJJUSTSFKVJVKU2XJFLEURSHKQZEMSSWJZCUSUKLJZFUUS2VJVLEWWSLKJBVKWKTKNJUSNKLKZBVEQ2EJI2UERCFKIZEETCGIFMFSTSKKRDUCWCEI5HDGNCHJFMUIRKOIJHEORK2IMZE2SSWIVAVSVCRJ5JFCR2BGVCECTKEGREUURKRPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMJUPRJDCMJQGN6DKMBQGM2Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEMSGJRFEGRKXKRBUWS2KIRKUGTKTKVFFMR2VKVLUGUKLJJDEKS2UJNKUWUJSIVHVGS22JFJEGVJUKFJVGSJVIVLFGVSDJRFFMRSGKNJDEQSMIZCUMU2UJNFUWVSJIZCVGU2FJFHEOVKVKVFUQSSZGNCUSUZSJZEUUSKVJ5KEUU2LJZCFMQ2VGJCESVSIIVKVES2OJNJEURKJKIZEUTCGINCUWVCTINFFURCVJNLVGRCHJJDVKVKWKNDESRSNKZEVKS2QJNFESVKPKFGDIR2VLJKECTCSKRDTKNSEIVGUEU2HKFLVIQ2NKJHEORJSKNAU2SSZJBEVSRCBJ5JFCR2CGZCUKU2JPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMJWPRJDCMJQGN6DKMBQGM2Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSGJDEYSSDIVLVIQ2LJNFEIVKDJVJVKSSWI5KVKV2DKFFUURSFJNKEWVKLKEZEKT2TJNNESUSDKU2FCU2TJE2UKVSTKZBUYSSWIZDFGURSIJGEMRKGKNKEWS2LGVEUMRKTKNCUSTSHKVKVKS2IJJMTGRKJKMZE4SKKJFKU6VCKKNFU4RCWINKTERCJKZEEKVKSJNHEWUSKIVEVEMSKJRDEGRKLKRJUGSS2IRKUWV2TIRDUUR2VKVLFGRSJIZGVMSKVJNIEWSSJKVHVCTBUI5KVUVCBJRJFIRZVGZCEKTKCKNDVCV2UINGVETSHIUZFGQKNJJMUQSKZIRAU6USRI5BDMRKFKNEXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMJXPRJDCMJQGN6DKMBQGM2Q\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKJJZDVMRKWKNDUWVSNKZEVCS2PJJFEYVKPKJFFITCCJVLEWVJSJBFEUTSEJVJEGRSKKZBEMR2SGJJEYRSLIVFVIS2LJNNEIVKLJZBUKSKGI5KUSTSDJBEVKWSWKFLUWVSLJJFEKT2SJNNESUSEKRHVCU2XJE2UCVSTKJBUQSS2IZCUSU2LJNEUUQSVJ5LEWVCJGVDEMU2VKNKUSVSHKVCVKMSIJNDEYVSJKEZE4S2KJBCU6USKKNFU4QKVGJJVGWSKIJCVMU2SINBFAUJSKRDU2QSPI5GTGWCZJVJFCR2JGJBTETKKKNDFKWKUJNEUEUSIIE2UIQKNIIZEOQKZJBMVCU2KPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 530.37, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 551.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DK7CSGEYTAM34GUYDCMZW\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCLGJFUURCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMTKSGJDEOUSDIVBVIS2FI5JEIVSNJZJUOSKWI5KVKVKTJBEUMTSGKFLUWT2KJJEVKT2SJMZEWUSHKVJU2U2EJJDEKVSFKZJUMS2KJJKTMUSLJZGEUQ2FINKEWU2LKZCEMS2XJNKUSVSHIVKVKU2IJNLESVKJKEZFASKJLJCU6UKLLJEUMNSEJNGVUUSGLEZEISJXIJJUOQK2IREUYSSSI5EVOVCDJZFECR2FGRCFKTKCKFEESWKEIE3UGQ2KIV6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 531.44, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 553, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DK7CSGEYTAM34GUYDCMZW\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCTGJFVURCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMTKSGJDEOUSDIVBVIS2FI5JEIVSNJZJUOSKWI5KVKVKTJBEUMTSGKFLUWT2KJJEVKT2SJMZEWUSHKVJU2U2EJJDEKVSFKZJUMS2KJJKTMUSLJZGEUQ2FINKEWU2LKZCEMS2XJNKUSVSHIVKVKU2IJNLESVKJKEZFASKJLJCU6UKLLJEUMNSEJNGVUUSGLEZEISJXIJJUOQK2IREUYSSSI5EVOVCDJZFECR2FGRCFKTKCKFEESWKEIE3UGQ2KIV6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 531.44, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 553, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DK7CSGEYTAM34GUYDCMZW\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCTGJGEERCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMTKSGJDEOUSDIVBVIS2FI5JEIVSNJZJUOSKWI5KVKVKTJBEUMTSGKFLUWT2KJJEVKT2SJMZEWUSHKVJU2U2EJJDEKVSFKZJUMS2KJJKTMUSLJZGEUQ2FINKEWU2LKZCEMS2XJNKUSVSHIVKVKU2IJNLESVKJKEZFASKJLJCU6UKLLJEUMNSEJNGVUUSGLEZEISJXIJJUOQK2IREUYSSSI5EVOVCDJZFECR2FGRCFKTKCKFEESWKEIE3UGQ2KIV6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 531.44, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 553, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYNL4KIYTCMBTPQ2TAMJTGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCLJNFU4RCWJNLDEVKJJZDVKRKWKNEEYRSNKZEVIWSYJFHEUVKTK5JUSSSCJVKTEVKTKJETKRKUIVJEGRCKKZFEMRKSGJLEYRSLIZBVIS2DJNDESRSDJVJVSTCGJNLEKVKTJBEVMTKVJFJFUWCJJJGEKT2RJNNEWUSEKU2FKU2FJJDEMRKFKEZEQS2WJJKU6U2TLJFUUS2FJNKEWQ2LJZCFMQ2WGJKUSTSHKZCVIU2IJFKVURSHKFFU4SSKJVKVCU2LLJEVEQKYLFHEUVCHIVMEISKOIQ2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 531.44, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 553, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCND4KIYTCMBTPQ2TANBWHE\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBFEKWSFI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2NKNKUSTSIKVCVKS2IJFETGRKJKEZE6SKRGJCVOU2LLJFVEQSVGJIVGVKLIJEVIRKWINBEUWSCIZHVGQ2GJNFEWVKLKVFVGSKSIZKVKUSDIZDVERKWKVKTESCJIZHEKSKTJNGUUSSKIVHVGS2YJNJEEVJUKNJUESJVINKESUSDKZFFMQSGIM3UEVSHJUZEGNCPJJMFAUK2IRAU2USVIZKVSVCFJRFFER2VKFCEGT2CGJDUCWKEKVGUEUKQKJBEKU34GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 534.97, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 556.66, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DI7CSGEYTAM34GUYDKMJS\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSS2INCESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNKUSRSIIVKVKU2IJJDEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRJUWSKGIRKUWTSDIVFVMR2VIVKUYNCHKVNFIS2MKJKUOSRWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 535.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 557.15, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DQ7CSGEYTAM34GUYDKMJS\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCWJNLVGVCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEOSSLIVDVIMSDJNDEIVKFJZJUKS2FGNKUOVJSJBEVMTKWJFIUWTSHJUZEKT2WJNNESUSGKUZFGU2UJFLEQRKFKJFUMSSFLJDEOU2LGJFEEQSVJ5KEWU2LIZCFKU2NKNCEOSSHKVKVKMSHJNLE2VSJKMZEUSKKJJCVCUKKKZEVEQKVGJIUYNCHKVNFIS2MKJKUOSRWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 535.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 557.15, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCML4KIYTCMBTPQ2TANJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKKJZDVMVKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIU2LJNFEKRKDK5FUKSKFGNKUKVKTJBEVSM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FGU2SJE2UWVSTKZBUMSSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6VSLKJEVEQSVGZIVEU2JGVAVMU2RJQ2EOVK2KRFUYUSVI5FDMRCFJVBFGR2RK5KEGTKSJZDUKMSTIFGUUWKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 535.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 557.15, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCN34KIYTCMBTPQ2TANJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSGJLEYSSKKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVCFKZBUISRVIJDEGURSINDVUQ2FI5KFEVCHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURSJKFFU6SSKJJCU6U2LKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4SCFKVIUWSCJKUZEKSKWJNHESSSJLBMU4SSUI5KVQRCJJVKDIR2JLFCEKTSCJZDUKWSDGJGUUVSFIFMVIUKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 535.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 557.15, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEMT4KIYTCMBTPQ2TANJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEMSWJRFEUVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINKEKVSDIRFDKQSGINJDEQ2HLJBUKS2UJNKUOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJDESUKLJ5FEUSSFJ5JUWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZEEKVKRJNEESVJSIVEVMS2OJFFESWCZJZFFIR2VLBCESTKUGRDUSWKEIVHEETSHIVNEGMSNJJLEKQKZKRIU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 535.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 557.15, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DENT4KIYTCMBTPQ2TANJRGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJKVURSJKIZE2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVFE4R2VKVLUWSCJIZGVKUKXJNHEWSSMKZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJRFFMQSGJVJDERSMJJBFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNLUSVSBKZJVMQ2SJI2UURSDKIZEEUCRGJKEOTSKJ5DVCWSILFGVEUKHJEZEGMSNJJJUMVKZKRFUSQSSJBATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 535.41, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 557.15, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEOD4KIYTCMBTPQ2TANRSGA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCTJNFVERCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMTKSGJDEOUSDIVBVIS2FI5JEIVKTJZBUSTCGJNLEKVKTJBEVMTKVJFJFUWCJJJGEKT2RJJKESUSDKUZFCU2FJJDEMRKFKEZEQS2WJJKU6U2TLJFUUS2FJNKEWQ2LJZCFMQ2WGJKUSTSHKZCVIU2IJFKVURSHKFFU4SSKJVKVCU2LLJEVEQKYLFHEUVCHLFMEIS2OGM2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 536.57, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 558.34, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DG7CSGEYTAM34GUYTMMBZ\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBFFMTKWI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2NKNKUSTSIKVCVKS2IJFETGRKJKJNFQSKOJJKU6USLLJFVEQKVGJGVUVKJGVFVMU2WINHEUVSCIZKVES2PJFFEGVKLKNFFGS2OIVLFKU2DIRETKR2WIVKUWSCKIVNEKR2NKNHEUSSKKVGVMS22JNJEMVKTKFJVGSSCIFKEWUSDIJFFMQKYLFHEUVKHGRMEIQKOJQ2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.04, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DG7CSGEYTAM34GUYTMMBZ\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBDVCWSGI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2NKNKUSTSIKVCVKS2IJFETGRKJKJNFQSKOJJKU6USLLJFVEQKVGJGVUVKJGVFVMU2WINHEUVSCIZKVES2PJFFEGVKLKNFFGS2OIVLFKU2DIRETKR2WIVKUWSCKIVNEKR2NKNHEUSSKKVGVMS22JNJEMVKTKFJVGSSCIFKEWUSDIJFFMQKYLFHEUVKHGRMEIQKOJQ2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.04, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DG7CSGEYTAM34GUYTMMBZ\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBDVCWSWI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2NKNKUSTSIKVCVKS2IJFETGRKJKJNFQSKOJJKU6USLLJFVEQKVGJGVUVKJGVFVMU2WINHEUVSCIZKVES2PJFFEGVKLKNFFGS2OIVLFKU2DIRETKR2WIVKUWSCKIVNEKR2NKNHEUSSKKVGVMS22JNJEMVKTKFJVGSSCIFKEWUSDIJFFMQKYLFHEUVKHGRMEIQKOJQ2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.04, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYM34KIYTCMBTPQ2TCNRQHE\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBEVMTSFJFJTETKKJJFEKT2RJJJUWUSHKUZFGU2ZJNBEURKVKJFU4S2SJNCESURSJJGEMQ2FJNKFGQ2LJJCFKU2XJNKUUTSHKVKVOS2IJFDE2VKRK5FU4R2NGJCVOU2LLJFVEQSVGJIVGVKLIJEVIRKWINCEUWSKIZBVGQ2GJNFEWVKLKVFVGSKSIZKVKUSDIZDVERKWKVKTESCJIZHEKSKTJNGUUSSKIVHVGS2YJNJEEVJUKNJUESJVINKESUSDKZFFMQSGIM3UEVSHKEZVGNCNIJLFAUK2IRAU2USVIZKVSVCFJRFFER2VKFCEGT2CGJDUCWKEKVGUEUKQKJBEKU34GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.04, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.25, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DO7CSGEYTAM34GUYTMNJU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSZLJKESUZSJJGEMS2FI5KEWQ2LKJEUMQ2NKNKUSTSIIZCVMU2IJNDEURSLKJFVES2KINCVOU2TIVEVKMSFKNLVGVCJGVAVMVKSINFEUUSGIZCVEMSKJM2UWRKHKRJUWSKGIRKUWTSDIVFVMR2VIVKUYNCHKUZEIT2MKJLEOTRWIRCU2QSTI5IVOVCDJVJE4R2FGJJUCTKKLFEESWKEIFHVEUKHII3EKRKTJF6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCMD4KIYTCMBTPQ2TCNRVGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJNHEOVJSK5JUKSKGJBDESUSTJBGEUS2FJFKEWMSKJJFFKT2RJJKEWUSEKU2FMQ2GJE2U4RSJKJBU4TCGJJDE6U2DIZDU4RCVK5KFGU2MIJEUMQ2XJNKESNKHKZCVKS2IJJCVURKJKEZE4S2KJJCU6VSSK5EVEQ2VGJIVGVCJGVEVMU2WINDEUVSGIZJVKQ2TJNHEYVCJK5BFGS22IZKTITSTI5FE4S2UI5HEGTCLLJDEMS2TJJMESSSKKVJVES22JFLEIVCPKFJVISJVIVKESUSDJBDTKQSWJVJDES2KKJCEMQ2OINKUOUSEKVFU2MSVJFLEQRKVKVFUQSKFGJDESURSJ5FEUTCFJ5JEWMSLKJDVMT2TGJJUUTSIIZBVKMSIJJLEMRSDKIZFMR2OINCUOVCTGJEVERCWJNGVGRCHJJDVKVKVJNEEWVK2KVEVCMSPI5GTERKXKNJUKSKVGJCE6UKTKRETKQKWKVJEGSSKKZDEMR2SGJDEOSSLIVDVIMSDJNDEIVKFJZJUKSKOI5KUSTSDJRFEMTKWJFITETSJJJFUMQKVJJJUWUSCKU2FKU2XJE2USVSFKZFUMS2GJJCUSUZSJNEVEQ2UJFJUWMSLJZCFKQ2XKNCUURSHIVKVKU2IJJDEYVSJKEZE6SSKIFKU6USKKVEVES2VGJIVGUSQKEZFISKOLJHUOVK2LBMU2USRI5ETEQZSJVFFGRSVLFKEWSKCKJEECNKEIFGUEMSHIFMUQWKRKNFHYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCML4KIYTCMBTPQ2TCNRVGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEURCVJ5KEWU2LIZCFMU2XKNCUUVSHKVKVOQ2IJNCVUVKJKVFU6TCKJNKU6TSCKNFVER2VGJKVGVCJGVAVMVKSINJEUWSLIVFVEMRSJNJEGRJSKRFVGSZVIVCUWTJSJBETKSCGIVLVGSCHKFNEKSKUGJIEUSSKKVHVCSZSJFJEOVJSKVJVESJVJVKESUSDJZFFURSGJ5JDERSHJZFUKS2UKNJUYSSEKZKVKMSVJJLEQRSVKUZESSKZGNCUSUJSJJGEUSSVJ5IUWMSJKJCVKMSTKNKESNKDKRCVOQ22JJLEURSDKIZEUR2KINCUOVCLKNFUURKFIVHFGSCKJVNFMR2OGJGEWWSGIZIVOS2XJJHEWRSBKVJUYS22IRLEKUSCKVETKRSFINLEGQSLIVNFISKSGJFEYSSDIZBVISSUI5JEMVSLK5JUOSSWJRKUSVJSKFFUMTKWJFKDETSLJJGEKT2RJNNESUSKKUZFOU2XJE2UWVSTKZBUQSS2JJLFKUZSI5FEUTCVI5JUWMSLJJCFKQ2NKNKUUVSHKVKVOQ2GJJKVURSJKNFU2SSKJJCU6UKKKNFVER2VGJJVGWKLIJFEKVKSJNHEWUSLIREVEMSKJRDEGRKLKRJUGS2KIRKVGV2LKVFE4R2VKVLUWSCJIZGVKUKXJNHEUSSKIZAVKU2LJFJEEVJSKNJVESJVJBCE2USDJRFFMRSGJ5JDEVSHJJBFKT2VJNKESTSDKU2FGU2GJJLEWRSFKJBUQSSGJVKUSUSLJ5EUUSCFJ5JEWMSJJVNEKMSTKNLUSVSBKZJVMQ2SJI2UURSDKIZEEUCRGJKESTS2J5DVKWSYLFGVEUKHJEZEGMSNJJJUMVKZKRFUSQSSJBATKRCBJVBDER2BLFEFSUKTJJ6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCND4KIYTCMBTPQ2TCNRVGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFISKXKNCUUVSOIZCVMMSOJJKVUVKPKIZE4S2SINKU6V2KKVFVER2WKVJVGVCJGVAVIR2WINEEUWSKIZJVEMRSJNJEGRJWKRJTESZVIRLEWTJSKVEVMR2WJFJEGSCKIZGVKSKUJMZESSSMKUZFOSSUJFJEGVJUKVJTESJVJZDEKVSDJZFDKRSGKFJDEUSHJZFUMR2UJNJUWRSEKVJU2MSFJFLEOVKFKYZESSKFLJKUSUZSJ5FUUSSFJ5HEGMSJKJDVKNSTKNMEUVSLKRDVEQ2QJJLEURSVKVBVETCGJJKU6VCLKNFUMRCVKNGVGRKJJZDVMRKVKNEEWWJTIVEVES2OJFFEUVKPKVFVUS2SINKTEU2TLJFUESSGI5LFUVKMIFNEMTKTGJHUOWSEIVLVMSSUI5JEMVSNKNJVMSSFGNKUKVJSJJEVMTKVJNJFUWCJJJFFKT2TJJKUSUSEKRHVCMSXJE2UMRKZKJJVER2SJNCESURSIZDU4S2FJNKFGS2LIZCFKQ2OINKUSNKIIVKVMU2IJFLE4RSJKRFVQSSOJJCVOVCTKJFU4RCVGJJVGUSJGVFVIR2SINCEUWSOIVEVEMSWI5FEEVCFKRFUWS2GIRLEWTJSIVEU4SCEI5HEGTCKJJBUKS2OIJMESSSKKVHVCSZSJFJEKVJSKNJVISJVINKEKVSDIRFDKQSGINJDEQ2HLJBUKR2UKNCUOUSGKVJVOS2VJFHEOVKFKZBVCS2FLJDESUJSJ5FUUTCFJ5KUWU2LKZBVMQ2VKNCUUTSGIVEVESSVJJDE4RSHKIZEETCKINCVGVCDJNFUURCVKNLDEVKJJZEEKVKRJNEESVJSIVEVMS2OJFFESWCZJZFFKRZULBCEWTJTGRDUSWKEIVHEETSHIVNEGMSNJJLEKQKZKRIU6USRI5ATKRCBJVCDISKKIVIXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCNT4KIYTCMBTPQ2TCNRVGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEMTKWJFKEWTSMJJGFKT2UJJKESUSGKU2FOU2VJE2DERSVKZBU4SRVIZDE6URSJJDU4RCVJ5KFGU2LLJCFKU2XJNCUSVSIKVCVMMSJJFCVUVKJKMZE6S2KJJCU6TSDGJEVER2VGZJVGWCKKZFVIR2SINIEUVSKIZKVKQ2SJRDEUVKPKRFVGS2GIRKVGTKTIVEU4R2WIVKVGSCLLEZUKSKSJNHESSSKKVHVKS22JNJEGVJSKNJVUS2CJJDEOVS2KVGECWSGJVJTET2HLJCEKV2WJJKEOUSGKZGVGU2WJJCTGVKFKUZEUSKWJVKUWUS2LBEUUSSVJ5JUUVKJKJCFIT2RGJLUSNKGIVMVEU2SI5JEWRCJKIZEMR2OJNCUWVCTJNFUMRCVINHEGVKJGVEEKVKWKNEESVSOIZEVIS2YJJHEURKXKRJVES2OIRKTEU2TKJETKS2UI5JEGRCKLJHEKSKSGJLEOSSCKRCVIS2LJNDEIVSLJUZEKSKOJBCEOTSDJRFEUQ2FJNHEEWCJJJFFKT2RJMZESUSFKUZFGU2UJE2UGVCFKZBUISRVIJDEGURSINDVUQ2FI5KFGVKHKJDFKU2XJNKUSTSHKVCVMQ2RJNCVURSJKEZE6S2KJRCU6VKLKNFVMQ2WINKVGRKKJZDEKSKSJJKUURSOIZDVEMSCJRFEGRKTKRBUWS2KIRKVGVRSKVEU4SCFKVIUWSCJKUZEKSKWJNHESSSJLBMU4SSVI42FQRCLJUZTIR2JLFCEKTSCJZDUKWSDGJGUUVSFIFMVIUKPKJIUOQJVIRAU2RBUJFFEKUL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCN34KIYTCMBTPQ2TCNRVGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVMRKVGJEESRK2KZEVCMSPJRFEYRKPK5FFGS2SI5KTIU2TLBFFMS2WKVJEGQSKLJFEMR2SGJNEOSSLIUZFIU2DJRBEIVJSK5JUQSJVI5LEKVKLJBGEUSSWJFKEWMSLJJGFKMSWJMZESUSBKU2FOU2VJE2U4RSHKJBU4TCKJJDE6VCLJJDU4Q2GI5KFGVKJLJCFMU2NGJMUYRSHKVKVEQ2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSUJ5IVGVCJGVAVMVKSINFEUVSGIZDVEMSGI5JEKRSTK5JU2SRVI5CEWUZSK5ETIM2VI5LFGTCKLEZUKTKTGJLEOSSDKZAVKSZSJFLEEVJSKEZEKS2CJFLFKUSDIZFDKQSGJFKUGU2KJZFUKS2WKNKEYRSIKVKU4U2FJFHEQRSVKUZEQS2WJVKUSUKLKBFEUS2FJ5LEUU2LKJBFKMSXKNMEUUSEIVJVMU2IJRDEMRKJKIZEMTCGINCVOVCTKNFUURCUJFKVGVKKJZEEKRKUKNEESVSNKVEVGMSPJNFEURKPJZFFOSK2INLEKVJSKBFUESKWKVJEGQSKKZFEMS2SGJDEYSSDIVDVIU2LJNFEKRKDK5FUKSKFGNKUKVKTJBDVKM2FJVJEWTSKJJFEKT2RJMZEYQSNKU2FGU2TJE2U2VCFKZBUUSSFLJCUOU2LJJFUUTCFJNKVGVCKGVBVKMSXKNCUSRSHKZCVMS2HJNLE2VSJKJFU2SSKJJCU6VSLKJEVEQSVGZIVEU2JGVAVMU2RJQ2EOVJSIRHUYUSWI5HDMRCFJVBFGR2RK5KEGTKSJZDUKMSTIFGUUWKIJFMUIQKPKJIUOQRWIVCVGSL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 547.53, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 569.74, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DK7CSGEYTAM34GUYTONJY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEQSSOJBDESURSJBGEUSSWJFJEWTSJJJGUKT2UJJKESNKFKU2FMQ2IJE2U4RSFKJBU4SRVIZDE6VCLKZDU4Q2FGZHDEQ2LJJBVKMSXKNCUSRSHKZCVMS2IJFLE4RKJKEZE6SSRGJCU6U2LLJEVEQ2VGRIVGU2JGVCVMU2WINJEONKDIVGVIUZSJNBEYRKXKZFFIR2SIZLE2U2TLFGEMTCFK5LEGSSLJEZUKSKSJNJEUSSJKVJVIUSXJFJEGVJSKVJVUSJVJBCE2USTJRFFMSSWJ5KEGQ2MJJCUMU2UJNFUYQSEKVJU2U2VJFDEOVKFK5JUQSSVLJDESUZSJZFEUS2FJ5LVGTSLLJBFMS2NGJBUSVSHKZJVMQ2CJJNEMRSPKIZEMR2OJJKU6VCTJNFVMRCGJNLUWVKJIZEEKVKWGJEESVK2KZIVOS2WJNHEIVKVK5JFOSKSINKTEUKTKRETKSKWKNLEGRSKKZDEMTKSGJDEOUSDIVBVIS2FI5JEIVSNJZJUOSKWI5KVKVKTJBEUMTSGKFLUWT2KJJFEKT2OIJJUWUSJKVJU2U2EJJDEKVSFKZJUMS2KJJKTMUSLJZGEUQ2FINKEWU2LKZCEMS2XJNKUSVSHIVKVKU2IJNLESVKJKEZFASKJLJCU6UKLLJEUMNSEJNHEEWKGLEZUIRZXIJJUOQK2IREUYSSSI5EVOVCDJZFECR2FGRCFKTKCKFEESWKEIE3UGQ2KIV6DCMBVGYYTO7BSPRWHAMJZMM4TC7BSFV6FKU2EPRKVG7BSGAZDILJRGIWTCNL4GIYDENBNGEZC2MJYPR6DMLRQGA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 548.63, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 570.89, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DG7CSGEYTAM34GUYTOOBS\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UKVCFKFNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USLLJFVEQKVGJIVGUSJGVBEITKSINEEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWV2LKVFDKSCVIVKTERSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKR2TJNBUWRSEKVBU4S2FJFDEOVKDG5BFMR2RGRBTIT2CLFIFCWSEIFGVEVKGKVMVIRKMJJJEORKRIRAU2QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"I5MTERCNJZFFOTKNGNKEWTS2LFDVSMSUIVGUEWCHJEZUOTKOKRDUOWSTIRCVSWSTI5AVUVCDJVJFCR22KJCE2T2KK5GVKM2EJ5GVEUKHLFNEITKOJJLUOUK2IRAU4WSYI5MTIVCPJZBFOSCBLJCECTS2KRDVUVCEJVHFEV2HIVNEIQKOKJJUOWJSKRGU4QSTJVGVURCBJZKEMR22KRCE2WSKKNDUCM2UI5HFIRKHLJKEITKZKJLUQRJTI5FU4USYKBIVSU2HJVJFCR2JGJCEGTKSKJDVMNSEIVGUEU2HKFMVIRKNJJMVAUSTK42FQMSWJNHDMRSLKUZTIS2WJJKUSN2CKNEUKWKFI43UEU2HJE2EIRZXINLEOSSMIZITIVBUI5CTGVCFJZFFCR2BGRKEOTSKKZDUKWSUJVLUWUSLJZIVGR2NJJIUOVJTIRBU4WSEI5ETEQZSJVFFCR2VGNCEGTRTGRFUURCFGQ3UEU2HIFNEISKNJJJUORKZKRAU2QSRI5BDMRCHG5BVGR2FLFKECTJTGRDVKWKUJ5HUEU2FJZBEKRKJGJJUSWSIINDU2USRI5ETEQZSJVFFGRSVLFKEGSKCKFDUCNKEIFGUC7BVGQ4C4OBYPQZDAMRUFUYTELJRGEQDAMB2GAYDUMBQPRBES\", \"occupancyNumber\": 1, \"name\": \"Deluxe Room, 1 King Bed with Sofa bed, Non Smoking - Free breakfast\", \"maxOccupancy\": 2, \"adultCount\": 2, \"childCount\": 0, \"boardType\": \"BI\", \"boardName\": \"Breakfast Included\", \"remarks\": \"\\u003cul\\u003e\\u003cli\\u003eFree breakfast\\u003c/li\\u003e\\u003cli\\u003eFree self parking\\u003c/li\\u003e\\u003cli\\u003eFree WiFi\\u003c/li\\u003e\\u003c/ul\\u003e\", \"priceType\": \"commission\", \"commission\": [ { \"amount\": 31.05, \"currency\": \"USD\" } ], \"retailRate\": { \"total\": [ { \"amount\": 548.88, \"currency\": \"USD\" } ], \"suggestedSellingPrice\": [ { \"amount\": 571.16, \"currency\": \"USD\" } ], \"taxesAndFees\": [ { \"included\": true, \"description\": \"Tax\", \"amount\": 52.59, \"currency\": \"USD\" } ] }, \"cancellationPolicies\": { \"cancelPolicyInfos\": [ { \"cancelTime\": \"2024-12-11 00:00:00\", \"amount\": 182.96, \"currency\": \"USD\", \"type\": \"amount\", \"timezone\": \"GMT\" } ], \"hotelRemarks\": [], \"refundableTag\": \"RFN\" } } ], \"offerRetailRate\": { \"amount\": 548.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 571.16, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCOL4KIYTCMBTPQ2TCNZYGI\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVJEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSCKUZFCU2SJE2UCVSTKNBVUSSWIZDFKVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSHKVKVOQ2JJFDE4RKHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS2KINKUGV2LIVEUMSCWIVKUWSCJIY3EIS2OIJMUMWJUIRITOQSTI5AVURCJJRFFER2JK5KEGTKKIFDUCWKEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 548.88, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 571.16, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DCND4KIYTCMBTPQ2TEMJQGI\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBFVMTSGI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2NKNKUSTSIKVCVKS2IJFETGRKJKEZE6SKRGJCVOU2LLJFVEQSVGJIVGVKLIJEVIRKWINDEUVSGIZBVEMSKJNFEWVKLKVFVGSKSIZKVKUSDIZDVERKWKVKTESCJIZHEKSKTJNGUUSSKIVHVGS2YJNJEEVJUKNJUESJVINKESUSDKZFFMQSGIM3UEVSHKVNEGNCNKJMVAUK2IRAU2USVIZKVSVCFJRFFER2VKFCEGT2CGJDUCWKEKVGUEUKQKJBEKU34GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 552.28, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 574.67, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DG7CSGEYTAM34GUZTENZZ\", \"offerId\": \"GE5ESNBSIZKVMQ2QJJNEERSRKIZFMR2OINCVGVCTKNGEURCWKVLEGRKJKZGVMVKVGJEESRSOIZEVCMSOJNFESVKPK5JVGSKSI5KTMU2TLBFFMS2UI5JEGUCKKZFEMQ2SGJNEYSSDIUZFIU2LJM2UIVSDK5JUKSKGJBDFKV2DJBGEKMSGJFKDET2JJJGFKUKRJMZESUSBKU2FOU2VJE2U4RSJKJBU4SS2JJDE6URSIZGEUQ2FINKFGU2LJZCFMU2NKNKUUVSIIVCVKMSOJJLE4RKJKFFU6S2SIRCU6V2TKVEVER2WKVJVGVCJGVAVIR2WINEEUWSLIVFVEMRSJNJEGRJSK5FVGSZVIVCUWTJSJBFE4SCGIVLUGUKLIZGVMR2SGJHEWSSJKVHVGSSTJFJEEVJSKVJVGSJVJRCE2USDIZFFMQSGI5JDEUSMIZFUKS2UJNFUYRSJIZCVKMSYI5JE2RCFKZJUYSSZGNCU2UZSKZDU2MSFK5LFGS2LKZCVIT2RKNKEURSDKZJVES2II42UERSHKIZEUR2SINCU6TRSIRFVURCVKVKEGR2LIUZEMSKOINEESVK2KZEVES2PJJFESVKPKFFFKS2SIRKTIU2TK5ETKQ2WKVLEGTSLGVDFMRKTGJHUWRSKKVHVIS2LJNDEIVSLJUZEKSKOJBDFKUSDJBFVKWSFI5GVGTSKJJEVKT2WJJKESUSCKU2E2WSVJJHEMRKJKJFFKRZVIJDEOURSIJGEUQ2FKNKEWS2LJZCFKS2NKNKUSTSIKVCVKS2IJFETGRKJKJNFQSKOJJKU6USLLJFVEQKVGJGVUVKJGVFVMVKWINDEUWSOIZKVES2PJFFEGVKLKNFFGS2OIVLFKU2DIRETKR2WIVKUWSCKIVNEKR2NKNHEUSSKKVGVMS22JNJEMVKTKFJVGSSCIFKEWUSDIJFFMQKYLFHEUV2HKFMEIT2OJQ2EOSKZIRCU4QSOI5CVUQZSJVFFMRKBLFKFCT2SKFDUCNKEIFGUINCJJJCVC7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 564.75, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 587.66, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DG7CSGEYTAM34GUZTINJY\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UWVSVKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USLLJFVEQKVGJIVGUSJGVBEITKSINEEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWV2TKVFEMSCFKVLUWRSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKR2TJNBUWRSEKVBU4S2FJFDEOVKDG5BFMR2ZGNBTITSSKZIFCWSEIFGVEVKGKVMVIRKMJJJEORKRIRAU2QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 566.65, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 589.64, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGEYTAMBQGB6DCOL4KIYTCMBTPQ2TGNBVHA\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSCKUZFCU2SJE2UCVSTKNBVUSSWIZDFKVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSHKZKVMS2IJNKTERKHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS2KINKUGV2LIVEUMSCWIVKUWSCJIY3EIS2OKJLUMWJTIRFTOQSTI5AVURCJJRFFER2JK5KEGTKKIFDUCWKEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 566.65, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 589.64, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DC7CSGEYTAM34GU2TAOBU\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UKVCFKFNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKNFVEQSVGZIVGUSJGVBEITKSINCEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWTKTKVEUMSCVIVLEWRSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKV2TJNBUWSSFIVBU4S2FJFDEOVKDG5BFMSCBLJJTIT2CLJIFCWSEIFGVEVKGKVMVIRKMJJJEOVKRIRBU6QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 583.89, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 607.58, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GI2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEML4KIYTCMBTPQ2TKMBYGQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVJEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSWJJDEKVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSIIVKVKS2JJFCVURKHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EIS2PIJKEMWJUIRJTOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 583.89, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 607.58, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DE7CSGEYTAM34GU3DGMZT\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UOVSTKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKNFVEQSVGZIVGUSJGVBEITKSINDEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWTJSIVETKR2WKVLEGRSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKV2TJNBUWSSFIVBU4S2FJFDEOVKDG5BFMSCFGNJTITKKKNIFCWSEIFGVEVKGKVMVIRKMJJJEOVKRIRBU6QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GMYS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEMD4KIYTCMBTPQ2TMMZTGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKVLEGRCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSWJJDEGVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSIIZCVMQ2IJJLE4RSHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EIS2PJJMEMWKZKRCTOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DE7CSGEYTAM34GU3DGMZT\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2DERCFKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKNFVEQSVGZIVGUSJGVBEITKSINDEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWTJSIVETKR2WKVLEGRSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKV2TJNBUWSSFIVBU4S2FJFDEOVKDG5BFMSCFGNJTITKKKNIFCWSEIFGVEVKGKVMVIRKMJJJEOVKRIRBU6QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G42S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEMD4KIYTCMBTPQ2TMMZTGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UI5LEGTCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSWJJDEGVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSIIZCVMQ2IJJLE4RSHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EIS2PJJMEMWKZKRCTOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DE7CSGEYTAM34GU3DGMZT\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2DERCHKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKNFVEQSVGZIVGUSJGVBEITKSINDEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWTJSIVETKR2WKVLEGRSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKV2TJNBUWSSFIVBU4S2FJFDEOVKDG5BFMSCFGNJTITKKKNIFCWSEIFGVEVKGKVMVIRKMJJJEOVKRIRBU6QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"G43S2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEMD4KIYTCMBTPQ2TMMZTGM\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UI5LEGUCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSWJJDEGVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSIIZCVMQ2IJJLE4RSHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EIS2PJJMEMWKZKRCTOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMT4KIYTCMBTPQ2TMMZTGM\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UGVSVKJBUYSSSIZDEKURSIJDUUS2FGJKEWS2MIJEUMRKTKNDEUVSLIZEU4Q2IJJDE2VKJKJFU6SKKJJCU6U2LLJFVERSVGJJVGWSJGVAVMU2TINNEUVSLIREVGMSKJRDEWRKHKRFUGS2SJFDEGTKTKVFFMR2WKVLEGSCKKZFEMS2SJNJEWSSDIVLVGU2FJFKTERKTK5JVISJVIFLFKUSDJJFFERSGIVJDESSLGVFUKR2UKNFUSRSEKVFU4Q2FJNLEOVKFKVGDIR2VGRKE6TCSKJDUUNSEIVGUEU2HKFLVIQ2NKJHEORJSKNAU2SSZJBEVSRCBJ5JFCR2CGZCUKU2JPQYTANJWGE3XYMT4NRYDCOLDHEYXYMRNPRKVGRD4KVJXYMRQGI2C2MJSFUYTK7BSGAZDILJRGIWTCOD4PQ3C4MBQ\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GEZDKLJRGA2TMMJXPRJEMTT4GIYDENBRGIYTKMJYGAYHYMRQPRJDCMJQGN6DKNRTGMZQ\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2WKNLEGRSKLJDEKNCSGJDEYRSDIVLVIU2TJNFEIVCLJZJUOSKWJJDEOVBSKFFUMTSFJFIUWTSLJJFVKT2SJMZESUSCKU2FGU2TJJBECVSTKJBUERZVIJDEOURSINDVURCFJNKEWS2LJJCFKQ2XKNMUYRSIIVKVMMSIJJLE4RSJKIZEUR2KIJKVGU2LKNFVUQ2WIVKTEUCJKZDVMVKSINBEUVSKIZFVEU2WJRDEWRKLKRBUWS2KIRLEWVKLIVEU4SCVIVGVGSCJIZGVKQZXIJLEQRJTKM2E2SSTKBIVURCBJVJFKRSVLFKEKTCKKJDVKUKEINHUEMSHIFMUIVKNIJIVAUSCIVJXYMJQGU3DCN34GJ6GY4BRHFRTSML4GIWXYVKTIR6FKU34GIYDENBNGEZC2MJVPQZDAMRUFUYTELJRHB6HYNROGAYA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 597.12, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 621.35, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DC7CSGEYTAM34GU3DQNRW\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UWVSVKVNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKNFVEQSVGZIVGUSJGVBEITKSINCEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWTJSIVFUMSCGIVLDERSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKV2TJNBUWSSFIVBU4S2FJFDEOVKDG5BFOR2BLJBTITS2LBIFCWSEIFGVEVKGKVMVIRKMJJJEOVKRIRBU6QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 602.77, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 627.23, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GUZS2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEML4KIYTCMBTPQ2TMOBWGY\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSCKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSWJJDEKVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSIIZCVOS2IJRCVUVKHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EITKNIJJUMWJTKRHTOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 602.77, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 627.23, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"standard\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DE7CSGEYTAM34GU4DCNJV\", \"offerId\": \"GE5ESNKNKRCVEQ2OJJNEMRSPKRFU4R2OJNCVOVCTGJGEMRCWKNGVGVKJKZDVKRKXINEEURK2KVHVIS2PJNJEIVKPK5JVISKSINLFGV2TKRETKQKWKVLEGRCKKZFEMQ2SGIZEWSSDIUZFIMSLJM2UOVSLJUZEKSRVI5LEKVKLJBGEMTSFJFKEWT2KJJGFKT2VJMZESUSBKU2FOU2ZJE2U2VCJKZBVASS2IJDE6U2DIJGEUQ2FINKFGMSLKJCFMVKWINCUUVSIIZCVMMSIJFLE4RKJKFFU6S2KJJKU6V2KKNFVER2VGRIVGVCKKZDVMVKSINBEUWSLIVGVEMRSJNJEGRJSK5JUWS2OIRKUGTJSKVETKSCGJFJEWSCMJJFUKSKUJNNEWSSMKVIVESSUJE2UMVJUKVJVSS2CJFLFGVJSJBFFMSSGINJDESSHJJBUKR2UJNJUWSSEKZGU4U2FJFLEOVKFKUZEQS2GJVLESUSLJZFEUTKWIFKVGVCLGQZEMUKNKNLUUTSIIRGVEU2MJNKVUVCJKMZFOSSKJNKVGTRSINFU4RKVJNLUWRSJGQZVKRKVGJEEURJSIVEVEWSYJFHEYRKPKNJU2SK2JFKESVSCKVETKQ2UI5LEGRSKLJDEMQ2SGJBEOUSLIVHVIU2LJNNEIVKLK5JVKSSWJRKVOVKTJRFFUSKWI5JDETSKJJEVKT2WJJKESUSCKU2FOU2FJE2UWVCFKFNFGSSWIZDEGURSKZDU4Q2FI5KFEVCHKJDFKVKSINDEOUJTKVCVKMSIJFDE4RKJKNFU4SSKJJKU6USKKNFVEQSVGZIVGUSJGVBEITKSINDEONKCKZDVEMSGJRDEWRKDKRFFIR2SIRLEWTSDIVEU4SCFKVLFGRSKLJBEKS2SJNFEOSSKKVJVOU2JJFHEIVJSKVJVESJVIVKEKUK2KNFFMRSGI5JFGVSMIZFUKV2TJNBUWSSFIVBU4S2FJFDEOVKDG5BFOR2FGNBTITSCKVIFCWSEIFGVEVKGKVMVIRKMJJJEOVKRIRBU6QRSI5AVSRCVJVBFCUCSIJCVG7BRGA2TMMJXPQZHY3DQGE4WGOJRPQZC27CVKNCHYVKTPQZDAMRUFUYTELJRGV6DEMBSGQWTCMRNGE4HY7BWFYYDA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 616.44, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 641.45, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" }, { \"roomTypeId\": \"GU2C2MJQGU3DCN34KJDE47BSGAZDIMJSGE2TCOBQGB6DEMD4KIYTCMBTPQ2TQMJVGU\", \"offerId\": \"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSDIVFVOSZSJNHEIVKDJUZEKSKOJBDEKVSDJBGEMTSGJFKEWT2KJJGUKT2UJJKEWUSEKU2FKUZSJE2U2VSVKJBU4TCGJZDE6URSKZGEUQ2FINKEWU2MIZCFMU2OINCUUVSIIVKVMMSIJFKVUVSJKJFU6S2KJZCU6V2TKRFVER2VGRLVGVCKIJCEITKSINCEURSOIZDVEMSCJRFEGRKTKRFUWS2OIRKUWTKTLFGEMR2WIVKUWSCKIVNEKSKRGJHEWSSKIVIVCUSXJE2UMVCHKVNFQSSOJRCVKV2DLJFVURSWJFKUGU2KJZGEKT2VKNCUOUSEKVKVCS2VJFDESVCHJZBUQSSGJZCUSVKLJZDU2MSFK5LEWMSJLJDVMT2SINKEWQSJKZJVMQ2QJJLEURSNKIZEETCGINDEOVCLGJFVURCWJNLUWVKJGVEEMR2XKNGESWSGIZHVCMSKJRFEURKPKFFFGS2SI5KTEU2TLFEVMR2UIVLEGSSKKJDEMRKSGJBEOSSLIUZFIS2LJRBESRSFKNJUMSSWJNDESTSDJBFEMTKVJFJEWT2JJJFEKT2TJNNEWUSGKUZFGU22JE2UCVSTKNBVUSSWJJDEGVKDKNFEUQ2FI5KEWS2LIZCFKNCOKNCUUTSIKVCVKU2IJNKVURSHKIZFES2OIJKUWVCTJNEVMR2WJFKVGRKJGVCVMU2SINDEUWSCIU2FEMSGJRFEEVCFKRFUWS22INKUGV2LKVFUMSCWIVKUWSCJIY3EITKNJJLUMWJSIRETOQSTI5AVURCJJRFFER2JK5KEGTSKIFDUKNCEKVGUEUKIJFMUIQJXINBUURL4GEYDKNRRG56DE7DMOAYTSYZZGF6DELL4KVJUI7CVKN6DEMBSGQWTCMRNGE2XYMRQGI2C2MJSFUYTQ7D4GYXDAMA\", \"supplier\": \"nuitee\", \"supplierId\": 2, \"rates\": [ { \"rateId\": \"\", \"occupancyNumber\": 0, \"name\": \"\", \"maxOccupancy\": 0, \"adultCount\": 0, \"childCount\": 0, \"boardType\": \"\", \"boardName\": \"\", \"remarks\": \"\", \"priceType\": \"\", \"commission\": null, \"retailRate\": { \"total\": null, \"suggestedSellingPrice\": null, \"taxesAndFees\": null }, \"cancellationPolicies\": { \"cancelPolicyInfos\": null, \"hotelRemarks\": null } } ], \"offerRetailRate\": { \"amount\": 616.44, \"currency\": \"USD\" }, \"suggestedSellingPrice\": { \"amount\": 641.45, \"currency\": \"USD\" }, \"priceType\": \"commission\", \"rateType\": \"package\" } ] } ] }\n\ndata: {\"hotels\":[{\"id\":\"lp100e\",\"name\":\"Resorts Casino Hotel Atlantic City\",\"main_photo\":\"https://snaphotelapi.com/hotels/14604991.jpg\",\"address\":\"1133 Boardwalk\",\"rating\":7.6},{\"id\":\"lp15db\",\"name\":\"Golden Nugget\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_3f26bbd5_z.jpg\",\"address\":\"Huron Avenue And Brigantine Blvd\",\"rating\":0},{\"id\":\"lp1897\",\"name\":\"The Manhattan at Times Square\",\"main_photo\":\"https://snaphotelapi.com/hotels/524489007.jpg\",\"address\":\"790 7th Avenue\",\"rating\":5.6},{\"id\":\"lp22fd\",\"name\":\"River Terrace Resort \\u0026 Convention Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/57956307.jpg\",\"address\":\"240 River Road\",\"rating\":7.5},{\"id\":\"lp32ea\",\"name\":\"The Omni Homestead Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/506814989.jpg\",\"address\":\"7696 Sam Snead Highway\",\"rating\":7.8},{\"id\":\"lp19b58\",\"name\":\"Fairmont Century Plaza Los Angeles\",\"main_photo\":\"https://snaphotelapi.com/hotels/338695058.jpg\",\"address\":\"2025 Avenue of the Stars\",\"rating\":9},{\"id\":\"lp19b59\",\"name\":\"The Westin Michigan Avenue Chicago\",\"main_photo\":\"https://snaphotelapi.com/hotels/488609641.jpg\",\"address\":\"909 North Michigan Avenue\",\"rating\":8.1},{\"id\":\"lp19b5a\",\"name\":\"Arizona Biltmore A Waldorf Astoria Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/490834562.jpg\",\"address\":\"2400 East Missouri Avenue\",\"rating\":8.9},{\"id\":\"lp19b5b\",\"name\":\"The Westin Kansas City at Crown Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/339864370.jpg\",\"address\":\"One East Pershing Road\",\"rating\":8.2},{\"id\":\"lp19b5e\",\"name\":\"The Westin St. Francis San Francisco on Union Square\",\"main_photo\":\"https://snaphotelapi.com/hotels/426628682.jpg\",\"address\":\"335 Powell Street\",\"rating\":8.4},{\"id\":\"lp19b5f\",\"name\":\"The Westin Copley Place, Boston\",\"main_photo\":\"https://snaphotelapi.com/hotels/456035787.jpg\",\"address\":\"10 Huntington Avenue\",\"rating\":8.5},{\"id\":\"lp19b60\",\"name\":\"DoubleTree Birmingham Perimeter Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/484858369.jpg\",\"address\":\"8 Perimeter Park South\",\"rating\":8.4},{\"id\":\"lp19b61\",\"name\":\"The Westin Cincinnati\",\"main_photo\":\"https://snaphotelapi.com/hotels/465554065.jpg\",\"address\":\"21 East 5th Street\",\"rating\":7.8},{\"id\":\"lp19b62\",\"name\":\"The Plaza - A Fairmont Managed Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_5a593ac4_z.jpg\",\"address\":\"768 Fifth Avenue\",\"rating\":0},{\"id\":\"lp19b67\",\"name\":\"The Westin South Coast Plaza, Costa Mesa\",\"main_photo\":\"https://snaphotelapi.com/hotels/430821620.jpg\",\"address\":\"686 Anton Boulevard\",\"rating\":8.6},{\"id\":\"lp19b69\",\"name\":\"The Westin Peachtree Plaza, Atlanta\",\"main_photo\":\"https://snaphotelapi.com/hotels/480734420.jpg\",\"address\":\"210 Peachtree Street NorthWest\",\"rating\":7.7},{\"id\":\"lp19b6a\",\"name\":\"The Westin Oaks Houston at the Galleria\",\"main_photo\":\"https://snaphotelapi.com/hotels/430920477.jpg\",\"address\":\"5011 Westheimer\",\"rating\":8.6},{\"id\":\"lp19b6d\",\"name\":\"The Westin O'Hare\",\"main_photo\":\"https://snaphotelapi.com/hotels/456114416.jpg\",\"address\":\"6100 North River Road\",\"rating\":8.5},{\"id\":\"lp19b6f\",\"name\":\"Omni William Penn Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/382829652.jpg\",\"address\":\"530 William Penn Place\",\"rating\":8.5},{\"id\":\"lp19b73\",\"name\":\"Holiday Inn Express Hotel \\u0026 Suites Kendall East-Miami, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/247636278.jpg\",\"address\":\"11520 Southwest 88th Street\",\"rating\":7.4},{\"id\":\"lp19b74\",\"name\":\"DoubleTree by Hilton Atlantic Beach Oceanfront\",\"main_photo\":\"https://snaphotelapi.com/hotels/486045409.jpg\",\"address\":\"2717 West Fort Macon Road\",\"rating\":7.5},{\"id\":\"lp19b75\",\"name\":\"Comfort Inn Kennesaw\",\"main_photo\":\"https://snaphotelapi.com/hotels/334847343.jpg\",\"address\":\"2489 George Busbee Parkway\",\"rating\":7.8},{\"id\":\"lp19b76\",\"name\":\"Extended Stay America Suites - Indianapolis - Northwest - College Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/94906715.jpg\",\"address\":\"9030 Wesleyan Road\",\"rating\":5.7},{\"id\":\"lp19b77\",\"name\":\"Extended Stay America Select Suites Indianapolis N Carmel\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_406e98e7_z.jpg\",\"address\":\"9750 Lakeshore Dr.\",\"rating\":0},{\"id\":\"lp19b7b\",\"name\":\"The Westin Denver Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/491519066.jpg\",\"address\":\"1672 Lawrence Street\",\"rating\":7.8},{\"id\":\"lp19b7e\",\"name\":\"The Westin Bonaventure Hotel \\u0026 Suites, Los Angeles\",\"main_photo\":\"https://snaphotelapi.com/hotels/427217400.jpg\",\"address\":\"404 South Figueroa Street\",\"rating\":8.1},{\"id\":\"lp19b83\",\"name\":\"DuPont Suites\",\"main_photo\":\"\",\"address\":\"1401 Browns Ln\",\"rating\":0},{\"id\":\"lp19b86\",\"name\":\"The Westin Galleria Dallas\",\"main_photo\":\"https://snaphotelapi.com/hotels/448662066.jpg\",\"address\":\"13340 Dallas Parkway\",\"rating\":8},{\"id\":\"lp19b8b\",\"name\":\"Extended Stay America Suites Louisville Hurstbourne\",\"main_photo\":\"https://q-xx.bstatic.com/xdata/images/hotel/max300/94770022.jpg?k=d06c7220b45063151f4d383f1f3b69087dd6adeb3b08bdad9ea662c9b84509c5\\u0026o=\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19b90\",\"name\":\"Bardmoor Suites\",\"main_photo\":\"https://snaphotelapi.com/hotels/344986821.jpg\",\"address\":\"281 SOUTH MAIN STREET\",\"rating\":6.9},{\"id\":\"lp19b94\",\"name\":\"Extended Stay America Suites - Lexington - Tates Creek\",\"main_photo\":\"https://snaphotelapi.com/hotels/462002130.jpg\",\"address\":\"3575 Tates Creek Road\",\"rating\":6.9},{\"id\":\"lp19b95\",\"name\":\"Extended Stay America Select Suites - St Louis - Westport - Craig Road\",\"main_photo\":\"https://snaphotelapi.com/hotels/94999426.jpg\",\"address\":\"2030 Craig Rd\",\"rating\":5.9},{\"id\":\"lp19b98\",\"name\":\"Welcome Suites Hazelwood Extended Stay Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/275627447.jpg\",\"address\":\"155 Chapel Ridge Dr\",\"rating\":4.9},{\"id\":\"lp19b9a\",\"name\":\"Extended Stay America Select Suites - Charlotte - Tyvola Rd - Executive Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/191584955.jpg\",\"address\":\"5830 Westpark Drive\",\"rating\":5.1},{\"id\":\"lp19b9e\",\"name\":\"Sleep Inn\",\"main_photo\":\"https://q-xx.bstatic.com/xdata/images/hotel/max300/272496006.jpg?k=75961faacec072b7161e78a00734b26da78c1f9175bf359355e44718b3a0eced\\u0026o=\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19b9f\",\"name\":\"Hotel Valley Ho\",\"main_photo\":\"https://snaphotelapi.com/hotels/196929674.jpg\",\"address\":\"6850 East Main Street\",\"rating\":9.1},{\"id\":\"lp19ba4\",\"name\":\"Courtyard by Marriott Alexandria Pentagon South\",\"main_photo\":\"https://snaphotelapi.com/hotels/459601083.jpg\",\"address\":\"4641 Kenmore Avenue\",\"rating\":7.1},{\"id\":\"lp19ba8\",\"name\":\"Courtyard by Marriott Los Angeles Westside\",\"main_photo\":\"https://snaphotelapi.com/hotels/479683238.jpg\",\"address\":\"6333 Bristol Parkway\",\"rating\":7.8},{\"id\":\"lp19baa\",\"name\":\"Beverly Hills Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/426571136.jpg\",\"address\":\"1150 South Beverly Drive\",\"rating\":7.4},{\"id\":\"lp19bad\",\"name\":\"Radisson Suites Tucson\",\"main_photo\":\"\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19bb3\",\"name\":\"Comfort Inn \\u0026 Suites\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/105395.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19bb4\",\"name\":\"Fairfield Inn by Marriott Port Huron\",\"main_photo\":\"https://snaphotelapi.com/hotels/444135113.jpg\",\"address\":\"1635 Yeager Street\",\"rating\":7.9},{\"id\":\"lp19bb7\",\"name\":\"Radisson Hotel Bismarck\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_bfcb9aad_z.jpg\",\"address\":\"605 E Broadway Ave\",\"rating\":0},{\"id\":\"lp19bb8\",\"name\":\"Fairfield Inn \\u0026 Suites Fredericksburg\",\"main_photo\":\"https://snaphotelapi.com/hotels/444099805.jpg\",\"address\":\"10330 Spotsylvania Avenue\",\"rating\":7.9},{\"id\":\"lp19bba\",\"name\":\"Residence Inn White Plains Westchester County\",\"main_photo\":\"https://snaphotelapi.com/hotels/463262423.jpg\",\"address\":\"5 Barker Avenue\",\"rating\":8},{\"id\":\"lp19bbb\",\"name\":\"The Westin Atlanta Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/495836726.jpg\",\"address\":\"4736 Best Road\",\"rating\":7.9},{\"id\":\"lp19bbf\",\"name\":\"Fairfield Inn \\u0026 Suites Kansas City Airport\",\"main_photo\":\"\",\"address\":\"11820 North West Plaza Circle\",\"rating\":8.3},{\"id\":\"lp19bc2\",\"name\":\"Fairfield Inn \\u0026 Suites by Marriott Atlanta Kennesaw\",\"main_photo\":\"https://snaphotelapi.com/hotels/444107557.jpg\",\"address\":\"3425 Busbee Drive\",\"rating\":7.6},{\"id\":\"lp19bc4\",\"name\":\"Comfort Inn \\u0026 Suites Omaha\",\"main_photo\":\"https://snaphotelapi.com/hotels/169883841.jpg\",\"address\":\"7007 Grover Street\",\"rating\":6.1},{\"id\":\"lp19bd2\",\"name\":\"Sheraton Arlington Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/335548998.jpg\",\"address\":\"1500 Convention Center Drive\",\"rating\":8.1},{\"id\":\"lp19bda\",\"name\":\"Days Inn by Wyndham Jackson\",\"main_photo\":\"https://snaphotelapi.com/hotels/135451341.jpg\",\"address\":\"625 East Third Street\",\"rating\":6.8},{\"id\":\"lp19bde\",\"name\":\"Radisson Blu Fargo\",\"main_photo\":\"https://snaphotelapi.com/hotels/521224601.jpg\",\"address\":\"201 North 5th Street\",\"rating\":8.5},{\"id\":\"lp19be1\",\"name\":\"Quail Lodge \\u0026 Golf Club\",\"main_photo\":\"https://snaphotelapi.com/hotels/16311331.jpg\",\"address\":\"8205 Valley Greens Drive\",\"rating\":8.9},{\"id\":\"lp19be4\",\"name\":\"Red Roof Inn Weedsport\",\"main_photo\":\"https://snaphotelapi.com/hotels/413349927.jpg\",\"address\":\"9050 Rt 34\",\"rating\":8},{\"id\":\"lp19be6\",\"name\":\"Sheraton Inner Harbor Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/460237496.jpg\",\"address\":\"300 South Charles Street\",\"rating\":7.4},{\"id\":\"lp19be9\",\"name\":\"Renaissance Boca Raton Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/518301612.jpg\",\"address\":\"2000 Northwest 19th Street\",\"rating\":7.5},{\"id\":\"lp19beb\",\"name\":\"Days Inn by Wyndham Lexington NE\",\"main_photo\":\"https://snaphotelapi.com/hotels/135450964.jpg\",\"address\":\"2506 Plum Creek Parkway\",\"rating\":5.6},{\"id\":\"lp19bef\",\"name\":\"Baker's Cay Resort Key Largo, Curio Collection By Hilton\",\"main_photo\":\"https://snaphotelapi.com/hotels/492843290.jpg\",\"address\":\"97000 Overseas Highway \",\"rating\":8.2},{\"id\":\"lp19bf0\",\"name\":\"Days Inn \\u0026 Suites by Wyndham Cedar Rapids\",\"main_photo\":\"https://snaphotelapi.com/hotels/135459404.jpg\",\"address\":\"2215 Blairs Ferry Road Northeast\",\"rating\":7},{\"id\":\"lp19bf2\",\"name\":\"Baymont by Wyndham San Diego Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/262274599.jpg\",\"address\":\"719 Ash Street\",\"rating\":6.8},{\"id\":\"lp19bf4\",\"name\":\"The Westin La Paloma Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/479660052.jpg\",\"address\":\"3800 East Sunrise Drive\",\"rating\":7.9},{\"id\":\"lp19bf6\",\"name\":\"Philadelphia Marriott Old City\",\"main_photo\":\"https://snaphotelapi.com/hotels/430804824.jpg\",\"address\":\"One Dock Street\",\"rating\":8.3},{\"id\":\"lp19bf7\",\"name\":\"Quality Inn University Area\",\"main_photo\":\"https://snaphotelapi.com/hotels/169774225.jpg\",\"address\":\"2108 S. Main St.\",\"rating\":6.8},{\"id\":\"lp19bf8\",\"name\":\"Days Inn by Wyndham St. Petersburg Central\",\"main_photo\":\"https://snaphotelapi.com/hotels/176481898.jpg\",\"address\":\"650 34th Street North\",\"rating\":6.7},{\"id\":\"lp19bf9\",\"name\":\"Crowne Plaza Phoenix - Chandler Golf Resort, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/432302276.jpg\",\"address\":\"One San Marcos Place\",\"rating\":7.8},{\"id\":\"lp19bfd\",\"name\":\"The Westin New Orleans\",\"main_photo\":\"https://snaphotelapi.com/hotels/446562022.jpg\",\"address\":\"100 Rue Iberville\",\"rating\":8.9},{\"id\":\"lp19bfe\",\"name\":\"Howard Johnson by Wyndham Savannah GA\",\"main_photo\":\"https://snaphotelapi.com/hotels/384255129.jpg\",\"address\":\"17003 Abercorn Street\",\"rating\":6.8},{\"id\":\"lp19c00\",\"name\":\"The Westin Tampa Waterside\",\"main_photo\":\"https://snaphotelapi.com/hotels/491376558.jpg\",\"address\":\"725 South Harbour Island Boulevard\",\"rating\":7.8},{\"id\":\"lp19c01\",\"name\":\"Red Feather Lodge\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/105473.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19c05\",\"name\":\"The Allegro Royal Sonesta Hotel Chicago Loop\",\"main_photo\":\"https://snaphotelapi.com/hotels/344912291.jpg\",\"address\":\"171 West Randolph\",\"rating\":8.1},{\"id\":\"lp19c0a\",\"name\":\"Sheraton Raleigh Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/462624895.jpg\",\"address\":\"421 South Salisbury Street\",\"rating\":7.7},{\"id\":\"lp19c0d\",\"name\":\"Mayfair House Hotel \\u0026 Garden\",\"main_photo\":\"https://snaphotelapi.com/hotels/502849201.jpg\",\"address\":\"3000 Florida Avenue\",\"rating\":9.1},{\"id\":\"lp19c12\",\"name\":\"Mar Monte Hotel, in The Unbound Collection by Hyatt\",\"main_photo\":\"https://snaphotelapi.com/hotels/338398205.jpg\",\"address\":\"1111 East Cabrillo Boulevard\",\"rating\":7.4},{\"id\":\"lp19c19\",\"name\":\"Sheraton Denver West Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/465387348.jpg\",\"address\":\"360 Union Boulevard\",\"rating\":7.9},{\"id\":\"lp19c1b\",\"name\":\"Marriott Riverside at the Convention Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/430819784.jpg\",\"address\":\"3400 Market Street\",\"rating\":7.9},{\"id\":\"lp19c1c\",\"name\":\"Holiday Inn Express Atlanta West - Theme Park Area, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/236412968.jpg\",\"address\":\"850 Crestmark Drive\",\"rating\":8.2},{\"id\":\"lp19c1e\",\"name\":\"The Lucie\",\"main_photo\":\"https://snaphotelapi.com/hotels/44723211.jpg\",\"address\":\"10978 South Ocean Drive\",\"rating\":8.3},{\"id\":\"lp19c2f\",\"name\":\"The Belamar Hotel Manhattan Beach, Tapestry by Hilton\",\"main_photo\":\"https://snaphotelapi.com/hotels/474958504.jpg\",\"address\":\"3501 North Sepulveda Boulevard\",\"rating\":7.5},{\"id\":\"lp19c38\",\"name\":\"Crowne Plaza Boston - Woburn, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/223464877.jpg\",\"address\":\"15 Middlesex Canal Park\",\"rating\":8},{\"id\":\"lp19c3b\",\"name\":\"The Westin Tysons Corner\",\"main_photo\":\"https://snaphotelapi.com/hotels/461664104.jpg\",\"address\":\"7801 Leesburg Pike\",\"rating\":8.4},{\"id\":\"lp19c3c\",\"name\":\"Hanover Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/462992775.jpg\",\"address\":\"1401 Route 10 East\",\"rating\":8.1},{\"id\":\"lp19c3e\",\"name\":\"Sheraton Hartford Hotel at Bradley Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/456803112.jpg\",\"address\":\"1 Bradley International Airport\",\"rating\":8.4},{\"id\":\"lp19c3f\",\"name\":\"Marriott Jacksonville\",\"main_photo\":\"https://snaphotelapi.com/hotels/456062080.jpg\",\"address\":\"4670 Salisbury Road\",\"rating\":8.5},{\"id\":\"lp19c50\",\"name\":\"Hampton Inn Morgan Hill\",\"main_photo\":\"https://snaphotelapi.com/hotels/485721513.jpg\",\"address\":\"16115 Condit Road\",\"rating\":8.2},{\"id\":\"lp19c59\",\"name\":\"Coast Village Inn\",\"main_photo\":\"https://snaphotelapi.com/hotels/14425880.jpg\",\"address\":\"1188 Coast Village Road\",\"rating\":8.6},{\"id\":\"lp19c5c\",\"name\":\"Sheraton Baltimore North\",\"main_photo\":\"https://snaphotelapi.com/hotels/446981503.jpg\",\"address\":\"903 Dulaney Valley Road\",\"rating\":7.8},{\"id\":\"lp19c5e\",\"name\":\"Days Inn by Wyndham Athens\",\"main_photo\":\"https://snaphotelapi.com/hotels/135450632.jpg\",\"address\":\"2541 Decatur Pike\",\"rating\":6.9},{\"id\":\"lp19c65\",\"name\":\"San Francisco Airport Marriott Waterfront\",\"main_photo\":\"https://snaphotelapi.com/hotels/478903767.jpg\",\"address\":\"1800 Old Bayshore Highway\",\"rating\":7.8},{\"id\":\"lp19c66\",\"name\":\"AmericInn by Wyndham Marshfield\",\"main_photo\":\"https://snaphotelapi.com/hotels/473759526.jpg\",\"address\":\"114 East Upham Street\",\"rating\":5.4},{\"id\":\"lp19c71\",\"name\":\"Welcome Suites Springdale\",\"main_photo\":\"https://snaphotelapi.com/hotels/206754523.jpg\",\"address\":\"11645 Chesterdale Rd.\",\"rating\":4.9},{\"id\":\"lp19c74\",\"name\":\"Extended Stay America Suites - Cincinnati - Blue Ash - Reagan Hwy\",\"main_photo\":\"https://snaphotelapi.com/hotels/469940989.jpg\",\"address\":\"4260 Hunt Road\",\"rating\":5.1},{\"id\":\"lp19c76\",\"name\":\"Extended Stay America Suites - Cincinnati - Fairfield\",\"main_photo\":\"https://snaphotelapi.com/hotels/462001974.jpg\",\"address\":\"9651 Seward Road\",\"rating\":7},{\"id\":\"lp19c79\",\"name\":\"The Peacock Inn, Ascend Hotel Collection\",\"main_photo\":\"https://snaphotelapi.com/hotels/276643077.jpg\",\"address\":\"20 Bayard Lane\",\"rating\":8.6},{\"id\":\"lp19c7c\",\"name\":\"Suburban Studios Columbus - Dublin\",\"main_photo\":\"https://snaphotelapi.com/hotels/94899983.jpg\",\"address\":\"6601 Reflections Drive\",\"rating\":7},{\"id\":\"lp19c7f\",\"name\":\"Extended Stay America Suites Columbus East\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/105599.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19c81\",\"name\":\"Extended Stay America Suites - Greenville - Haywood Mall\",\"main_photo\":\"https://snaphotelapi.com/hotels/496216118.jpg\",\"address\":\"530 Woods Lake Rd.\",\"rating\":7.2},{\"id\":\"lp19c82\",\"name\":\"Extended Stay America Suites - Dayton - South\",\"main_photo\":\"https://snaphotelapi.com/hotels/476150658.jpg\",\"address\":\"7851 Lois Circle\",\"rating\":5.4},{\"id\":\"lp19c84\",\"name\":\"Extended Stay America Suites - Knoxville - West Hills\",\"main_photo\":\"https://snaphotelapi.com/hotels/94901324.jpg\",\"address\":\"1700 Winston Road\",\"rating\":7.4},{\"id\":\"lp19c89\",\"name\":\"Hotel Ocean\",\"main_photo\":\"https://snaphotelapi.com/hotels/406049863.jpg\",\"address\":\"1230 Ocean Drive\",\"rating\":8.2},{\"id\":\"lp19c91\",\"name\":\"Hampton Inn Staunton\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/105617.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19c94\",\"name\":\"Brentwood Studio Plus\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_c606dbb6_z.jpg\",\"address\":\"9025 Church St E\",\"rating\":0},{\"id\":\"lp19c95\",\"name\":\"Sonesta Simply Suites Memphis\",\"main_photo\":\"https://snaphotelapi.com/hotels/94994730.jpg\",\"address\":\"6085 Apple Tree Drive\",\"rating\":5.8},{\"id\":\"lp19c96\",\"name\":\"HomeStay Suites\",\"main_photo\":\"https://snaphotelapi.com/hotels/467150633.jpg\",\"address\":\"2511 Elm Hill Pike\",\"rating\":6.2},{\"id\":\"lp19c9c\",\"name\":\"Tampa Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/490522748.jpg\",\"address\":\"4200 George J. Bean Parkway\",\"rating\":8.5},{\"id\":\"lp19c9f\",\"name\":\"Hampton Inn Chicago-Tinley Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/484339425.jpg\",\"address\":\"18501 North Creek Drive\",\"rating\":7.6},{\"id\":\"lp19ca1\",\"name\":\"Pacific Marina Inn\",\"main_photo\":\"https://snaphotelapi.com/hotels/52186288.jpg\",\"address\":\"2628 Waiwai Loop\",\"rating\":6.6},{\"id\":\"lp19ca2\",\"name\":\"Basin Park Hotel and Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_cd07cf3c_z.jpg\",\"address\":\"12 Spring St\",\"rating\":0},{\"id\":\"lp19ca6\",\"name\":\"Sheraton North Houston at George Bush Intercontinental\",\"main_photo\":\"https://snaphotelapi.com/hotels/481614879.jpg\",\"address\":\"15700 John F. Kennedy Boulevard\",\"rating\":7.3},{\"id\":\"lp19ca9\",\"name\":\"B Ocean Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/87144971.jpg\",\"address\":\"1140 Seabreeze Boulevard\",\"rating\":6.9},{\"id\":\"lp19cac\",\"name\":\"Anaheim Majestic Garden Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/111096214.jpg\",\"address\":\"900 South Disneyland Drive\",\"rating\":8},{\"id\":\"lp19caf\",\"name\":\"Sheraton Parsippany Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/461637618.jpg\",\"address\":\"199 Smith Road\",\"rating\":7.7},{\"id\":\"lp19cb1\",\"name\":\"Sheraton Universal\",\"main_photo\":\"https://snaphotelapi.com/hotels/336151793.jpg\",\"address\":\"333 Universal Hollywood Drive\",\"rating\":8.4},{\"id\":\"lp19cb7\",\"name\":\"Fairmont Miramar Hotel \\u0026 Bungalows\",\"main_photo\":\"https://snaphotelapi.com/hotels/447869016.jpg\",\"address\":\"101 Wilshire Boulevard\",\"rating\":7.8},{\"id\":\"lp19cb8\",\"name\":\"Hotel Riu Plaza Fisherman's Wharf\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_fb03adf0_z.jpg\",\"address\":\"2500 Mason St\",\"rating\":0},{\"id\":\"lp19cb9\",\"name\":\"Wingate by Wyndham Goodlettsville\",\"main_photo\":\"https://snaphotelapi.com/hotels/262274326.jpg\",\"address\":\"202 Northgate Circle\",\"rating\":7.6},{\"id\":\"lp19cba\",\"name\":\"Residence Inn Mobile\",\"main_photo\":\"https://snaphotelapi.com/hotels/459586756.jpg\",\"address\":\"950 West I 65 Service Road South\",\"rating\":8.3},{\"id\":\"lp19cbb\",\"name\":\"Sheraton Steamboat Resort\",\"main_photo\":\"\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19ccd\",\"name\":\"Sheraton DFW Airport Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/447124404.jpg\",\"address\":\"4440 West John Carpenter Freeway\",\"rating\":7.9},{\"id\":\"lp19cce\",\"name\":\"Hampton Inn Bristol\",\"main_photo\":\"https://snaphotelapi.com/hotels/486103027.jpg\",\"address\":\"3299 West State Street\",\"rating\":8.4},{\"id\":\"lp19ccf\",\"name\":\"Hampton Inn Chicago Downtown/Magnificent Mile\",\"main_photo\":\"https://snaphotelapi.com/hotels/490800453.jpg\",\"address\":\"160 East Huron Street\",\"rating\":8},{\"id\":\"lp19cd1\",\"name\":\"LaValle Coastal Club \\u0026 Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/348992199.jpg\",\"address\":\"5690 Cancha de Golf\",\"rating\":7.1},{\"id\":\"lp19cd5\",\"name\":\"Sheraton Springfield Monarch Place Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/447135996.jpg\",\"address\":\"1 Monarch Place\",\"rating\":7.6},{\"id\":\"lp19cd7\",\"name\":\"Sheraton Gateway Los Angeles Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/465559729.jpg\",\"address\":\"6101 West Century Boulevard\",\"rating\":7.6},{\"id\":\"lp19cda\",\"name\":\"Four Points by Sheraton Richmond\",\"main_photo\":\"https://snaphotelapi.com/hotels/463629116.jpg\",\"address\":\"9901 Midlothian Turnpike\",\"rating\":8.2},{\"id\":\"lp19cdb\",\"name\":\"Sheraton Anchorage Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/467532893.jpg\",\"address\":\"401 East 6th Avenue\",\"rating\":7.5},{\"id\":\"lp19cdc\",\"name\":\"Charleston Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/433326348.jpg\",\"address\":\"170 Lockwood Boulevard\",\"rating\":8.2},{\"id\":\"lp19cdd\",\"name\":\"Doubletree By Hilton Billings\",\"main_photo\":\"https://snaphotelapi.com/hotels/485980365.jpg\",\"address\":\"27 N. 27th Street \",\"rating\":7.4},{\"id\":\"lp19ce1\",\"name\":\"Renaissance Long Beach Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/426626041.jpg\",\"address\":\"111 East Ocean Boulevard\",\"rating\":8.2},{\"id\":\"lp19cf2\",\"name\":\"Sheraton Framingham Hotel \\u0026 Conference Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/461659947.jpg\",\"address\":\"1657 Worcester Road\",\"rating\":7.5},{\"id\":\"lp19cf5\",\"name\":\"Sheraton Orlando North\",\"main_photo\":\"https://snaphotelapi.com/hotels/335703969.jpg\",\"address\":\"600 North Lake Destiny Drive\",\"rating\":7.9},{\"id\":\"lp19cfb\",\"name\":\"Ashore Resort \\u0026 Beach Club\",\"main_photo\":\"https://snaphotelapi.com/hotels/495360137.jpg\",\"address\":\"10100 Coastal Highway\",\"rating\":7.9},{\"id\":\"lp19cfd\",\"name\":\"Sheraton Westport Lakeside Chalet\",\"main_photo\":\"https://snaphotelapi.com/hotels/465660261.jpg\",\"address\":\"191 Westport Plaza\",\"rating\":7.6},{\"id\":\"lp19d00\",\"name\":\"Econo Lodge White Pine Morristown I-81 \\u0026 I-40 Split\",\"main_photo\":\"https://snaphotelapi.com/hotels/502748770.jpg\",\"address\":\"3670 Roy Messer Highway\",\"rating\":6.5},{\"id\":\"lp19d01\",\"name\":\"Sheraton Westport Plaza\",\"main_photo\":\"https://snaphotelapi.com/hotels/504324750.jpg\",\"address\":\"900 Westport Plaza Drive\",\"rating\":7.2},{\"id\":\"lp19d03\",\"name\":\"Days Inn by Wyndham Winston Salem North\",\"main_photo\":\"https://snaphotelapi.com/hotels/135441331.jpg\",\"address\":\"5218 Germanton Road\",\"rating\":5.1},{\"id\":\"lp19d04\",\"name\":\"Sheraton Virginia Beach Oceanfront Hotel\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/105732.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19d09\",\"name\":\"Fairfield Inn \\u0026 Suites by Marriott Olean\",\"main_photo\":\"https://snaphotelapi.com/hotels/430867997.jpg\",\"address\":\"3270 WEST STATE ST.\",\"rating\":8.5},{\"id\":\"lp19d0a\",\"name\":\"DoubleTree by Hilton Hotel Orlando at SeaWorld\",\"main_photo\":\"https://snaphotelapi.com/hotels/489674508.jpg\",\"address\":\"10100 International Drive\",\"rating\":6.9},{\"id\":\"lp19d0b\",\"name\":\"Radisson Hotel Hauppauge-Long Island\",\"main_photo\":\"https://snaphotelapi.com/hotels/521225579.jpg\",\"address\":\"110 Vanderbilt Motor Parkway\",\"rating\":5.6},{\"id\":\"lp19d0c\",\"name\":\"DoubleTree by Hilton Hotel Columbia\",\"main_photo\":\"https://snaphotelapi.com/hotels/473630017.jpg\",\"address\":\"2100 Bush River Road\",\"rating\":7.5},{\"id\":\"lp19d0d\",\"name\":\"Crowne Plaza Hotel Executive Center Baton Rouge, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/464215729.jpg\",\"address\":\"4728 Constitution Avenue\",\"rating\":7.8},{\"id\":\"lp19d12\",\"name\":\"Holiday Inn Great Falls-Convention Center, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/366196634.jpg\",\"address\":\"1100 5th Street South\",\"rating\":6.5},{\"id\":\"lp19d18\",\"name\":\"DoubleTree by Hilton Fairfield Hotel \\u0026 Suites\",\"main_photo\":\"https://snaphotelapi.com/hotels/484862969.jpg\",\"address\":\"690 Route 46 East \",\"rating\":7.3},{\"id\":\"lp19d1a\",\"name\":\"Sheraton Sand Key Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/465569506.jpg\",\"address\":\"1160 Gulf Boulevard\",\"rating\":8.1},{\"id\":\"lp19d1b\",\"name\":\"Sonesta Atlanta Airport North\",\"main_photo\":\"https://snaphotelapi.com/hotels/399933237.jpg\",\"address\":\"1325 Virginia Avenue\",\"rating\":7.2},{\"id\":\"lp19d1d\",\"name\":\"Holiday Inn Roanoke Airport - Conference CTR, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/263767729.jpg\",\"address\":\"3315 Ordway Drive\",\"rating\":7.4},{\"id\":\"lp19d1e\",\"name\":\"Days Inn by Wyndham Cornelia\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/105758.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19d1f\",\"name\":\"Sheraton Boston Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/446600542.jpg\",\"address\":\"39 Dalton Street\",\"rating\":7.8},{\"id\":\"lp19d22\",\"name\":\"Days Inn by Wyndham Alamogordo\",\"main_photo\":\"https://snaphotelapi.com/hotels/329620869.jpg\",\"address\":\"907 South White Sands Boulevard\",\"rating\":7.9},{\"id\":\"lp19d25\",\"name\":\"Clarion Hotel Convention Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/221830662.jpg\",\"address\":\"2200 E Burdick Expy\",\"rating\":7.4},{\"id\":\"lp19d28\",\"name\":\"Days Inn by Wyndham Byron\",\"main_photo\":\"https://snaphotelapi.com/hotels/135443510.jpg\",\"address\":\"246 Highway 49 North\",\"rating\":7.2},{\"id\":\"lp19d2b\",\"name\":\"DoubleTree by Hilton Charlottesville\",\"main_photo\":\"https://snaphotelapi.com/hotels/485754478.jpg\",\"address\":\"990 Hilton Heights Road\",\"rating\":7.7},{\"id\":\"lp19d2c\",\"name\":\"Pacific Palms Resort and Golf Club\",\"main_photo\":\"https://snaphotelapi.com/hotels/101065480.jpg\",\"address\":\"1 Industry Hills Pkwy\",\"rating\":7.8},{\"id\":\"lp19d34\",\"name\":\"Four Points by Sheraton Detroit Novi\",\"main_photo\":\"https://snaphotelapi.com/hotels/466159699.jpg\",\"address\":\" 27000 S. Karevich Dr\",\"rating\":7},{\"id\":\"lp19d35\",\"name\":\"DoubleTree by Hilton New Bern - Riverfront\",\"main_photo\":\"https://snaphotelapi.com/hotels/474312745.jpg\",\"address\":\"100 Middle Street\",\"rating\":8.6},{\"id\":\"lp19d3a\",\"name\":\"Hotel Albuquerque At Old Town\",\"main_photo\":\"https://snaphotelapi.com/hotels/275348712.jpg\",\"address\":\"800 Rio Grande Boulevard Northwest\",\"rating\":8.4},{\"id\":\"lp19d3b\",\"name\":\"Sheraton Reston\",\"main_photo\":\"https://snaphotelapi.com/hotels/335564333.jpg\",\"address\":\"11810 Sunrise Valley Drive \",\"rating\":8.1},{\"id\":\"lp19d3d\",\"name\":\"Sacramento Marriott Rancho Cordova\",\"main_photo\":\"https://snaphotelapi.com/hotels/430821113.jpg\",\"address\":\"11211 Point East Drive\",\"rating\":7.8},{\"id\":\"lp19d41\",\"name\":\"Sheraton Waikiki Beach Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/471202615.jpg\",\"address\":\"2255 Kalakaua Avenue\",\"rating\":8.6},{\"id\":\"lp19d42\",\"name\":\"Sheraton Maui Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/481771691.jpg\",\"address\":\"2605 Kaanapali Parkway\",\"rating\":8.2},{\"id\":\"lp19d43\",\"name\":\"Sheraton Kauai Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/427797684.jpg\",\"address\":\"2440 Hoonani Road\",\"rating\":8.7},{\"id\":\"lp19d44\",\"name\":\"Sheraton Princess Kaiulani\",\"main_photo\":\"https://snaphotelapi.com/hotels/483607324.jpg\",\"address\":\"120 Kaiulani Avenue\",\"rating\":8.1},{\"id\":\"lp19d54\",\"name\":\"The Westin Fort Lauderdale Beach Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/427800260.jpg\",\"address\":\"321 North Fort Lauderdale Beach Boulevard\",\"rating\":7.9},{\"id\":\"lp19d57\",\"name\":\"Fairfield Inn \\u0026 Suites by Marriott Salt Lake City Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/451096495.jpg\",\"address\":\"130 West 400 South\",\"rating\":7.8},{\"id\":\"lp19d58\",\"name\":\"Sheraton New York Times Square Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/430226615.jpg\",\"address\":\"811 7th Avenue, 53rd Street\",\"rating\":7.1},{\"id\":\"lp19d67\",\"name\":\"Satellite Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/213230064.jpg\",\"address\":\"411 Lakewood Circle\",\"rating\":7},{\"id\":\"lp19d79\",\"name\":\"Sheraton Pittsburgh Hotel at Station Square\",\"main_photo\":\"https://snaphotelapi.com/hotels/463627380.jpg\",\"address\":\"300 West Station Square Drive\",\"rating\":7.9},{\"id\":\"lp19d7e\",\"name\":\"DoubleTree by Hilton Winston Salem - University, NC\",\"main_photo\":\"https://snaphotelapi.com/hotels/485833292.jpg\",\"address\":\"5790 University Parkway\",\"rating\":7.8},{\"id\":\"lp19d80\",\"name\":\"Homewood Suites by Hilton Shreveport Bossier City, LA\",\"main_photo\":\"https://snaphotelapi.com/hotels/484601352.jpg\",\"address\":\"2015 Old Minden Road\",\"rating\":8.2},{\"id\":\"lp19d81\",\"name\":\"Empress Hotel La Jolla\",\"main_photo\":\"https://snaphotelapi.com/hotels/248244658.jpg\",\"address\":\"7766 Fay Avenue\",\"rating\":8.1},{\"id\":\"lp19d82\",\"name\":\"DoubleTree by Hilton Hotel Wilmington\",\"main_photo\":\"\",\"address\":\"4727 Concord Pike\",\"rating\":7.3},{\"id\":\"lp19d83\",\"name\":\"DoubleTree by Hilton New Orleans Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/484328831.jpg\",\"address\":\"2150 Veterans Memorial Boulevard\",\"rating\":7.4},{\"id\":\"lp19d84\",\"name\":\"Sheraton Imperial Hotel Raleigh-Durham Airport at Research Triangle Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/446988290.jpg\",\"address\":\"4700 Emperor Boulevard\",\"rating\":8.2},{\"id\":\"lp19d86\",\"name\":\"Sheraton Pentagon City\",\"main_photo\":\"https://snaphotelapi.com/hotels/463653589.jpg\",\"address\":\"900 S. Orme Street\",\"rating\":8.2},{\"id\":\"lp19d8b\",\"name\":\"DoubleTree by Hilton Portland, ME\",\"main_photo\":\"https://snaphotelapi.com/hotels/181527260.jpg\",\"address\":\"363 Maine Mall Road\",\"rating\":7.6},{\"id\":\"lp19d8e\",\"name\":\"Courtyard Columbus Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/463264903.jpg\",\"address\":\"35 West Spring Street\",\"rating\":7.9},{\"id\":\"lp19d93\",\"name\":\"The Westin Crystal City Reagan National Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/464868008.jpg\",\"address\":\"1800 Jefferson Davis Highway\",\"rating\":8.3},{\"id\":\"lp19d95\",\"name\":\"Clarion Inn Fort Collins\",\"main_photo\":\"https://snaphotelapi.com/hotels/169815708.jpg\",\"address\":\"3836 East Mulberry Street, Building B\",\"rating\":4.1},{\"id\":\"lp19d9c\",\"name\":\"Sheraton Philadelphia University City Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/465567915.jpg\",\"address\":\"3549 Chestnut Street\",\"rating\":8},{\"id\":\"lp19d9e\",\"name\":\"Holiday Inn Staunton Conference Center, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/246660553.jpg\",\"address\":\"152 Fairway Lane\",\"rating\":8.1},{\"id\":\"lp19da2\",\"name\":\"Delta Hotels by Marriott Woodbridge\",\"main_photo\":\"https://snaphotelapi.com/hotels/453254491.jpg\",\"address\":\"515 US Highway 1 South\",\"rating\":7.6},{\"id\":\"lp19da5\",\"name\":\"Holiday Inn Norwich, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/242831056.jpg\",\"address\":\"10 Laura Boulevard\",\"rating\":6.6},{\"id\":\"lp19da6\",\"name\":\"Sheraton Music City Nashville Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/328970637.jpg\",\"address\":\"777 McGavock Pike\",\"rating\":8.3},{\"id\":\"lp19da8\",\"name\":\"Crowne Plaza Hotel and Suites Pittsburgh South, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/234474185.jpg\",\"address\":\"164 Fort Couch Road\",\"rating\":7.9},{\"id\":\"lp19dac\",\"name\":\"Sleep Inn Sandusky\",\"main_photo\":\"https://snaphotelapi.com/hotels/186524278.jpg\",\"address\":\"5509 Milan Road\",\"rating\":7},{\"id\":\"lp19dae\",\"name\":\"Sheraton Boston Needham Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/486641500.jpg\",\"address\":\"100 Cabot Street\",\"rating\":7.5},{\"id\":\"lp19db0\",\"name\":\"Red Roof Inn Pensacola Fairgrounds\",\"main_photo\":\"https://snaphotelapi.com/hotels/271076850.jpg\",\"address\":\"2591 Wilde Lake Boulevard\",\"rating\":6},{\"id\":\"lp19db1\",\"name\":\"Francis Marion Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/162002241.jpg\",\"address\":\"387 King Street\",\"rating\":8.3},{\"id\":\"lp19db2\",\"name\":\"Concord Plaza Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/273365970.jpg\",\"address\":\"45 John Glenn Drive\",\"rating\":7},{\"id\":\"lp19db6\",\"name\":\"Days Inn by Wyndham Sherman\",\"main_photo\":\"https://snaphotelapi.com/hotels/133578919.jpg\",\"address\":\"3605 Highway 75 South\",\"rating\":5.4},{\"id\":\"lp19db7\",\"name\":\"Hotel Murano\",\"main_photo\":\"https://snaphotelapi.com/hotels/44564898.jpg\",\"address\":\"1320 Broadway Plaza\",\"rating\":7.9},{\"id\":\"lp19dba\",\"name\":\"Atlanta Marriott Northeast/Emory Area\",\"main_photo\":\"https://snaphotelapi.com/hotels/456037544.jpg\",\"address\":\"2000 Century Boulevard North East\",\"rating\":8.3},{\"id\":\"lp19dbc\",\"name\":\"Quality Inn San Antonio Fiesta at Six Flags\",\"main_photo\":\"https://snaphotelapi.com/hotels/246697474.jpg\",\"address\":\"6755 North Loop 1604 West\",\"rating\":7},{\"id\":\"lp19dbf\",\"name\":\"Sheraton Charlotte Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/461635409.jpg\",\"address\":\"3315 Scott Futrell Drive\",\"rating\":8.2},{\"id\":\"lp19dc0\",\"name\":\"Motel 6-Livingston, TX\",\"main_photo\":\"https://snaphotelapi.com/hotels/86558151.jpg\",\"address\":\"117 Highway 59 Loop South\",\"rating\":5.7},{\"id\":\"lp19dc3\",\"name\":\"Marriott El Paso\",\"main_photo\":\"https://snaphotelapi.com/hotels/459583063.jpg\",\"address\":\"1600 Airway Boulevard\",\"rating\":7.5},{\"id\":\"lp19dc4\",\"name\":\"New Orleans Marriott Metairie At Lakeway\",\"main_photo\":\"https://snaphotelapi.com/hotels/434761933.jpg\",\"address\":\"3838 North Causeway Boulevard\",\"rating\":7.9},{\"id\":\"lp19dc5\",\"name\":\"Studio 6 Fort Worth, TX - Meacham\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_17169471_z.jpg\",\"address\":\"4850 North Fwy\",\"rating\":0},{\"id\":\"lp19dca\",\"name\":\"DoubleTree by Hilton Minneapolis Park Place\",\"main_photo\":\"https://snaphotelapi.com/hotels/106548268.jpg\",\"address\":\"1500 Park Place Boulevard\",\"rating\":7.7},{\"id\":\"lp19dcb\",\"name\":\"Crowne Plaza Lansing, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/341357231.jpg\",\"address\":\"925 South Creyts Road\",\"rating\":8.5},{\"id\":\"lp19dcc\",\"name\":\"Hilton Meadowlands\",\"main_photo\":\"https://snaphotelapi.com/hotels/474313131.jpg\",\"address\":\"2 Meadowlands Plaza\",\"rating\":7.2},{\"id\":\"lp19dce\",\"name\":\"El Conquistador Tucson, A Hilton Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/485732365.jpg\",\"address\":\"10000 North Oracle Road\",\"rating\":7.9},{\"id\":\"lp19ddf\",\"name\":\"Hyatt Regency John Wayne Airport Newport Beach\",\"main_photo\":\"https://snaphotelapi.com/hotels/479463936.jpg\",\"address\":\"4545 MacArthur Boulevard\",\"rating\":8.5},{\"id\":\"lp19de1\",\"name\":\"Super 8 by Wyndham Chambersburg I-81\",\"main_photo\":\"https://snaphotelapi.com/hotels/517636417.jpg\",\"address\":\"3301 Black Gap Road\",\"rating\":5.7},{\"id\":\"lp19de3\",\"name\":\"Yellowstone River Inn \\u0026 Suites\",\"main_photo\":\"https://snaphotelapi.com/hotels/496479770.jpg\",\"address\":\"114 Loves Lane\",\"rating\":8.4},{\"id\":\"lp19de5\",\"name\":\"Sheraton New Orleans Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/430925306.jpg\",\"address\":\"500 Canal Street\",\"rating\":8.1},{\"id\":\"lp19de7\",\"name\":\"Days Inn by Wyndham Blairsville\",\"main_photo\":\"https://snaphotelapi.com/hotels/268756050.jpg\",\"address\":\"1085 Route 22 Highway West\",\"rating\":7.7},{\"id\":\"lp19de8\",\"name\":\"Baymont by Wyndham Branson Thousand Hills\",\"main_photo\":\"https://snaphotelapi.com/hotels/482744706.jpg\",\"address\":\"230 S Wildwood Dr\",\"rating\":6.5},{\"id\":\"lp19dea\",\"name\":\"York Inn \\u0026 Suites\",\"main_photo\":\"https://snaphotelapi.com/hotels/512672586.jpg\",\"address\":\"140 Leader Heights Road\",\"rating\":7.5},{\"id\":\"lp19dee\",\"name\":\"Holiday Inn Johnson City, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/494504176.jpg\",\"address\":\"101 West Springbrook Drive\",\"rating\":7.9},{\"id\":\"lp19def\",\"name\":\"Sheraton Eatontown Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/327981226.jpg\",\"address\":\"6 Industrial Way East\",\"rating\":8},{\"id\":\"lp19df0\",\"name\":\"DoubleTree by Hilton Hotel Burlington Vermont\",\"main_photo\":\"https://snaphotelapi.com/hotels/484923985.jpg\",\"address\":\"870 Williston Road\",\"rating\":8},{\"id\":\"lp19dfd\",\"name\":\"Baymont by Wyndham Louisville South I 65\",\"main_photo\":\"https://snaphotelapi.com/hotels/134816325.jpg\",\"address\":\"149 Willabrook Drive\",\"rating\":6},{\"id\":\"lp19e00\",\"name\":\"Quality Inn near Parc Natchitoches\",\"main_photo\":\"https://snaphotelapi.com/hotels/405474362.jpg\",\"address\":\"5362 University Parkway\",\"rating\":6.9},{\"id\":\"lp19e02\",\"name\":\"Comfort Inn Ellsworth\",\"main_photo\":\"https://snaphotelapi.com/hotels/214192133.jpg\",\"address\":\"130 High Street\",\"rating\":8.6},{\"id\":\"lp19e0e\",\"name\":\"Hyatt Place Atlanta Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/302431083.jpg\",\"address\":\"330 Peachtree Street Northeast\",\"rating\":7.8},{\"id\":\"lp19e1e\",\"name\":\"Hyatt Regency Princeton\",\"main_photo\":\"https://snaphotelapi.com/hotels/131386020.jpg\",\"address\":\"102 Carnegie Center\",\"rating\":8.1},{\"id\":\"lp19e1f\",\"name\":\"Hyatt Regency Austin\",\"main_photo\":\"https://snaphotelapi.com/hotels/507844947.jpg\",\"address\":\"208 Barton Springs Road\",\"rating\":8.4},{\"id\":\"lp19e21\",\"name\":\"Hyatt Regency Miami\",\"main_photo\":\"https://snaphotelapi.com/hotels/199181767.jpg\",\"address\":\"400 South East Second Avenue\",\"rating\":7.9},{\"id\":\"lp19e24\",\"name\":\"Hyatt Regency Waikiki Beach Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/216639778.jpg\",\"address\":\"2424 Kalakaua Avenue\",\"rating\":8.2},{\"id\":\"lp19e26\",\"name\":\"Hilton Memphis\",\"main_photo\":\"https://snaphotelapi.com/hotels/474328016.jpg\",\"address\":\"939 Ridge Lake Boulevard\",\"rating\":7.8},{\"id\":\"lp19e27\",\"name\":\"Hyatt Regency San Antonio Riverwalk\",\"main_photo\":\"https://snaphotelapi.com/hotels/429863089.jpg\",\"address\":\"123 Losoya\",\"rating\":8.5},{\"id\":\"lp19e29\",\"name\":\"DoubleTree by Hilton Chicago - Oak Brook\",\"main_photo\":\"https://snaphotelapi.com/hotels/473632956.jpg\",\"address\":\"1909 Spring Road\",\"rating\":6.4},{\"id\":\"lp19e2a\",\"name\":\"Hilton Tampa Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/511098353.jpg\",\"address\":\"211 North Tampa Street\",\"rating\":7.3},{\"id\":\"lp19e2c\",\"name\":\"Hyatt Regency Boston/Cambridge\",\"main_photo\":\"https://snaphotelapi.com/hotels/486526492.jpg\",\"address\":\"575 Memorial Drive\",\"rating\":8.2},{\"id\":\"lp19e2d\",\"name\":\"Hilton Fort Worth\",\"main_photo\":\"https://snaphotelapi.com/hotels/484876438.jpg\",\"address\":\"815 Main Street\",\"rating\":7.8},{\"id\":\"lp19e2e\",\"name\":\"Sheraton Kansas City Hotel at Crown Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/453300930.jpg\",\"address\":\"2345 McGee Street\",\"rating\":7.7},{\"id\":\"lp19e2f\",\"name\":\"Hyatt Regency New Brunswick\",\"main_photo\":\"https://snaphotelapi.com/hotels/464305888.jpg\",\"address\":\"2 Albany Street\",\"rating\":7.7},{\"id\":\"lp19e30\",\"name\":\"Andaz West Hollywood-a concept by Hyatt\",\"main_photo\":\"https://snaphotelapi.com/hotels/149158363.jpg\",\"address\":\"8401 Sunset Boulevard\",\"rating\":8.2},{\"id\":\"lp19e33\",\"name\":\"Hyatt Regency Maui Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/474215028.jpg\",\"address\":\"200 Nohea Kai Drive\",\"rating\":8.9},{\"id\":\"lp19e35\",\"name\":\"Hyatt Regency Washington on Capitol Hill\",\"main_photo\":\"https://snaphotelapi.com/hotels/110317084.jpg\",\"address\":\"400 New Jersey Avenue Northwest\",\"rating\":7.8},{\"id\":\"lp19e36\",\"name\":\"Millennium Hilton New York One UN Plaza\",\"main_photo\":\"https://snaphotelapi.com/hotels/484393842.jpg\",\"address\":\"One United Nations Plaza\",\"rating\":7.7},{\"id\":\"lp19e37\",\"name\":\"Hyatt Regency Columbus\",\"main_photo\":\"https://snaphotelapi.com/hotels/111789997.jpg\",\"address\":\"350 North High Street\",\"rating\":8.7},{\"id\":\"lp19e38\",\"name\":\"Hyatt Regency Milwaukee\",\"main_photo\":\"https://snaphotelapi.com/hotels/436309106.jpg\",\"address\":\"333 West Kilbourn Avenue\",\"rating\":7.5},{\"id\":\"lp19e39\",\"name\":\"SureStay Plus Hotel by Best Western Norman\",\"main_photo\":\"https://snaphotelapi.com/hotels/220969689.jpg\",\"address\":\"309 Norman Center Ct \",\"rating\":7},{\"id\":\"lp19e3a\",\"name\":\"Hampton Inn Columbia I-26/Harbison Blvd\",\"main_photo\":\"https://snaphotelapi.com/hotels/473514418.jpg\",\"address\":\"101 Woodcross Drive\",\"rating\":8.8},{\"id\":\"lp19e3b\",\"name\":\"Hampton Inn Joliet/I-80\",\"main_photo\":\"https://snaphotelapi.com/hotels/473567630.jpg\",\"address\":\"1521 Riverboat Center Drive\",\"rating\":8.4},{\"id\":\"lp19e3c\",\"name\":\"Hyatt Regency Long Beach\",\"main_photo\":\"https://snaphotelapi.com/hotels/406532913.jpg\",\"address\":\"200 South Pine Avenue\",\"rating\":8.7},{\"id\":\"lp19e3e\",\"name\":\"Park Hyatt Chicago\",\"main_photo\":\"https://snaphotelapi.com/hotels/497096561.jpg\",\"address\":\"800 North Michigan Avenue\",\"rating\":8.9},{\"id\":\"lp19e3f\",\"name\":\"Hyatt Regency Monterey Hotel and Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/131385915.jpg\",\"address\":\"1 Old Golf Course Road\",\"rating\":7.9},{\"id\":\"lp19e43\",\"name\":\"Hyatt Regency Louisville\",\"main_photo\":\"https://snaphotelapi.com/hotels/274452775.jpg\",\"address\":\"320 W Jefferson St\",\"rating\":8.2},{\"id\":\"lp19e45\",\"name\":\"Hampton Inn Atlanta-Newnan\",\"main_photo\":\"https://snaphotelapi.com/hotels/484925766.jpg\",\"address\":\"50 Hampton Way\",\"rating\":8},{\"id\":\"lp19e46\",\"name\":\"Hyatt Regency Mission Bay Spa and Marina\",\"main_photo\":\"https://snaphotelapi.com/hotels/262482730.jpg\",\"address\":\"1441 Quivira Road\",\"rating\":8},{\"id\":\"lp19e4c\",\"name\":\"Hyatt Regency Atlanta\",\"main_photo\":\"https://snaphotelapi.com/hotels/269721169.jpg\",\"address\":\"265 Peachtree Street\",\"rating\":8.3},{\"id\":\"lp19e4d\",\"name\":\"Hyatt Regency O'Hare Chicago\",\"main_photo\":\"https://snaphotelapi.com/hotels/505388547.jpg\",\"address\":\"9300 Bryn Mawr Avenue\",\"rating\":8.1},{\"id\":\"lp19e4e\",\"name\":\"Hyatt Regency Chicago\",\"main_photo\":\"https://snaphotelapi.com/hotels/233094589.jpg\",\"address\":\"151 East Wacker\",\"rating\":8.4},{\"id\":\"lp19e4f\",\"name\":\"Hyatt Regency Houston\",\"main_photo\":\"https://snaphotelapi.com/hotels/504400401.jpg\",\"address\":\"1200 Louisiana Street\",\"rating\":8.7},{\"id\":\"lp19e51\",\"name\":\"Sheraton Grand Los Angeles\",\"main_photo\":\"https://snaphotelapi.com/hotels/446993093.jpg\",\"address\":\"711 South Hope Street\",\"rating\":8.2},{\"id\":\"lp19e52\",\"name\":\"Grand Hyatt San Francisco Union Square\",\"main_photo\":\"https://snaphotelapi.com/hotels/238962456.jpg\",\"address\":\"345 Stockton Street\",\"rating\":8.4},{\"id\":\"lp19e53\",\"name\":\"Hyatt Regency San Francisco\",\"main_photo\":\"https://snaphotelapi.com/hotels/457030322.jpg\",\"address\":\"5 Embarcadero Center\",\"rating\":8.7},{\"id\":\"lp19e55\",\"name\":\"Hyatt Grand Central New York\",\"main_photo\":\"https://snaphotelapi.com/hotels/427043023.jpg\",\"address\":\"109 East 42nd Street, Park Avenue at Grand Central Terminal\",\"rating\":7.2},{\"id\":\"lp19e56\",\"name\":\"Hyatt Regency Cincinnati\",\"main_photo\":\"https://snaphotelapi.com/hotels/113422161.jpg\",\"address\":\"151 West FIfth Street\",\"rating\":8.1},{\"id\":\"lp19e5b\",\"name\":\"Hyatt Regency Lake Tahoe Resort, Spa \\u0026 Casino\",\"main_photo\":\"https://snaphotelapi.com/hotels/187213823.jpg\",\"address\":\"111 Country Club Drive\",\"rating\":8.5},{\"id\":\"lp19e5c\",\"name\":\"Hyatt Regency Los Angeles International Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/168674206.jpg\",\"address\":\"6225 West Century Boulevard\",\"rating\":8.2},{\"id\":\"lp19e5d\",\"name\":\"Hyatt Regency Sarasota\",\"main_photo\":\"https://snaphotelapi.com/hotels/227036939.jpg\",\"address\":\"1000 Boulevard of the Arts\",\"rating\":7.7},{\"id\":\"lp19e60\",\"name\":\"Hyatt Regency Phoenix\",\"main_photo\":\"https://snaphotelapi.com/hotels/468642282.jpg\",\"address\":\"122 North 2nd Street\",\"rating\":8.5},{\"id\":\"lp19e61\",\"name\":\"Pittsburgh Marriott City Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/515224554.jpg\",\"address\":\"112 Washington Place\",\"rating\":7.6},{\"id\":\"lp19e62\",\"name\":\"Hyatt Regency New Orleans\",\"main_photo\":\"https://snaphotelapi.com/hotels/110316944.jpg\",\"address\":\"601 Loyola Avenue\",\"rating\":8.6},{\"id\":\"lp19e63\",\"name\":\"Hyatt Centric Arlington\",\"main_photo\":\"https://snaphotelapi.com/hotels/131385966.jpg\",\"address\":\"1325 Wilson Boulevard\",\"rating\":8.3},{\"id\":\"lp19e64\",\"name\":\"Marriott Hilton Head Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/463044929.jpg\",\"address\":\"One Hotel Circle\",\"rating\":7.6},{\"id\":\"lp19e65\",\"name\":\"Hyatt Regency Indianapolis\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_9c9661a8_z.jpg\",\"address\":\"One South Capitol Avenue\",\"rating\":0},{\"id\":\"lp19e66\",\"name\":\"Hyatt Regency Lexington\",\"main_photo\":\"https://snaphotelapi.com/hotels/103881922.jpg\",\"address\":\"401 W High Street\",\"rating\":8.2},{\"id\":\"lp19e67\",\"name\":\"Hyatt Regency Minneapolis\",\"main_photo\":\"https://snaphotelapi.com/hotels/196341082.jpg\",\"address\":\"1300 Nicollet Mall\",\"rating\":8},{\"id\":\"lp19e68\",\"name\":\"Hyatt Regency Savannah\",\"main_photo\":\"https://snaphotelapi.com/hotels/456019395.jpg\",\"address\":\"2 West Bay Street\",\"rating\":8.4},{\"id\":\"lp19e69\",\"name\":\"Hyatt Regency Schaumburg Chicago\",\"main_photo\":\"https://snaphotelapi.com/hotels/404040136.jpg\",\"address\":\"1800 East Golf Road\",\"rating\":7.6},{\"id\":\"lp19e6a\",\"name\":\"Hyatt Regency Baltimore\",\"main_photo\":\"https://snaphotelapi.com/hotels/114557331.jpg\",\"address\":\"300 Light Street\",\"rating\":8.1},{\"id\":\"lp19e6b\",\"name\":\"Hyatt Regency Crystal City\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_ffd34149_z.jpg\",\"address\":\"2799 Richmond Hwy\",\"rating\":0},{\"id\":\"lp19e6d\",\"name\":\"Hyatt Regency - Greenville\",\"main_photo\":\"https://snaphotelapi.com/hotels/234223775.jpg\",\"address\":\"220 North Main Street\",\"rating\":8.2},{\"id\":\"lp19e6f\",\"name\":\"Hyatt Regency Grand Cypress Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/481292143.jpg\",\"address\":\"One Grand Cypress Boulevard\",\"rating\":8.9},{\"id\":\"lp19e74\",\"name\":\"Motel 6-Covington, TN\",\"main_photo\":\"https://snaphotelapi.com/hotels/215712830.jpg\",\"address\":\"901 US 51 North\",\"rating\":6},{\"id\":\"lp19e77\",\"name\":\"Hyatt Regency Dallas\",\"main_photo\":\"https://snaphotelapi.com/hotels/296884575.jpg\",\"address\":\"300 Reunion Boulevard\",\"rating\":8.6},{\"id\":\"lp19e78\",\"name\":\"Charleston Marriott Town Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/473828512.jpg\",\"address\":\"200 Lee Street East\",\"rating\":7.3},{\"id\":\"lp19e79\",\"name\":\"Disney's Caribbean Beach Resort\",\"main_photo\":\"\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19e7d\",\"name\":\"Quality Inn\",\"main_photo\":\"https://snaphotelapi.com/hotels/462823923.jpg\",\"address\":\"8226 Ohio River Rd.\",\"rating\":7.9},{\"id\":\"lp19e7f\",\"name\":\"Econo Lodge Downtown Colorado Springs\",\"main_photo\":\"https://snaphotelapi.com/hotels/169810719.jpg\",\"address\":\"714 North Nevada Avenue\",\"rating\":6},{\"id\":\"lp19e81\",\"name\":\"Sonesta ES Suites Burlington VT\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/106113.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19e85\",\"name\":\"Portland Sheraton at Sable Oaks\",\"main_photo\":\"https://snaphotelapi.com/hotels/490730622.jpg\",\"address\":\"200 Sable Oaks Drive\",\"rating\":8.1},{\"id\":\"lp19e86\",\"name\":\"Boston Marriott Long Wharf\",\"main_photo\":\"https://snaphotelapi.com/hotels/514662191.jpg\",\"address\":\"296 State Street\",\"rating\":8.7},{\"id\":\"lp19e87\",\"name\":\"Crystal Gateway Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/444167142.jpg\",\"address\":\"1700 Richmond Highway\",\"rating\":8.5},{\"id\":\"lp19e88\",\"name\":\"Hilton Denver City Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/484126351.jpg\",\"address\":\"1701 California Street\",\"rating\":7.9},{\"id\":\"lp19e89\",\"name\":\"Sonesta Nashville Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/356606218.jpg\",\"address\":\"600 Marriott Drive\",\"rating\":8.8},{\"id\":\"lp19e8b\",\"name\":\"Comfort Inn Salida\",\"main_photo\":\"https://snaphotelapi.com/hotels/169814786.jpg\",\"address\":\"315 East Rainbow Boulevard - US 50\",\"rating\":8.5},{\"id\":\"lp19e8c\",\"name\":\"Westchester Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/495838204.jpg\",\"address\":\"670 White Plains Road\",\"rating\":7.7},{\"id\":\"lp19e8d\",\"name\":\"DoubleTree by Hilton Hotel South Bend\",\"main_photo\":\"https://snaphotelapi.com/hotels/474349331.jpg\",\"address\":\"123 N. Dr. Martin Luther King Blvd\",\"rating\":7.1},{\"id\":\"lp19e90\",\"name\":\"DoubleTree by Hilton Washington DC North/Gaithersburg\",\"main_photo\":\"\",\"address\":\"620 Perry Parkway\",\"rating\":8.7},{\"id\":\"lp19e91\",\"name\":\"A Victory Inn Tolleson\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/106129.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19e97\",\"name\":\"SureStay Hotel by Best Western Findlay\",\"main_photo\":\"https://snaphotelapi.com/hotels/431671645.jpg\",\"address\":\"316 Emma St\",\"rating\":7.7},{\"id\":\"lp19e99\",\"name\":\"Quality Inn \\u0026 Suites, Santa Cruz Mountains\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/106137.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19e9a\",\"name\":\"Miami Marriott Biscayne Bay\",\"main_photo\":\"https://snaphotelapi.com/hotels/483354801.jpg\",\"address\":\"1633 North Bayshore\",\"rating\":7.8},{\"id\":\"lp19e9b\",\"name\":\"Marriott Orlando Airport Lakeside\",\"main_photo\":\"https://snaphotelapi.com/hotels/451215026.jpg\",\"address\":\"7499 Augusta National Drive\",\"rating\":8.4},{\"id\":\"lp19e9c\",\"name\":\"Econo Lodge Worthington\",\"main_photo\":\"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/106140.jpg\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19e9e\",\"name\":\"Holiday Inn Tyler - Conference Center, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/237403129.jpg\",\"address\":\"5701 South Broadway Avenue\",\"rating\":8.6},{\"id\":\"lp19ea1\",\"name\":\"Sheraton Agoura Hills Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/460042429.jpg\",\"address\":\"30100 Agoura Road\",\"rating\":7.2},{\"id\":\"lp19ea2\",\"name\":\"Sturbridge Host Hotel And Conference Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/41009489.jpg\",\"address\":\"366 Main Street\",\"rating\":5},{\"id\":\"lp19ea5\",\"name\":\"Long Island Marriott Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/500535727.jpg\",\"address\":\"101 James Doolittle Boulevard\",\"rating\":7.4},{\"id\":\"lp19eab\",\"name\":\"La Quinta by Wyndham New Orleans Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/494878995.jpg\",\"address\":\"2610 Williams Boulevard\",\"rating\":6.1},{\"id\":\"lp19eaf\",\"name\":\"Newark Liberty International Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_89861af6_z.jpg\",\"address\":\"Newark International Airport\",\"rating\":0},{\"id\":\"lp19eb0\",\"name\":\"Quality Inn Homestead Park Billings\",\"main_photo\":\"https://snaphotelapi.com/hotels/169871862.jpg\",\"address\":\"2036 Overland Avenue\",\"rating\":7.9},{\"id\":\"lp19eb2\",\"name\":\"Holiday Inn St. Louis Airport West Earth City, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/246683388.jpg\",\"address\":\"3400 Rider Trail South\",\"rating\":6.7},{\"id\":\"lp19eb4\",\"name\":\"YVE Hotel Miami\",\"main_photo\":\"https://snaphotelapi.com/hotels/287970268.jpg\",\"address\":\"146 Biscayne Boulevard\",\"rating\":7.3},{\"id\":\"lp19ec0\",\"name\":\"Marriott Albuquerque\",\"main_photo\":\"https://snaphotelapi.com/hotels/495683627.jpg\",\"address\":\"2101 Louisiana Boulevard Northeast\",\"rating\":7.8},{\"id\":\"lp19ec5\",\"name\":\"Shem Creek Inn\",\"main_photo\":\"https://snaphotelapi.com/hotels/273506599.jpg\",\"address\":\"1401 Shrimp Boat Lane\",\"rating\":8.6},{\"id\":\"lp19eda\",\"name\":\"Embassy Suites by Hilton San Diego Bay Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/474347686.jpg\",\"address\":\"601 Pacific Highway\",\"rating\":8.3},{\"id\":\"lp19ee0\",\"name\":\"InterContinental New York Barclay Hotel, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/261355520.jpg\",\"address\":\"111 East 48th Street\",\"rating\":7.9},{\"id\":\"lp19ee6\",\"name\":\"InterContinental New Orleans, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/250779467.jpg\",\"address\":\"444 St Charles Ave\",\"rating\":8.3},{\"id\":\"lp19efa\",\"name\":\"Hampton Inn Madison East Towne Mall Area\",\"main_photo\":\"https://snaphotelapi.com/hotels/485850206.jpg\",\"address\":\"4820 Hayes Road\",\"rating\":8.6},{\"id\":\"lp19efc\",\"name\":\"InterContinental Mark Hopkins San Francisco, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/493746154.jpg\",\"address\":\"999 California St\",\"rating\":8.2},{\"id\":\"lp19efd\",\"name\":\"Ramada by Wyndham Williams/Grand Canyon Area\",\"main_photo\":\"https://snaphotelapi.com/hotels/87561900.jpg\",\"address\":\"950 North Grand Canyon Boulevard\",\"rating\":7.2},{\"id\":\"lp19f0a\",\"name\":\"InterContinental Miami, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/480320990.jpg\",\"address\":\"100 Chopin Plaza\",\"rating\":8.4},{\"id\":\"lp19f0b\",\"name\":\"Hilton Houston Post Oak by the Galleria\",\"main_photo\":\"https://snaphotelapi.com/hotels/474319348.jpg\",\"address\":\"2001 Post Oak Boulevard\",\"rating\":8},{\"id\":\"lp19f10\",\"name\":\"The Ritz-Carlton New York, Central Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/446598389.jpg\",\"address\":\"50 Central Park South\",\"rating\":8.7},{\"id\":\"lp19f22\",\"name\":\"Hampton Inn Brooksville Dade City\",\"main_photo\":\"https://snaphotelapi.com/hotels/473526752.jpg\",\"address\":\"30301 Cortez Boulevard\",\"rating\":8.9},{\"id\":\"lp19f24\",\"name\":\"Travelodge by Wyndham Roanoke\",\"main_photo\":\"https://snaphotelapi.com/hotels/517711153.jpg\",\"address\":\"6621 TEHIRLAN RD \",\"rating\":3.9},{\"id\":\"lp19f2d\",\"name\":\"Omni Riverfront Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_ea953d66_z.jpg\",\"address\":\"701 Convention Center Blvd\",\"rating\":0},{\"id\":\"lp19f2f\",\"name\":\"DoubleTree by Hilton Philadelphia Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/485695533.jpg\",\"address\":\"4509 Island Avenue\",\"rating\":7.1},{\"id\":\"lp19f30\",\"name\":\"Dallas/Fort Worth Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/426566693.jpg\",\"address\":\"8440 Freeport Parkway\",\"rating\":8.1},{\"id\":\"lp19f31\",\"name\":\"Dallas-Addison Marriott Quorum by the Galleria\",\"main_photo\":\"https://snaphotelapi.com/hotels/488408270.jpg\",\"address\":\"14901 Dallas Parkway\",\"rating\":7.7},{\"id\":\"lp19f32\",\"name\":\"Irvine Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/444110214.jpg\",\"address\":\"18000 Von Karman Avenue\",\"rating\":8.3},{\"id\":\"lp19f34\",\"name\":\"Chicago Marriott Schaumburg\",\"main_photo\":\"https://snaphotelapi.com/hotels/461624108.jpg\",\"address\":\"50 North Martingale Road\",\"rating\":8.3},{\"id\":\"lp19f35\",\"name\":\"Boston Marriott Burlington\",\"main_photo\":\"https://snaphotelapi.com/hotels/481508614.jpg\",\"address\":\"One Burlington Mall Road\",\"rating\":7.8},{\"id\":\"lp19f36\",\"name\":\"Sonesta Charlotte Executive Park\",\"main_photo\":\"https://snaphotelapi.com/hotels/338689466.jpg\",\"address\":\"5700 Westpark Drive\",\"rating\":7.9},{\"id\":\"lp19f37\",\"name\":\"Marriott Greensboro Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_7b0de3df_z.jpg\",\"address\":\"1 Marriott Dr\",\"rating\":0},{\"id\":\"lp19f38\",\"name\":\"North Charleston Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/439498161.jpg\",\"address\":\"4770 Goer Drive\",\"rating\":8.5},{\"id\":\"lp19f39\",\"name\":\"Marriott Columbia\",\"main_photo\":\"https://snaphotelapi.com/hotels/442686773.jpg\",\"address\":\"1200 Hampton Street\",\"rating\":7.6},{\"id\":\"lp19f3d\",\"name\":\"Crowne Plaza San Antonio Airport, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/234658251.jpg\",\"address\":\"1111 Northeast Loop 410\",\"rating\":8.1},{\"id\":\"lp19f40\",\"name\":\"Denver Marriott West\",\"main_photo\":\"https://snaphotelapi.com/hotels/455349223.jpg\",\"address\":\"1717 Denver West Boulevard\",\"rating\":7.8},{\"id\":\"lp19f42\",\"name\":\"Charlotte Marriott City Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/444099074.jpg\",\"address\":\"100 West Trade Street\",\"rating\":8.3},{\"id\":\"lp19f43\",\"name\":\"Boston Marriott Copley Place\",\"main_photo\":\"https://snaphotelapi.com/hotels/479672681.jpg\",\"address\":\"110 Huntington Avenue\",\"rating\":8.2},{\"id\":\"lp19f45\",\"name\":\"JW Marriott Washington DC\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_w4000h2662x0y0-4979cbf1_z.jpg\",\"address\":\"1331 Pennsylvania Avenue NW\",\"rating\":0},{\"id\":\"lp19f4f\",\"name\":\"Quality Inn Old Saybrook - Westbrook\",\"main_photo\":\"https://snaphotelapi.com/hotels/228107591.jpg\",\"address\":\"100 Essex Road\",\"rating\":7.3},{\"id\":\"lp19f5a\",\"name\":\"Hilton Kansas City Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/484614619.jpg\",\"address\":\"8801 Northwest 112th Street\",\"rating\":7.3},{\"id\":\"lp19f5e\",\"name\":\"Holiday Inn Express Hotel \\u0026 Suites Dallas Fort Worth Airport South, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/279418047.jpg\",\"address\":\"4235 West Airport Freeway\",\"rating\":8.7},{\"id\":\"lp19f61\",\"name\":\"Houston Airport Marriott at George Bush Intercontinental\",\"main_photo\":\"https://snaphotelapi.com/hotels/446566254.jpg\",\"address\":\"18700 John F. Kennedy Boulevard\",\"rating\":8},{\"id\":\"lp19f62\",\"name\":\"Detroit Marriott at the Renaissance Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/491529996.jpg\",\"address\":\"Renaissance Center - 400 Renaissance DR\",\"rating\":6.9},{\"id\":\"lp19f63\",\"name\":\"Courtyard by Marriott Oklahoma City Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/434753750.jpg\",\"address\":\"4301 Highline Boulevard\",\"rating\":7.3},{\"id\":\"lp19f64\",\"name\":\"Americas Best Value Inn - Brookhaven\",\"main_photo\":\"https://snaphotelapi.com/hotels/17703826.jpg\",\"address\":\"811 Magee Drive\",\"rating\":6.9},{\"id\":\"lp19f65\",\"name\":\"Salt Lake Marriott Downtown at City Creek\",\"main_photo\":\"https://snaphotelapi.com/hotels/504157749.jpg\",\"address\":\"75 South West Temple\",\"rating\":7.7},{\"id\":\"lp19f6a\",\"name\":\"San Francisco Marriott Fisherman's Wharf\",\"main_photo\":\"https://snaphotelapi.com/hotels/448682725.jpg\",\"address\":\"1250 Columbus Avenue\",\"rating\":8.1},{\"id\":\"lp19f6d\",\"name\":\"BridgePoint Inn Daly City\",\"main_photo\":\"https://snaphotelapi.com/hotels/361174717.jpg\",\"address\":\"3255 Geneva Avenue\",\"rating\":6.9},{\"id\":\"lp19f7b\",\"name\":\"Sonesta Silicon Valley\",\"main_photo\":\"https://snaphotelapi.com/hotels/284206057.jpg\",\"address\":\"1820 Barber Lane\",\"rating\":8.8},{\"id\":\"lp19f7f\",\"name\":\"JW Marriott Scottsdale Camelback Inn Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/433407993.jpg\",\"address\":\"5402 East Lincoln Drive\",\"rating\":8.7},{\"id\":\"lp19f82\",\"name\":\"Los Angeles Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/442692044.jpg\",\"address\":\"5855 West Century Boulevard\",\"rating\":7.7},{\"id\":\"lp19f83\",\"name\":\"VEA Newport Beach, a Marriott Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/426577786.jpg\",\"address\":\"900 Newport Center Drive\",\"rating\":8.8},{\"id\":\"lp19f85\",\"name\":\"Santa Clara Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/426613688.jpg\",\"address\":\"2700 Mission College Boulevard\",\"rating\":8.4},{\"id\":\"lp19f87\",\"name\":\"Stamford Marriott Hotel \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/456075238.jpg\",\"address\":\"243 Tresser Boulevard\",\"rating\":7.5},{\"id\":\"lp19f88\",\"name\":\"Washington Dulles Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/439503112.jpg\",\"address\":\"45020 Aviation Drive\",\"rating\":7.6},{\"id\":\"lp19f89\",\"name\":\"Eastland Suites Hotel \\u0026 Conference Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/20267988.jpg\",\"address\":\"1801 Eastland Drive\",\"rating\":8.2},{\"id\":\"lp19f8c\",\"name\":\"Atlanta Marriott Perimeter Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/437370156.jpg\",\"address\":\"246 Perimeter Center Parkway North East\",\"rating\":8},{\"id\":\"lp19f8d\",\"name\":\"Marriott Chicago O’Hare\",\"main_photo\":\"https://snaphotelapi.com/hotels/475511713.jpg\",\"address\":\"8535 West Higgins Road\",\"rating\":7.4},{\"id\":\"lp19f8e\",\"name\":\"Lincolnshire Marriott Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/427863426.jpg\",\"address\":\"Ten Marriott Drive\",\"rating\":8},{\"id\":\"lp19f91\",\"name\":\"Indianapolis Marriott East\",\"main_photo\":\"https://snaphotelapi.com/hotels/456050951.jpg\",\"address\":\"7202 East 21st Street\",\"rating\":7.4},{\"id\":\"lp19f92\",\"name\":\"New Orleans Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/430827995.jpg\",\"address\":\"555 Canal Street\",\"rating\":8.3},{\"id\":\"lp19f94\",\"name\":\"Boston Marriott Newton\",\"main_photo\":\"https://snaphotelapi.com/hotels/456050257.jpg\",\"address\":\"2345 Commonwealth Avenue\",\"rating\":7.6},{\"id\":\"lp19f95\",\"name\":\"Marriott Springfield Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/400627988.jpg\",\"address\":\"2 Boland Way\",\"rating\":8.4},{\"id\":\"lp19f96\",\"name\":\"Marriott Minneapolis Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/442693850.jpg\",\"address\":\"2020 American Boulevard East\",\"rating\":7.7},{\"id\":\"lp19f97\",\"name\":\"Kansas City Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/426603818.jpg\",\"address\":\"775 Brasilia Avenue \",\"rating\":8},{\"id\":\"lp19f98\",\"name\":\"Marriott St. Louis Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/502093703.jpg\",\"address\":\"10700 Pear Tree Lane\",\"rating\":7.4},{\"id\":\"lp19f99\",\"name\":\"Marriott Saddle Brook\",\"main_photo\":\"https://snaphotelapi.com/hotels/518156961.jpg\",\"address\":\"138 New Pehle Avenue\",\"rating\":6.6},{\"id\":\"lp19f9a\",\"name\":\"JW Marriott Essex House New York\",\"main_photo\":\"https://snaphotelapi.com/hotels/482761862.jpg\",\"address\":\"160 Central Park South\",\"rating\":8.1},{\"id\":\"lp19f9c\",\"name\":\"DoubleTree by Hilton Hotel Syracuse\",\"main_photo\":\"https://snaphotelapi.com/hotels/484881019.jpg\",\"address\":\"6301 State Route 298\",\"rating\":7.8},{\"id\":\"lp19f9e\",\"name\":\"Wyndham Cleveland Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/391437425.jpg\",\"address\":\"4277 W 150th St\",\"rating\":7.2},{\"id\":\"lp19f9f\",\"name\":\"The Palms Hotel \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/461139055.jpg\",\"address\":\"3025 Collins Avenue\",\"rating\":8.6},{\"id\":\"lp19fa0\",\"name\":\"Ramada by Wyndham Wytheville\",\"main_photo\":\"https://snaphotelapi.com/hotels/135120339.jpg\",\"address\":\"955 Peppers Ferry Road\",\"rating\":7.6},{\"id\":\"lp19fa1\",\"name\":\"DoubleTree by Hilton Pittsburgh-Green Tree\",\"main_photo\":\"https://snaphotelapi.com/hotels/485829293.jpg\",\"address\":\"500 Mansfield Avenue\",\"rating\":7},{\"id\":\"lp19fa2\",\"name\":\"Marriott Providence Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/444129104.jpg\",\"address\":\"1 Orms Street\",\"rating\":7.7},{\"id\":\"lp19fa4\",\"name\":\"Houston Marriott West Loop by The Galleria\",\"main_photo\":\"https://snaphotelapi.com/hotels/448681305.jpg\",\"address\":\"1750 West Loop South \",\"rating\":7},{\"id\":\"lp19fa5\",\"name\":\"Crystal City Marriott at Reagan National Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/467168066.jpg\",\"address\":\"1999 Richmond Highway\",\"rating\":8.5},{\"id\":\"lp19faa\",\"name\":\"Richmond Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/430809436.jpg\",\"address\":\"500 East Broad Street\",\"rating\":8.2},{\"id\":\"lp19fad\",\"name\":\"Margaritaville Lake Resort Lake of the Ozarks\",\"main_photo\":\"https://snaphotelapi.com/hotels/217030656.jpg\",\"address\":\"494 Tan Tar A Drive\",\"rating\":8},{\"id\":\"lp19fae\",\"name\":\"Chicago Marriott Downtown Magnificent Mile\",\"main_photo\":\"https://snaphotelapi.com/hotels/433342418.jpg\",\"address\":\"540 North Michigan Avenue\",\"rating\":8},{\"id\":\"lp19fb0\",\"name\":\"The Reach Key West, Curio Collection by Hilton\",\"main_photo\":\"https://snaphotelapi.com/hotels/490848560.jpg\",\"address\":\"1435 Simonton Street\",\"rating\":7.2},{\"id\":\"lp19fb1\",\"name\":\"Omni Rancho Las Palmas Resort \\u0026 Spa\",\"main_photo\":\"https://snaphotelapi.com/hotels/374718297.jpg\",\"address\":\"41000 Bob Hope Drive\",\"rating\":8.3},{\"id\":\"lp19fb2\",\"name\":\"The Whitehall Hotel - BW Premier Collection\",\"main_photo\":\"https://snaphotelapi.com/hotels/506415803.jpg\",\"address\":\"105 E Delaware Pl\",\"rating\":7.3},{\"id\":\"lp19fb4\",\"name\":\"Bethesda Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/500619967.jpg\",\"address\":\"5151 Pooks Hill Road\",\"rating\":8.2},{\"id\":\"lp19fb5\",\"name\":\"Hilton St. Louis at the Ballpark\",\"main_photo\":\"https://snaphotelapi.com/hotels/485824800.jpg\",\"address\":\"1 South Broadway\",\"rating\":7.2},{\"id\":\"lp19fb7\",\"name\":\"JW Marriott Marco Island Beach Resort\",\"main_photo\":\"https://snaphotelapi.com/hotels/426593431.jpg\",\"address\":\"400 South Collier Boulevard\",\"rating\":8.7},{\"id\":\"lp19fb9\",\"name\":\"Sheraton Houston Brookhollow\",\"main_photo\":\"https://snaphotelapi.com/hotels/327239767.jpg\",\"address\":\"3000 North Loop West\",\"rating\":7.2},{\"id\":\"lp19fba\",\"name\":\"Rochester Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/430828041.jpg\",\"address\":\"1890 Ridge Road West\",\"rating\":7.7},{\"id\":\"lp19fbb\",\"name\":\"San Antonio Marriott Riverwalk\",\"main_photo\":\"https://snaphotelapi.com/hotels/451117220.jpg\",\"address\":\"889 East Market Street\",\"rating\":8.2},{\"id\":\"lp19fbc\",\"name\":\"Hotel Somerset - Bridgewater\",\"main_photo\":\"\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19fbd\",\"name\":\"Portland Marriott Downtown Waterfront\",\"main_photo\":\"https://snaphotelapi.com/hotels/456208790.jpg\",\"address\":\"1401 Southwest Naito Parkway\",\"rating\":8.2},{\"id\":\"lp19fbf\",\"name\":\"Sheraton Harrisburg Hershey Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/465550847.jpg\",\"address\":\"4650 Lindle Road\",\"rating\":6.8},{\"id\":\"lp19fc2\",\"name\":\"Anaheim Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/463623051.jpg\",\"address\":\"700 West Convention Way\",\"rating\":8.3},{\"id\":\"lp19fc3\",\"name\":\"Atlanta Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/461825048.jpg\",\"address\":\"4711 Best Road\",\"rating\":8},{\"id\":\"lp19fc4\",\"name\":\"Des Moines Marriott Downtown\",\"main_photo\":\"https://snaphotelapi.com/hotels/490723845.jpg\",\"address\":\"700 Grand Avenue\",\"rating\":8.6},{\"id\":\"lp19fc5\",\"name\":\"Seattle Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/495681335.jpg\",\"address\":\"3201 South 176th Street\",\"rating\":8.1},{\"id\":\"lp19fc6\",\"name\":\"Tysons Corner Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/426613178.jpg\",\"address\":\"8028 Leesburg Pike\",\"rating\":8.3},{\"id\":\"lp19fc7\",\"name\":\"Buffalo Marriott Niagara\",\"main_photo\":\"https://snaphotelapi.com/hotels/463624402.jpg\",\"address\":\"1340 Millersport Highway\",\"rating\":7.2},{\"id\":\"lp19fca\",\"name\":\"Houston Marriott North\",\"main_photo\":\"https://snaphotelapi.com/hotels/471821964.jpg\",\"address\":\"255 North Sam Houston Parkway East\",\"rating\":7.8},{\"id\":\"lp19fcb\",\"name\":\"New York LaGuardia Airport Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/430823651.jpg\",\"address\":\"102-05 Ditmars Boulevard\",\"rating\":7.9},{\"id\":\"lp19fcc\",\"name\":\"Chicago Marriott Oak Brook\",\"main_photo\":\"https://snaphotelapi.com/hotels/463624969.jpg\",\"address\":\"1401 West 22nd Street\",\"rating\":7.4},{\"id\":\"lp19fcd\",\"name\":\"Washington Marriott Georgetown\",\"main_photo\":\"https://snaphotelapi.com/hotels/442713174.jpg\",\"address\":\"1221 22nd Street Northwest\",\"rating\":7.9},{\"id\":\"lp19fcf\",\"name\":\"Marriott Tampa Westshore\",\"main_photo\":\"https://snaphotelapi.com/hotels/433374333.jpg\",\"address\":\"1001 North Westshore Boulevard\",\"rating\":8.3},{\"id\":\"lp19fd2\",\"name\":\"The Grand Hotel Golf Resort \\u0026 Spa, Autograph Collection\",\"main_photo\":\"https://snaphotelapi.com/hotels/426614700.jpg\",\"address\":\"One Grand Boulevard \",\"rating\":9.3},{\"id\":\"lp19fd3\",\"name\":\"Omaha Marriott\",\"main_photo\":\"https://snaphotelapi.com/hotels/433334960.jpg\",\"address\":\"10220 Regency Circle\",\"rating\":7.3},{\"id\":\"lp19fd4\",\"name\":\"Raleigh Marriott Crabtree Valley\",\"main_photo\":\"https://snaphotelapi.com/hotels/430828210.jpg\",\"address\":\"4500 Marriott Drive\",\"rating\":8.3},{\"id\":\"lp19fd5\",\"name\":\"Marriott at the University of Dayton\",\"main_photo\":\"https://snaphotelapi.com/hotels/463645793.jpg\",\"address\":\"1414 South Patterson Boulevard\",\"rating\":8.6},{\"id\":\"lp19fd6\",\"name\":\"Fairfield Inn St. Louis St. Charles\",\"main_photo\":\"https://snaphotelapi.com/hotels/453328661.jpg\",\"address\":\"801 Veterans Memorial Parkway\",\"rating\":7.4},{\"id\":\"lp19fdb\",\"name\":\"Ramada by Wyndham Burbank Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/252286874.jpg\",\"address\":\"2900 North San Fernando Boulevard\",\"rating\":8},{\"id\":\"lp19fde\",\"name\":\"Holiday Inn Asheville - Biltmore West, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/510008112.jpg\",\"address\":\"435 Smokey Park Highway\",\"rating\":8.3},{\"id\":\"lp19fe0\",\"name\":\"Marriott Albany\",\"main_photo\":\"https://snaphotelapi.com/hotels/448663915.jpg\",\"address\":\"189 Wolf Road\",\"rating\":7.7},{\"id\":\"lp19fe1\",\"name\":\"Ramada by Wyndham Fresno North\",\"main_photo\":\"https://snaphotelapi.com/hotels/521133746.jpg\",\"address\":\"324 East Shaw Avenue\",\"rating\":6.6},{\"id\":\"lp19fe6\",\"name\":\"Huntsville Marriott at the Space \\u0026 Rocket Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/433338574.jpg\",\"address\":\"5 Tranquility Base\",\"rating\":8.4},{\"id\":\"lp19fe7\",\"name\":\"Hampton Inn San Diego Mission Valley\",\"main_photo\":\"https://snaphotelapi.com/hotels/484607012.jpg\",\"address\":\"2151 Hotel Circle South\",\"rating\":8},{\"id\":\"lp19feb\",\"name\":\"Bangor Grande Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/449356714.jpg\",\"address\":\"357 Odlin Road\",\"rating\":7.6},{\"id\":\"lp19fef\",\"name\":\"Ramada Orange\",\"main_photo\":\"\",\"address\":\"\",\"rating\":0},{\"id\":\"lp19ff0\",\"name\":\"Quality Inn At International Drive\",\"main_photo\":\"https://snaphotelapi.com/hotels/169829193.jpg\",\"address\":\"8300 Jamaican Court\",\"rating\":6.6},{\"id\":\"lp19ff3\",\"name\":\"Tropicana Inn and Suites\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_47673771_z.jpg\",\"address\":\"1540 S Harbor Blvd\",\"rating\":0},{\"id\":\"lp19ff7\",\"name\":\"Best Western Plus Clemson Hotel \\u0026 Conference Center\",\"main_photo\":\"https://snaphotelapi.com/hotels/383740735.jpg\",\"address\":\"1310 Tiger Boulevard\",\"rating\":7.5},{\"id\":\"lp19ff9\",\"name\":\"Baymont by Wyndham Port Arthur - Groves Area\",\"main_photo\":\"https://snaphotelapi.com/hotels/134812821.jpg\",\"address\":\"3801 Highway 73\",\"rating\":6.8},{\"id\":\"lp19ffa\",\"name\":\"Holiday Inn - Columbus, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/224871701.jpg\",\"address\":\"2485 W Jonathan Moore Pike\",\"rating\":8.7},{\"id\":\"lp19ffb\",\"name\":\"Sheraton Louisville Riverside Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/465565586.jpg\",\"address\":\"700 West Riverside Drive\",\"rating\":7.7},{\"id\":\"lp19ffd\",\"name\":\"Holiday Inn Concord Downtown, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/244291277.jpg\",\"address\":\"172 North Main Street\",\"rating\":8.1},{\"id\":\"lp19ffe\",\"name\":\"Comfort Inn Chula Vista San Diego South\",\"main_photo\":\"https://snaphotelapi.com/hotels/170442050.jpg\",\"address\":\"91 Bonita Road\",\"rating\":7.1},{\"id\":\"lp1a000\",\"name\":\"Ramada by Wyndham Grand Forks\",\"main_photo\":\"https://snaphotelapi.com/hotels/486526147.jpg\",\"address\":\"1205 North 43rd Street\",\"rating\":6.1},{\"id\":\"lp1a004\",\"name\":\"Courtyard Kansas City Overland Park/Metcalf, South of College Boulevard\",\"main_photo\":\"https://snaphotelapi.com/hotels/459589809.jpg\",\"address\":\"11301 Metcalf Avenue\",\"rating\":8},{\"id\":\"lp1a007\",\"name\":\"Holiday Inn Kearney, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/266472607.jpg\",\"address\":\"110 South 2nd Avenue\",\"rating\":8.1},{\"id\":\"lp1a00a\",\"name\":\"Clarion Inn Silicon Valley\",\"main_photo\":\"https://snaphotelapi.com/hotels/195735934.jpg\",\"address\":\"3200 Monterey Road\",\"rating\":7.9},{\"id\":\"lp1a00b\",\"name\":\"La Quinta Inn by Wyndham Orlando Airport West\",\"main_photo\":\"https://snaphotelapi.com/hotels/262118133.jpg\",\"address\":\"7931 Daetwyler Drive\",\"rating\":5.6},{\"id\":\"lp1a011\",\"name\":\"Sonesta Select Minneapolis Eden Prairie\",\"main_photo\":\"https://snaphotelapi.com/hotels/504923083.jpg\",\"address\":\"11391 Viking Drive\",\"rating\":7.7},{\"id\":\"lp1a012\",\"name\":\"Hotel Nexus; BW Signature Collection\",\"main_photo\":\"https://snaphotelapi.com/hotels/216154051.jpg\",\"address\":\"2140 North Northgate Way\",\"rating\":6.6},{\"id\":\"lp1a013\",\"name\":\"Ramada by Wyndham Spokane Airport\",\"main_photo\":\"https://snaphotelapi.com/hotels/362115412.jpg\",\"address\":\"8909 West Airport Drive\",\"rating\":7.7},{\"id\":\"lp1a018\",\"name\":\"Holiday Inn and Suites Charleston West, an IHG Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/247598950.jpg\",\"address\":\"400 2nd Avenue\",\"rating\":8.6},{\"id\":\"lp1a019\",\"name\":\"Ramada by Wyndham Raleigh\",\"main_photo\":\"https://snaphotelapi.com/hotels/46087925.jpg\",\"address\":\"1520 Blue Ridge Road\",\"rating\":8.1},{\"id\":\"lp1a01a\",\"name\":\"Ramada by Wyndham Winston-Salem\",\"main_photo\":\"https://snaphotelapi.com/hotels/252271763.jpg\",\"address\":\"531 Akron Dr\",\"rating\":4.9},{\"id\":\"lp1a01b\",\"name\":\"The Clover Hotel, Ascend Hotel Collection\",\"main_photo\":\"https://snaphotelapi.com/hotels/502749319.jpg\",\"address\":\"52890 State Route 933 North\",\"rating\":7},{\"id\":\"lp1a01c\",\"name\":\"Country Inn \\u0026 Suites by Radisson, Metairie New Orleans , LA\",\"main_photo\":\"https://snaphotelapi.com/hotels/44500970.jpg\",\"address\":\"2713 North Causeway Boulevard\",\"rating\":7.9},{\"id\":\"lp1a020\",\"name\":\"Harborside Hotel\",\"main_photo\":\"https://snaphotelapi.com/hotels/498197699.jpg\",\"address\":\"6400 Oxon Hill Road\",\"rating\":8.5},{\"id\":\"lp1a028\",\"name\":\"Ramada by Wyndham Mountain Home\",\"main_photo\":\"https://snaphotelapi.com/hotels/493759987.jpg\",\"address\":\"1127 North East Highway 62 B\",\"rating\":6.2},{\"id\":\"lp1a029\",\"name\":\"Ramada by Wyndham Watertown/Thousand Islands NY\",\"main_photo\":\"https://snaphotelapi.com/hotels/ex_f3377607_z.jpg\",\"address\":\"21000 NY State Rt 3\",\"rating\":0},{\"id\":\"lp1a02b\",\"name\":\"Courtyard by Marriott Annapolis\",\"main_photo\":\"https://snaphotelapi.com/hotels/448663261.jpg\",\"address\":\"2559 Riva Road\",\"rating\":8.2},{\"id\":\"lp1a02c\",\"name\":\"Days Inn by Wyndham Jonesboro AR\",\"main_photo\":\"https://snaphotelapi.com/hotels/135456080.jpg\",\"address\":\"2904 Phillips Drive\",\"rating\":4.1},{\"id\":\"lp1a02f\",\"name\":\"Residence Inn Pasadena Arcadia\",\"main_photo\":\"https://snaphotelapi.com/hotels/439516659.jpg\",\"address\":\"321 East Huntington Drive\",\"rating\":7.7},{\"id\":\"lp1a033\",\"name\":\"Howard Johnson by Wyndham Yuma\",\"main_photo\":\"https://snaphotelapi.com/hotels/132420107.jpg\",\"address\":\"3181 South 4th Avenue\",\"rating\":7.1}]}\n\ndata: [DONE]\n"}}}}},"204":{"description":"No Content","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"examples":{"no availability found":{"value":{"error":{"code":2001,"message":"no availability found"}}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"examples":{"hotel ids not found":{"value":{"error":{"code":4000,"description":"hotel ids not found","message":"bad request"}}}}}}}}}},"/hotels/min-rates":{"post":{"tags":["Hotel rates"],"summary":"Retrieve minimum rate for hotels","description":"Returns the minimum room rates available for a list of hotel IDs on specific dates.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","x-examples":{"Example 1":{"hotelIds":["lp1897"],"occupancies":[{"adults":2,"children":[11,2]}],"currency":"USD","guestNationality":"US","checkin":"2026-07-01","checkout":"2026-07-03","timeout":10}},"properties":{"hotelIds":{"type":"array","items":{"type":"string"},"description":"List of hotel IDs","example":["lp3803c","lp1f982"]},"occupancies":{"type":"array","items":{"type":"object","required":["adults"],"properties":{"adults":{"type":"integer","description":"Number of adults in each selected room","example":2},"children":{"type":"array","description":"The ages of children of each selected room","example":[5,2],"items":{"type":"integer"}}}}},"checkin":{"type":"string","description":"Check in date in YYYY-MM-DD (ISO 8601) format","example":"2026-07-15"},"checkout":{"type":"string","description":"Check out date in YYYY-MM-DD (ISO 8601) format","example":"2026-07-16"},"currency":{"type":"string","description":"Booking currency","example":"USD"},"guestNationality":{"type":"string","description":"Guest nationality (ISO 2-code)","example":"US"},"timeout":{"type":"number","description":"Request timeout in seconds","example":10}},"required":["hotelIds","checkin","checkout","currency","guestNationality","occupancies"]}}}},"responses":{"200":{"description":"Successful response with hotel minimum rates","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"hotelId":{"type":"string"},"price":{"type":"number"},"suggestedSellingPrice":{"type":"integer"}}}},"sandbox":{"type":"boolean"}}},"examples":{"Search Response":{"value":{"data":[{"hotelId":"lp3803c","price":99.99,"suggestedSellingPrice":120.99},{"hotelId":"lp1f982","price":200,"suggestedSellingPrice":220}],"sandbox":true}}}}}},"401":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"examples":{"Search Unauthorized":{"value":{"error":{"code":401,"message":"unauthorized"}}}}}}}},"security":[{"apikeyAuth":[]}]}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"samples-enabled":true}} ``` --- # Unknown ```json {"openapi":"3.0.0","info":{"title":"API: Booking","version":"3.0.0"},"servers":[{"url":"https://book.liteapi.travel/v3.0"}],"security":[{"apikeyAuth":[]}],"components":{"securitySchemes":{"apikeyAuth":{"name":"X-API-Key","type":"apiKey","in":"header"}}},"tags":[{"name":"Make bookings","description":"The **Book API V3** provides the relevant methods m book a specific room rate of a hotel."},{"name":"Manage bookings","description":"The **Booking Management API** collection provides different methods to retrieve an existing booking by the booking Id and also by guest Id, It also provides a method to cancel an existing booking Id if it exists and when cancellation policies are met"}],"paths":{"/prebooks/{prebookId}":{"get":{"tags":["Manage bookings"],"summary":"Retrieve a prebook by ID","description":"Returns the prebook data for the provided prebookId. Response structure matches the /rates/prebook endpoint.","parameters":[{"name":"prebookId","in":"path","required":true,"schema":{"type":"string"},"description":"(Required) The unique identifier of the prebook session."},{"name":"includeCreditBalance","in":"query","required":false,"schema":{"type":"string"},"description":"Whether to include updated credit balance information with the prebook."}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"prebookId":{"type":"string","description":"The pre-booking ID is required to confirm a booking and is reusable for multiple bookings. It's the only required field unless using our payment SDK, which also requires transactionId and secretKey."},"offerId":{"type":"string","description":"The offer ID passed during the prebook call, provided again here for reference."},"hotelId":{"type":"string","description":"The unique identifier for the hotel related to this pre-booking. Used along with the hotel content endpoint."},"currency":{"type":"string","description":"The currency in which prices and fees are displayed."},"termsAndConditions":{"type":"string","description":"The terms and conditions that apply to this booking, provided as a string."},"roomTypes":{"type":"array","description":"An array of objects containing all the requested rooms/rates. This is not the type of room being booked.","items":{"type":"object","properties":{"rates":{"type":"array","description":"An array of objects detailing the pricing and availability of the selected room rates. There will be a number of rates equal to the occupancies request.","items":{"type":"object","properties":{"rateId":{"type":"string","description":"The unique identifier for a specific rate within the offer."},"occupancyNumber":{"type":"integer","description":"The number identifying which guest is associated with each room in a multi-room booking."},"name":{"type":"string","description":"The name of the room type booked, including key attributes."},"maxOccupancy":{"type":"integer","description":"The maximum number of guests allowed in this room."},"adultCount":{"type":"integer","description":"The number of adults included in this booking."},"childCount":{"type":"integer","description":"The number of children included in this booking."},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"remarks":{"type":"string","description":"Any special remarks related to the booking or room type."},"priceType":{"type":"string","description":"Defines how pricing is structured. Only commission currently used. It can be set to 0 for net rates."},"commission":{"type":"array","description":"An array of objects specifying commission details for the booking.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The amount of commission included in the total price."},"currency":{"type":"string","description":"The currency the commission is in."}}}},"retailRate":{"type":"object","description":"An object containing details of the final price, including taxes and fees.","properties":{"total":{"type":"array","description":"An array containing the total price due for this room.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The total cost amount due to book this room. This is what the end user will pay."},"currency":{"type":"string","description":"The currency the total is in."}}}},"suggestedSellingPrice":{"type":"array","description":"This field represents the recommended price at which the booking should be offered.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The minmum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the SSP is in."},"source":{"type":"string","description":"The source of the SSP if we have it. "}}}},"initialPrice":{"type":"array","description":"This object represents the hotel's standard listed price for the room. It is always equal to or higher than the total price. If higher, it indicates a hotel discount is applied.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The initial price amount."},"currency":{"type":"string","description":"The currency of the initial price."}}}},"taxesAndFees":{"type":"array","description":"Breakdown of taxes and additional charges:","items":{"type":"object","properties":{"included":{"type":"boolean","description":"Indicates whether the tax or fee is already included in the total price (true) or if it must be paid separately at check-in (false)."},"description":{"type":"string","description":"A brief explanation of the tax or fee (e.g., \"Hotel Tax Rate\" or \"Daily Facilities Fee\")."},"amount":{"type":"number","description":"The monetary value of the tax or fee."},"currency":{"type":"string","description":"The currency the tax is in."}}}}}},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"paymentTypes":{"type":"array","items":{"type":"string"},"description":"An array of payment types supported for this booking request."}}}}}}},"suggestedSellingPrice":{"type":"object","description":"The minimum public selling price for all the rooms combined. This is used for pricing control.","properties":{"amount":{"type":"number","description":"The minmum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the suggestedSellingPrice is in."},"source":{"type":"string","description":"The source of the suggestedSellingPrice if we have it. ex: 'expedia.com' or 'providerDirect'."}}},"commission":{"type":"number","description":"The total commission earned for all rooms being booked."},"addonsTotalAmount":{"type":"number","description":"The total amount charged for any additional services or extras."},"price":{"type":"number","description":"The final price of the booking for all rooms after applicable calculations."},"priceType":{"type":"string","description":"Defines how pricing is structured. Only commission currently used. It can be set to 0 for net rates."},"priceDifferencePercent":{"type":"integer","description":"Percentage difference between original offered and final price if alternate rate used."},"cancellationChanged":{"type":"boolean","description":"Boolean indicating if cancellation policies have changed since the initial offer."},"boardChanged":{"type":"boolean","description":"Boolean indicating if the board (meal plan) has changed since the initial offer."},"supplier":{"type":"string","description":"The supplier providing the inventory for this booking. By default this will always be Nuitee."},"supplierId":{"type":"integer","description":"The numerical identifier of the supplier. By default Nuitee's ID is always 2."},"transactionId":{"type":"string","description":"A unique transaction identifier for this booking request. Only returned if using the payment SDK."},"paymentTypes":{"type":"array","items":{"type":"string"},"description":"An array of payment types supported for this booking request."},"mappedRoomId":{"type":"integer","nullable":true,"description":"The mapped room ID, or null if the room has not been mapped"},"secretKey":{"type":"string","description":"A key used for calling the paymentSDK to secure booking-related payments. Only returned if using the payment SDK."},"voucherCode":{"type":"string","description":"Represents the unique code used to redeem a voucher during the transaction."},"voucherTotalAmount":{"type":"string","description":"Specifies the total monetary value or discount amount provided by the voucher."},"addonsRequest":{"type":"array","description":"An array of objects specifying additional services or extras requested for the booking.","items":{"type":"object","properties":{"addon":{"type":"string","description":"The name or type of the additional service requested."},"value":{"type":"number","description":"The price of the addon in the specified currency."},"currency":{"type":"string","description":"The currency in which the addon is priced."},"addonDetails":{"type":"object","description":"An object containing additional details about the requested addon.","properties":{"package_id":{"type":"integer","description":" Unique package ID for the addon"},"destination_code":{"type":"string","description":"Destination location code (e.g., US)"},"start_date":{"type":"string","description":"Start date of the addon service"},"end_date":{"type":"string","description":"End date of the addon service"}}}}}},"creditLine":{"type":"object","description":"Credit line information returned when includeCreditBalance is set to true and the user has a credit line available.","properties":{"remainingCredit":{"type":"number","description":"The remaining credit amount available for the user."},"currency":{"type":"string","description":"The currency of the remaining credit amount."}}}}},"guestLevel":{"type":"integer","description":"Used with loyalty programs to determine the guests level of cost reduction."},"sandbox":{"type":"boolean","description":"Indicates whether this response is in a test/sandbox environment (true/false)."}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/rates/prebook":{"post":{"tags":["Make bookings"],"summary":"1. Create a checkout session (PREBOOK)","description":"This endpoint is used to generate a checkout session for a specific `offerId`. The input to the endpoint is the specific `offerId` coming from [Retrieve rates for hotels](https://docs.liteapi.travel/v3.0.0/reference/post_hotels-rates) endpoint.\r\n\r\nThe response will include a `prebookId` which is used to confirm the booking in the next step.\n\nThe `usePaymentSdk` parameter is used to determine if the payment form will be displayed using the client-side [Payment SDK](payment-sdk) or not.","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["offerId","usePaymentSdk"],"properties":{"offerId":{"type":"string","description":"The unique identifier of the selected offer from the search results."},"usePaymentSdk":{"type":"boolean","description":"Specifies whether the fields needed to call the payment processing SDK are returned. Set to true if using the SDK for payment processing."},"voucherCode":{"type":"string","description":"An optional voucher code to apply discounts to the booking. The vouchers API allows creation of these discounts"},"addons":{"type":"array","description":"A list of additional services or extras that can be added to the booking. For example, adding an Uber voucher or an esim card. The final booking amount is the sum of the offer's total price and the cost of any addons. Each addon's price is added individually to reflect all extras in the billed total. ","items":{"type":"object","required":["adults"],"properties":{"addon":{"type":"string","description":"The type of addon service (e.g., uber, esimply).","example":"uber"},"value":{"type":"number","description":"The monetary cost of the addon service","example":50},"currency":{"type":"string","description":"The currency in which the addon service is charged","example":"USD"},"addonDetails":{"type":"object","properties":{"package_id":{"type":"integer","description":"Unique identifier of the addon package","example":1},"destination_code":{"type":"string","description":" Short code representing the destination or country (e.g., ES for Spain)","example":"ES"},"start_date":{"type":"string","description":"The start date for the add-on service (YYYY-MM-DD format)","example":"2025-12-05"},"end_date":{"type":"string","description":"The end date for the add-on service (YYYY-MM-DD format)","example":"2025-12-10"}}}}}},"bedTypeIds":{"type":"array","description":"An optional array of bed type IDs to specify preferred bed configurations for the rooms being booked. The availability of specific bed types depends on the hotel's inventory.","items":{"type":"integer"}},"includeCreditBalance":{"type":"boolean","description":"Optional flag to include credit line information in the response. When set to true, credit line details will be returned if the user has a credit line available.","example":false}}},"examples":{"Prebook request":{"value":{"offerId":"GE5ESNBSIZKVEQ2OJRFEURSPKRFVUR2OIRKVGVCLKVEVERCVKNLUWRKJGVDVKVKVGJEESRK2KVHVES2PJNFE4RKPK5JVIS2SI5KTIV2TKRETKQKUI5JEGRSKLJFEMTKSGJNEOSSFIZJVIS2LJFJEIVKTK5FUKSKWJBCUKVKLJFEVMTKVJFIVUWCJJJFFKT2RJMZESUSFKUZFCUZSJE2UCVSVK5BVUTCKI5CTMVCCKZFE4TCFJ5HDERCLLJDFKNCOKNDUUTSLKRCVES2RJNDE2VSLKEZE4SKOINCU2TSDGJEVMQSVGJJTERKJGVBVMU2XINNEUVSKIZDVGQ2CJRFE2RSTKZJUWS2OIZLFKVCLJFEVKM2VIVKVGSCHKJGVMSKUGJIESSSMIVIVCSZSJNJEGVJUK5JTESSCIFKEOVSLLJGEUQ2GI5KFGUSLJJFUKR2UJNBUWNKEKVFVOS2FJFHEKVSVKVJUQSSFLJKUOTKTJZFEUSKVJ5LUWWSLKJAVKMSUIJKUUTSGIVEVESSVI42UERSHKIZEETCKINCVGVCLINGEMRCVKNHEGVKJJZDVKRKVJNEESSJTIVEVCWSYJFFE2RKPKFFFGSKSINKTEU2TIVFE4RSFKFKTESCLKZFFKT2TKNNEWSSLIVFVIS2DJNHEIVSDKYZFKSKGJBDEKVCTJBEUKWSVI5IUWTSKJJEVKUKTJNNESUSBLBMU4QSRJBAVQRCJJUZTIUCSJJCTMOZSHJETIMSGKVJEGTSMJJFEMT2UJNNEOTSEKVJVIS2VJFJEIVKTK5FUKSJVI5KVKVJSJBEUKWSVJ5JEWT2LJJHEKT2XKNKEWUSHKU2FOU2UJE2UCVCHKJBUMSS2JJDE2URSLJDUURKGKNKEWU2JKJCFKU2XJNCUSVSIIVCVKS2JJFLE2VKJKFNFQSKKJJKU6UKLGJEVERKVGJIVGMSJGVAVMVKXINNEYSSHIU3FIQSWJJHEYRKPJYZEIS22IZKTITSTI5FE4S2UIVJEWUKLIZGVMS2RGJHESTSDIVGU4QZSJFLEEVJSKMZEKSJVINLFGV2DLJFFMSSGI5JUGQSMJJGUMU2WKNFUWTSGKZKVIS2JJFKTGVKFKVJUQR2SJVLESVBSKBEUUTCFKFIUWMSLKJBVKNCXKMZEUQSBKRDVMS22JRFEGRSHKRJVES2KJNCUOVCLINFTKRCVJNLUWRKJJZCVMVKVKNEEURK2KVDU2U2OJJFESVKPK5FVUS2SIFKTEVCCKVFE4RSFJFJEUVKHGVBEMR2SGJBEYSSDIVJVIS2DJRDEIVKTJZBVKSKOI5KUKVKLJBEUSM2FJFIVUWCJJJGUKT2RJJJUSUSDKUZFGU2FJJHEMRKRKUZEQS2WJJKU6U2TLJFUUS2FJNKEWQ2LJZCFMQ2WGJKUSRSIIZCVIU2IJFCVUVKHKFFU4SSKJFKVCU2LLJEVEQKYLFHEEUKIIFMEISKNGM2FAUSKIU3HYMJQGYYTAML4GJ6GY4BRHFSTONL4GEWTWMRNGEYXYVKTIR6FKU34GIYDENBNGA4S2MBRPQZDAMRUFUYDSLJQGN6A","usePaymentSdk":true,"voucherCode":"example-voucher-1234","addons":[{"addon":"uber","value":50,"currency":"USD"},{"addon":"uber","value":70,"currency":"USD"},{"addon":"esimply","value":30,"currency":"USD","addonDetails":{"package_id":1,"destination_code":"US","start_date":"2025-12-05","end_date":"2025-12-10"}}],"bedTypeIds":[1,2]}}}}}},"parameters":[{"name":"timeout","in":"query","schema":{"type":"integer"},"example":30},{"name":"includeCreditBalance","in":"query","schema":{"type":"boolean"},"description":"Optional flag to include credit line information in the response. When set to true, credit line details will be returned if the user has a credit line available. This can also be provided in the request body as `includeCreditBalance`.","example":false}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"prebookId":{"type":"string","description":"The pre-booking ID is required to confirm a booking and is reusable for multiple bookings. It's the only required field unless using our payment SDK, which also requires transactionId and secretKey."},"offerId":{"type":"string","description":"The offer ID passed during the prebook call, provided again here for reference."},"hotelId":{"type":"string","description":"The unique identifier for the hotel related to this pre-booking. Used along with the hotel content endpoint."},"currency":{"type":"string","description":"The currency in which prices and fees are displayed."},"termsAndConditions":{"type":"string","description":"The terms and conditions that apply to this booking, provided as a string."},"roomTypes":{"type":"array","description":"An array of objects containing all the requested rooms/rates. This is not the type of room being booked.","items":{"type":"object","properties":{"rates":{"type":"array","description":"An array of objects detailing the pricing and availability of the selected room rates. There will be a number of rates equal to the occupancies request.","items":{"type":"object","properties":{"rateId":{"type":"string","description":"The unique identifier for a specific rate within the offer."},"occupancyNumber":{"type":"integer","description":"The number identifying which guest is associated with each room in a multi-room booking."},"name":{"type":"string","description":"The name of the room type booked, including key attributes."},"maxOccupancy":{"type":"integer","description":"The maximum number of guests allowed in this room."},"adultCount":{"type":"integer","description":"The number of adults included in this booking."},"childCount":{"type":"integer","description":"The number of children included in this booking."},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"remarks":{"type":"string","description":"Any special remarks related to the booking or room type."},"priceType":{"type":"string","description":"Defines how pricing is structured. Only commission currently used. It can be set to 0 for net rates."},"commission":{"type":"array","description":"An array of objects specifying commission details for the booking.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The amount of commission included in the total price."},"currency":{"type":"string","description":"The currency the commission is in."}}}},"retailRate":{"type":"object","description":"An object containing details of the final price, including taxes and fees.","properties":{"total":{"type":"array","description":"An array containing the total price due for this room.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The total cost amount due to book this room. This is what the end user will pay."},"currency":{"type":"string","description":"The currency the total is in."}}}},"suggestedSellingPrice":{"type":"array","description":"This field represents the recommended price at which the booking should be offered.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The minmum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the SSP is in."},"source":{"type":"string","description":"The source of the SSP if we have it. "}}}},"initialPrice":{"type":"array","description":"This object represents the hotel's standard listed price for the room. It is always equal to or higher than the total price. If higher, it indicates a hotel discount is applied.","items":{"type":"object","properties":{"amount":{"type":"number","description":"The initial price amount."},"currency":{"type":"string","description":"The currency of the initial price."}}}},"taxesAndFees":{"type":"array","description":"Breakdown of taxes and additional charges:","items":{"type":"object","properties":{"included":{"type":"boolean","description":"Indicates whether the tax or fee is already included in the total price (true) or if it must be paid separately at check-in (false)."},"description":{"type":"string","description":"A brief explanation of the tax or fee (e.g., \"Hotel Tax Rate\" or \"Daily Facilities Fee\")."},"amount":{"type":"number","description":"The monetary value of the tax or fee."},"currency":{"type":"string","description":"The currency the tax is in."}}}}}},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"paymentTypes":{"type":"array","items":{"type":"string"},"description":"An array of payment types supported for this booking request."},"perks":{"type":"array","description":"An array of perks or benefits associated with this rate.","items":{"type":"object","properties":{"perkId":{"type":"integer","description":"Unique identifier for the perk."},"name":{"type":"string","description":"The name or description of the perk."},"amount":{"type":"number","description":"The monetary value of the perk."},"currency":{"type":"string","description":"The currency of the perk amount."},"level":{"type":"string","description":"The level or tier of the perk."}}}}}}}}}},"suggestedSellingPrice":{"type":"object","description":"The minimum public selling price for all the rooms combined. This is used for pricing control.","properties":{"amount":{"type":"number","description":"The minmum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the suggestedSellingPrice is in."},"source":{"type":"string","description":"The source of the suggestedSellingPrice if we have it. ex: 'expedia.com' or 'providerDirect'."}}},"commission":{"type":"number","description":"The total commission earned for all rooms being booked."},"price":{"type":"number","description":"The final price of the booking for all rooms after applicable calculations."},"priceType":{"type":"string","description":"Defines how pricing is structured. Only commission currently used. It can be set to 0 for net rates."},"priceDifferencePercent":{"type":"integer","description":"This is one of the three important fields to check. This should be 0. But if a rate has sold out, a similar alternate rate may be found and this field tells how much is the percentage difference between the original and final price."},"cancellationChanged":{"type":"boolean","description":"This is one of the three important fields to check. Boolean indicating if cancellation policies have changed since the initial offer."},"boardChanged":{"type":"boolean","description":"This is one of the three important fields to check. Boolean indicating if the board (meal plan) has changed since the initial offer."},"supplier":{"type":"string","description":"The supplier providing the inventory for this booking. By default this will always be Nuitee."},"supplierId":{"type":"integer","description":"The numerical identifier of the supplier. By default Nuitee's ID is always 2."},"transactionId":{"type":"string","description":"A unique transaction identifier for this booking request. Only returned is using the payment SDK."},"paymentTypes":{"type":"array","items":{"type":"string"},"description":"An array of payment types supported for this booking request."},"mappedRoomId":{"type":"integer","nullable":true,"description":"The mapped room ID, or null if the room has not been mapped"},"secretKey":{"type":"string","description":"A key used for calling the paymentSDK to secure booking-related payments. Only returned is using the payment SDK."},"voucherCode":{"type":"string","description":"Represents the unique code used to redeem a voucher during the transaction."},"voucherTotalAmount":{"type":"string","description":"Specifies the total monetary value or discount amount provided by the voucher."},"addonsRequest":{"type":"array","description":"An array of objects specifying additional services or extras requested for the booking.","items":{"type":"object","properties":{"addon":{"type":"string","description":"The name or type of the additional service requested."},"value":{"type":"number","description":"The price of the addon in the specified currency."},"currency":{"type":"string","description":"The currency in which the addon is priced."},"addonDetails":{"type":"object","description":"An object containing additional details about the requested addon.","properties":{"package_id":{"type":"integer","description":" Unique package ID for the addon"},"destination_code":{"type":"string","description":"Destination location code (e.g., US)"},"start_date":{"type":"string","description":"Start date of the addon service"},"end_date":{"type":"string","description":"End date of the addon service"}}}}}},"creditLine":{"type":"object","description":"Credit line information returned when includeCreditBalance is set to true and the user has a credit line available.","properties":{"remainingCredit":{"type":"number","description":"The remaining credit amount available for the user."},"currency":{"type":"string","description":"The currency of the remaining credit amount."}}}}},"guestLevel":{"type":"integer","description":"Used with loyalty programs to determine the guests level of cost reduction."}}},"examples":{"Prebook response":{"value":{"data":{"prebookId":"zzWkJcdgk","offerId":"GE5ESNBSIZKVMQ2QJJNEERSPKIZEMR2OIRKVOVCTKNFVMRCWKNLUWVKKGVDVMRKWGJEEWRSOIVEVCS2PJNJEEVKPK5FFKS2SI5LFKU2TLBETIMSGKVJEGQSKLJHEMR2SGIZEWUSDIUZFOU2TJM2UOVSFJZJUKSKOIVLFKVJSJBEUMTSFJFJTETSJJJFVKT2RJNNEYQSNKUZFKU2SJE2UKVCFKZBUESS2IJDEGURSJNDVURCVK5GTEVCHGVDFMTKTKNMUYRSMIVLVMQ2RJNFEMVSNKIZFGSKRGJCU6U2TIJFVEQKWINGVUVKJGVCVMVKSINJEUVK2KREVGMSWJRFEIRJSKYZEKS2OJFDEGV2LKVFDKSCFIVKUWSCHKFNEKSKRJNHESSSNIVHVCSSTJFJECVJUKEZESSS2JJDEWUSLLJFEMTSGJ5JDESSHKJFUKV2TJMZEWVSEKZFU2MSUI5FEQRSFKUZESSKVLJDFCV2LKZFU4RCVKVLVEV2JKJBVKMSRKNKESNKLKZJVEQ2IJJLE4RSDKIZEETCKINCUGVCLIVDVERCVJVHFGRSJGQZVKR2VGJEESVSNKZEVKS2OJFITERKPKJFFGS2SJBKTEV2TLFEVMSCFKVJEUV2KIVNEMR2TJMZEUQSCKVHVIS2TJNDEIVKTJVJVIR2KI5KUKVSDI5FVMTSGJFIUWSSJJJEVKT2TJJLESUSBKUZFCTBUI5CTGRCHJRJFOR22GZCEKTKCKNDVKV2UIFGVUTSHJVMUGQKNIJJUQSKZIRAU6USRI5BDMRSFKRMXYNRSHE2XYMT4NRYDCOBZG56DELL4KVJUI7CVKN6DEMBSGUWTANBNGAYXYMRQGI2S2MBUFUYDE7D4GQXDAMA","hotelId":"lp1897","currency":"USD","termsAndConditions":"","roomTypes":[{"rates":[{"rateId":"I42FUVCPJZBFOR2FGNDUWTSSKVDVSWKUJ5GVEV2HKFNEIQKOKRBUOWJUKRGVUSSXI42FURCBJZNFGR22KRCE2WSSK5GVENSEINEVUU2HIFNEIS2NIJKUOQKZLBMU2USRI5ETEVCBJZBFCR2KGZDUWM2TG5FVMSSYLFLEWVCQKJFVMR2SIQ2EOSSBKRAVCMZUI5EVURCRJUZTIS2VLJDE2V2EKNIFCWKUJ5HEEUKHGQZEIQKNIJMEOQJSIRAU4Q2IJZJFKRKZJFNFOR2JGRKEWSK2KVDVKM2TGJHFEU2IIUZFQWKVKNDUUWRWIRCU2QSTI5KVSRCHJVNFCR2BLJCECTKEGRDUMNSFI43UGU2HIVMVIUKNIQ2EORJSKRHU2WSYIVHEURJWJEZFGSK2JBBUOTKSKFDUSMSTGJGUEVCGKVNFIQKJIJIUOSJVIRAU2QL4GE3DGLRWGZ6DEMBSGUWTAMZNGMYCAMBSHIYDAORQGB6FETY","occupancyNumber":1,"name":"Standard King Room - Room only","maxOccupancy":2,"adultCount":2,"childCount":0,"boardType":"RO","boardName":"Room Only","remarks":"

A Resort Fee totaling USD43.61 will be charged for the stay. The Manhattan at Times Square Hotel has a mandatory Facilities Fee of $40.16 per room per night provides guests with the following inclusive services, amenities and added value offerings: \n All local, long distance and international phone calls \n Premium high-speed wireless internet access for unlimited devices \n An eco-friendly, collapsible 16 oz. water bottle to use at the hotel?s water filtration stations \n Unlimited use of our Business Center \n Unlimited use of our 24/7 Fitness Center with treadmills, bikes, elliptical machines and free weights \n*The Facilities Fee does not include service gratuity . Hotel Check In Policy: Major credit card required at check-in for deposit and incidentals. Any additional fees such as parking, pet fees, etc. are solely at the discretion of the hotel, are subject to change at any point and should be paid directly by the guest.. Minimum adult age at check in is 21 years.
","priceType":"commission","commission":[{"amount":6.28,"currency":"USD"}],"retailRate":{"total":[{"amount":163.66,"currency":"USD"}],"suggestedSellingPrice":[{"amount":185.7,"currency":"USD","source":""}],"initialPrice":null,"taxesAndFees":[{"included":true,"description":"NYC Javits Center Fee","amount":1.62,"currency":"USD"},{"included":true,"description":"NYC Occupancy Tax","amount":2.16,"currency":"USD"},{"included":true,"description":"NY State Tax","amount":11.88,"currency":"USD"},{"included":true,"description":"NY City Tax","amount":7.87,"currency":"USD"},{"included":false,"description":"Facility Fee","amount":43.61,"currency":"USD"}]},"cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-03-30 02:00:00","amount":163.66,"currency":"USD","type":"amount","timezone":"GMT"}],"hotelRemarks":[],"refundableTag":"RFN"},"paymentTypes":["NUITEE_PAY","PROPERTY_PAY"],"perks":[]}]}],"suggestedSellingPrice":{"amount":185.7,"currency":"USD","source":"expedia.com"},"isPackageRate":null,"commission":6.28,"addonsTotalAmount":70,"price":213.66,"priceType":"commission","priceDifferencePercent":0,"cancellationChanged":false,"boardChanged":false,"supplier":"nuitee","supplierId":2,"transactionId":"tr_ct_NjePtG_-HHUDCeQ_LrTOS","secretKey":"pi_3QxSJ8A4FXPoRk9Y14cv6f1G_secret_psA870CD4S17fSh58skN1TWaG","voucherCode":"createvoucher83","voucherTotalAmount":20,"addonsRequest":[{"addon":"uber","value":70,"currency":"USD"}],"creditLine":{"remainingCredit":1000,"currency":"USD"}},"guestLevel":0}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"invalid offerId":{"value":{"error":{"code":4002,"description":"invalid offerId","message":"required request field is missing or wrong input"}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}},"408":{"description":"Request Timeout","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"85"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"Prebook timeout":{"value":{"error":{"code":4016,"description":"prebook timeout exceeded, please consider increasing","message":"prebook timeout exceeded, please consider increasing"}}}}}}}}}},"/rates/book":{"post":{"tags":["Make bookings"],"summary":"2. Complete a booking","description":"This API confirms a booking when the `prebookId` from the prebook stage along with the guest and payment information are passed.\n\nThe guest information is an object that should include the guest first name, last name and email.\n\nThe payment information can be two different options:\n\n- `TRANSACTION` method: when using the Payment SDK, you should use this method and provide the relevant `transactionId` to confirm.\n- `ACC_CREDIT_CARD`, `WALLET`, `CREDIT` for all other usages. See our docs for more details.\n\nThe response will confirm the booking along with a booking Id and a hotel confirmation code. It will also include the booking details including the dates, price and the cancellation policies.","requestBody":{"content":{"application/json":{"schema":{"type":"object","x-examples":{"Example 1":{"prebookId":"len80MPr_","holder":{"firstName":"John","lastName":"Doe","email":"john.doe@example.com"},"guests":[{"occupancyNumber":1,"remarks":"quiet room please","firstName":"John","lastName":"Doe","email":"john.doe@example.com"},{"occupancyNumber":2,"remarks":"non smoking room please","firstName":"John","lastName":"Doe","email":"john.doe@example.com"}],"payment":{"method":"TRANSACTION_ID","transactionId":"tr_ct_ELlwT7nqeZCKSysxZq1Vr"}}},"required":["prebookId","holder","guests","payment"],"properties":{"prebookId":{"type":"string","description":"This identifier from the pre-booking step is used to confirm a booking rate"},"clientReference":{"type":"string","description":"An optional client-defined reference ID acts as an idempotency key to prevent duplicate bookings"},"holder":{"type":"object","description":"Information on the person responsible for making the payment. This may not necessarily be the traveler","required":["firstName","lastName","email","phone"],"properties":{"firstName":{"type":"string","description":"The first name of the payer"},"lastName":{"type":"string","description":"The last name of the payer"},"email":{"type":"string","description":"The email address of the payer"},"phone":{"type":"string","description":"The phone number of the payer, if available"}}},"guests":{"type":"array","description":"This represents a list of all individuals included in the hotel reservation","items":{"type":"object","required":["occupancyNumber","firstName","lastName","email"],"properties":{"occupancyNumber":{"type":"integer","description":"An array where each object represents the primary guest assigned to a specific booked room. There is a 1:1 mapping between guests and rooms, meaning each guest object corresponds to a single room in the booking. (Doc for more details: https://docs.liteapi.travel/docs/adding-guests-durring-the-booking-step)"},"remarks":{"type":"string","description":"Special requests or remarks for the guest's stay (not guaranteed)"},"firstName":{"type":"string","description":"The first name of the primary guest staying in this assigned room"},"lastName":{"type":"string","description":"The last name of the primary guest staying in the assigned room"},"email":{"type":"string","description":"The email of the primary guest staying in the assigned room"},"phone":{"type":"string","description":"The guest's contact number for verification and hotel communication"}}}},"metadata":{"type":"object","description":"Encapsulates essential metadata for fraud detection and compliance, including IP, location, language, device details, and marketing parameters.","required":["occupancyNumber","firstName","lastName","email","phone"],"properties":{"ip":{"type":"string","description":" ip String (or derived) IPv4/IPv6 of the requester"},"country":{"type":"string","description":"The country inferred from the requester's IP, aiding in regional compliance."},"language":{"type":"string","description":"The preferred language from the user's browser settings."},"platform":{"type":"string","description":"The operating system or device platform from which the request originates."},"device_id":{"type":"string","description":"A unique identifier for the user's device, useful for tracking and security."},"user_agent":{"type":"string","description":"The browser/OS user agent string for verifying request authenticity."},"utm_medium":{"type":"string","description":"The marketing medium (e.g., email, ad) through which the service was accessed."},"utm_source":{"type":"string","description":"The source of the traffic, such as a search engine or social network."},"utm_campaign":{"type":"string","description":"An identifier for the specific marketing campaign that led to the request."}}},"guestPayment":{"type":"object","description":"The payment method used for the transaction. This determines where the money for the booking comes from","required":["method","phone","last_4_digits","payee_last_name","payee_first_name"],"properties":{"phone":{"type":"string","description":"Contact number associated with the payment"},"method":{"type":"string","description":"Payment method used (e.g., ACC_CREDIT_CARD, WALLET)."},"payee_last_name":{"type":"string","description":"Last name of the person making the payment"},"payee_first_name":{"type":"string","description":"First name of the person making the payment"},"last_4_digits":{"type":"string","description":"Last 4 digits of the credit card used for payment"},"address":{"type":"object","description":" Billing address details of the payee","properties":{"city":{"type":"string","description":"City of the billing address"},"address":{"type":"string","description":"Street address"},"country":{"type":"string","description":"Country of the billing address"},"postal_code":{"type":"string","description":"Postal or ZIP code"}}}}},"payment":{"anyOf":[{"type":"object","additionalProperties":false,"description":"Payment method using TRANSACTION_ID. Required when using the Payment SDK for processing payments. This method requires both the payment method and transaction ID from the prebook step.","required":["method","transactionId"],"properties":{"method":{"enum":["TRANSACTION_ID"],"description":"The payment method used for the transaction. This determines where the money for the booking comes from."},"transactionId":{"type":"string","description":"The unique identifier for the transaction from the prebook step and only used with the payment SDK and the TRANSACTION method"}}},{"type":"object","additionalProperties":false,"description":"Alternative payment methods that don't require a transaction ID. These methods use pre-configured payment settings: WALLET uses available wallet balance, ACC_CREDIT_CARD uses stored card details, and CREDIT allows payment on credit line.","required":["method"],"properties":{"method":{"enum":["WALLET","ACC_CREDIT_CARD","CREDIT"],"description":"The payment method used for the transaction. This determines where the money for the booking comes from."}}}],"description":"Specifies the payment method for completing the booking"}}},"examples":{"Book request":{"value":{"prebookId":"len80MPr_","holder":{"firstName":"Steve","lastName":"Doe","email":"s.doe@liteapi.travel","phone":"0200923695"},"guests":[{"occupancyNumber":1,"remarks":"quiet room please","firstName":"Sunny","lastName":"Mars","email":"s.mars@liteapi.travel","phone":"0200923695"},{"occupancyNumber":2,"remarks":"non smokong room please","firstName":"James","lastName":"Smith","email":"j.smith@liteapi.travel","phone":"0343108276"}],"metadata":{"ip":"203.112.45.67","country":"FR","language":"fr-FR","platform":"Windows","device_id":"device-abc-789","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)","utm_medium":"organic","utm_source":"bing","utm_campaign":"spring_2025"},"guestPayment":{"method":"CREDIT_CARD","phone":"0200923695","payee_last_name":"john","payee_first_name":"doe","last_4_digits":"1111","address":{"city":"New York","address":"123 Main Street","country":"US","postal_code":"10001"}},"payment":{"method":"TRANSACTION_ID","transactionId":"tr_ct_ELlwT7nqeZCKsxZq1Vr"}}}}}}},"parameters":[{"name":"timeout","in":"query","schema":{"type":"integer"},"example":30}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"Successful response","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"bookingId":{"type":"string","description":"The unique identifier for the confirmed booking. This is used to reference the booking later via the API or calls for support."},"clientReference":{"type":"string","description":"A reference ID provided by the client (you) for tracking purposes."},"supplierBookingId":{"type":"string","description":"The booking ID assigned by the supplier. Not needed, use bookingId instead."},"supplierBookingName":{"type":"string","description":"The name associated with the booking in the supplier's system. By default, Nuitee."},"supplier":{"type":"string","description":"The supplier handling this booking. By default, Nuitee."},"supplierId":{"type":"integer","description":"The unique numerical identifier for the supplier. By default, 2 for Nuitee."},"status":{"type":"string","description":"The current status of the booking. At this point it will be CONFIRMED, the other option for this field is CANCELED."},"hotelConfirmationCode":{"type":"string","description":"The confirmation code issued by the hotel for the booking. Not available at booking time. Nuitee performs a manual process to to contact the hotel and get the confirmation number."},"checkin":{"type":"string","format":"date","description":"The check-in date for the booking (ISO format)."},"checkout":{"type":"string","format":"date","description":"The check-out date for the booking (ISO format)."},"hotel":{"type":"object","description":"An object containing details about the booked hotel.","properties":{"hotelId":{"type":"string","description":"The unique identifier of the hotel."},"name":{"type":"string","description":"The name of the hotel."}}},"bookedRooms":{"type":"array","items":{"type":"object","properties":{"roomType":{"type":"object","description":"An object containing details about the booked room type.","properties":{"roomTypeId":{"type":"string","description":"Unique identifier for the room type."},"name":{"type":"string","description":"The name of the booked room type."}}},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"adults":{"type":"integer","description":"Number of adults in this room."},"children":{"type":"integer","description":"Number of children in this room."},"rate":{"type":"object","description":"An object containing rate information for the booked room.","properties":{"rateId":{"type":"string","description":"The unique identifier for a specific rate within the offer."},"retailRate":{"type":"object","description":"An object with details about the retail price of the booking.","properties":{"total":{"type":"object","description":"an object containing the total cost of the rate","properties":{"amount":{"type":"integer","description":"The total cost amount due to book this room. This is what the end user will pay."},"currency":{"type":"string","description":"The currency the total is in."}}}}},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"maxOccupancy":{"type":"integer","description":"The maximum number of guests allowed in this room."},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"remarks":{"type":"string","description":"Any special remarks related to the booking or room type."},"perks":{"type":"array","description":"An array of perks or benefits associated with this rate.","items":{"type":"object","properties":{"perkId":{"type":"integer","description":"Unique identifier for the perk."},"name":{"type":"string","description":"The name or description of the perk."},"amount":{"type":"number","description":"The monetary value of the perk."},"currency":{"type":"string","description":"The currency of the perk amount."},"level":{"type":"string","description":"The level or tier of the perk."}}}}}},"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"childrenAges":{"type":"array","items":{"type":"integer"},"nullable":true,"description":"Ages of children in this room."},"board":{"type":"string","description":"The full name of the meal plan included in the booking."},"boardCode":{"type":"string","description":"A short code representing the meal plan included with the booking."},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"room_id":{"type":"string","description":"Unique identifier for the room."},"occupancy_number":{"type":"integer","description":"Occupancy number within this booking."},"amount":{"type":"number","description":"Room price for this booking."},"currency":{"type":"string","description":"Currency code for the room cost."},"children_count":{"type":"integer","description":"Number of children in this room."},"remarks":{"type":"string","description":"Additional remarks for this room."},"guests":{"type":"array","description":"Guest details for this room.","items":{"type":"object","properties":{"firstName":{"type":"string","description":"Guest's first name."},"lastName":{"type":"string","description":"Guest's last name."},"email":{"type":"string","description":"Guest's email address."},"phone":{"type":"string","description":"Guest's phone number."},"remarks":{"type":"string","description":"Remarks specific to this guest."},"occupancyNumber":{"type":"integer","description":"Occupancy number for this guest."}}}}}}},"holder":{"type":"object","description":"An object containing details of the person responsible for the booking.","properties":{"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"email":{"type":"string","description":"The email address of the person responsible for the booking."},"phone":{"type":"string","description":"The phone number of the person responsible for the booking."}}},"createdAt":{"type":"string","format":"date-time","description":"The timestamp when the booking was created."},"updatedAt":{"type":"string","format":"date-time","description":"The timestamp when the booking was last updated."},"cancellationPolicies":{"type":"object","description":"An object detailing the cancellation rules and penalties for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects listing specific cancellation policies and penalties.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."},"currency":{"type":"string","description":"The currency of the cancellation fee."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel about the booking.","items":{"type":"string"}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable (e.g., 'NRFN' for non-refundable)."}}},"price":{"type":"number","description":"The final total price of all rooms on the booking."},"commission":{"type":"number","description":"The total commission amount associated with all rooms on the booking."},"currency":{"type":"string","description":"The currency in which the booking price is displayed."},"guestId":{"type":"integer","description":"Guest ID associated with the booking."},"trackingId":{"type":"string","description":"The tracking identifier for the booking."},"prebookId":{"type":"string","description":"The identifier from the pre-booking step."},"sellingPrice":{"type":"string","description":"The total selling price of the booking."},"exchangeRate":{"type":"number","description":"The exchange rate used for currency conversion."},"exchangeRateUsd":{"type":"number","description":"The USD exchange rate for the booking."},"tag":{"type":"string","description":"Indicates if the booking is refundable ('RFN' for refundable, 'NRFN' for non-refundable)."},"lastFreeCancellationDate":{"type":"string","description":"The latest date/time when the booking can be canceled without penalties (ISO 8601 format)."},"apiCommission":{"type":"number","description":"The commission amount received by the API for this booking."},"userId":{"type":"integer","description":"The ID of the user who made the booking."},"nationality":{"type":"string","description":"The nationality of the guest."},"loyaltyGuestId":{"type":"integer","description":"The loyalty or membership ID of the guest."},"cancelledAt":{"type":"string","format":"date-time","description":"The timestamp when the booking was cancelled."},"refundedAt":{"type":"string","format":"date-time","description":"The timestamp when the booking was refunded."},"cancelledBy":{"type":"integer","description":"The ID of who cancelled the booking, empty in this step."},"remarks":{"type":"string","description":"Any additional notes related to the booking."},"addonsTotalAmount":{"type":"number","description":"The total amount charged for any additional services or extras."},"addon":{"type":"array","description":"An array of objects specifying additional services or extras included in the booking.","items":{"type":"object","properties":{"addon":{"type":"string","description":"The name or type of the additional service or extra."},"value":{"type":"number","description":"The price of the addon in the specified currency."},"currency":{"type":"string","description":"The currency in which the addon is priced."},"originalValue":{"type":"number","description":"The original price of the addon before any discounts."},"originalCurrency":{"type":"string","description":"The original currency of the addon price."},"expiryDate":{"type":"string","description":"The expiration date of the addon, if applicable."},"addonVoucherCode":{"type":"string","description":"A code associated with the addon voucher, if applicable."},"addonVoucherId":{"type":"integer","description":"A unique identifier for the addon voucher."},"status":{"type":"string","description":"The current status of the addon (e.g., active, expired)."}}}},"goodwillPayment":{"type":"object","description":"Goodwill payment information for the booking.","properties":{"amount":{"type":"number","description":"The amount of the payment."},"currency":{"type":"string","description":"The currency of the payment."},"description":{"type":"string","description":"Short description of the payment."}}}}},"guestLevel":{"type":"integer","description":"The guest's loyalty or membership level, if applicable."},"sandbox":{"type":"boolean","description":"Indicates whether this booking is in a test/sandbox environment (true/false)."}}},"examples":{"confirmed_booking":{"value":{"data":{"bookingId":"ABC123","clientReference":"REF123","supplierBookingId":"SUP123","supplierBookingName":"nuitee","supplier":"nuitee","supplierId":2,"status":"CONFIRMED","hotelConfirmationCode":"HOTEL123","checkin":"2025-01-01","checkout":"2025-01-02","hotel":{"hotelId":"lp1897","name":"Sample Hotel"},"bookedRooms":[{"roomType":{"roomTypeId":"RT123","name":"Standard Room"},"boardType":"RO","boardName":"Room Only","adults":2,"children":0,"rate":{"rateId":"RATE123","retailRate":{"total":{"amount":100,"currency":"USD"}},"cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-01-01 00:00:00","amount":100,"type":"amount","timezone":"GMT","currency":"USD"}],"hotelRemarks":[],"refundableTag":"RFN"},"maxOccupancy":2,"remarks":"Standard rate"},"firstName":"John","lastName":"Doe","childrenAges":[],"board":"Room Only","boardCode":"RO","room_id":"RM123","occupancy_number":1,"amount":100,"currency":"USD","children_count":0,"remarks":"High floor preferred","guests":[{"firstName":"John","lastName":"Doe","email":"john.doe@example.com","phone":"+1234567890","remarks":"High floor preferred","occupancyNumber":1}],"mappedRoomId":184936}],"holder":{"firstName":"John","lastName":"Doe","email":"john.doe@example.com","phone":"+1234567890"},"createdAt":"2025-01-01T00:00:00Z","updatedAt":"2025-01-01T00:00:00Z","cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-01-01 00:00:00","amount":100,"type":"amount","timezone":"GMT","currency":"USD"}],"hotelRemarks":[],"refundableTag":"RFN"},"price":100,"commission":10,"currency":"USD","guestId":1,"trackingId":"TRACK123","prebookId":"PRE123","sellingPrice":"100","exchangeRate":1,"exchangeRateUsd":1,"tag":"RFN","lastFreeCancellationDate":"2025-01-01T00:00:00Z","apiCommission":5,"userId":1,"nationality":"US","loyaltyGuestId":1,"cancelledAt":null,"refundedAt":null,"cancelledBy":null,"suggestedSellingPrice":{"amount":185.7,"currency":"USD","source":""},"remarks":"","addonsTotalAmount":8313.73,"addons":[{"addon":"uber","value":50,"currency":"USD","originalValue":50,"originalCurrency":"USD","expiryDate":"2025-11-19","addonVoucherCode":"https://r.uber.com/rjuwpo5UUau","addonVoucherId":1300,"status":"SUCCESS"}],"goodwillPayment":{"amount":25.5,"currency":"USD","description":"Example description"}},"guestLevel":0,"sandbox":true}}}}}},"400":{"description":"Bad request errors","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"Contains details about the encountered error","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"Invalid prebookId, rate not found":{"value":{"error":{"code":4002,"description":"invalid prebookId, rate not found","message":"required request field is missing or wrong input"}}},"prebookId data retrieval failed":{"value":{"error":{"code":5000,"description":"prebookId data retrieval failed","message":"unable to process request"}}},"empty request body":{"value":{"error":{"code":4002,"description":"empty request body","message":"required request field is missing or wrong input"}}},"[request body validation message]":{"value":{"error":{"code":4002,"description":"[request body validation message]","message":"required request field is missing or wrong input"}}},"invalid prebookId, invalid rate":{"value":{"error":{"code":4002,"description":"invalid prebookId, invalid rate","message":"required request field is missing or wrong input"}}},"prebookId invalid data":{"value":{"error":{"code":5000,"description":"prebookId invalid data","message":"unable to process request"}}},"prebookId data validation failed, please check your request fields":{"value":{"error":{"code":4010,"description":"prebookId data validation failed, please check your request fields","message":"wrong rate id"}}},"missing or empty transaction id":{"value":{"error":{"code":4002,"description":"missing or empty transaction id","message":"required request field is missing or wrong input"}}},"missing or empty token":{"value":{"error":{"code":4002,"description":"missing or empty token","message":"required request field is missing or wrong input"}}},"missing or not supported payment method":{"value":{"error":{"code":4000,"description":"missing or not supported payment method","message":"bad request"}}},"booking unique id generation failure, please try again":{"value":{"error":{"code":5000,"description":"missing or not supported payment method","message":"unable to process request"}}},"booking initial save failed, please try again":{"value":{"error":{"code":5000,"description":"booking initial save failed, please try again","message":"unable to process request"}}},"payment retrieval failed":{"value":{"error":{"code":2014,"description":"payment retrieval failed","message":"booking incomplete"}}},"payment metadata retrieval failed":{"value":{"error":{"code":2014,"description":"payment metadata retrieval failed","message":"booking incomplete"}}},"prebookId is not associated to the requested transactionId":{"value":{"error":{"code":2014,"description":"prebookId is not associated to the requested transactionId","message":"booking incomplete"}}},"payment status save failed":{"value":{"error":{"code":2014,"description":"payment status save failed","message":"booking incomplete"}}},"payment not completed":{"value":{"error":{"code":2014,"description":"payment not completed","message":"booking incomplete"}}},"please check if you have provided a payment method for your account":{"value":{"error":{"code":5000,"description":"please check if you have provided a payment method for your account","message":"unable to process request"}}},"payment transaction id save failed":{"value":{"error":{"code":5000,"description":"payment transaction id save failed","message":"unable to process request"}}},"payment failed please check your provided payment information":{"value":{"error":{"code":5000,"description":"payment failed please check your provided payment information","message":"unable to process request"}}},"booking not confirmed":{"value":{"error":{"code":2010,"description":"booking not confirmed","message":"booking is not confirmed"}}},"booking failed provider response was unsuccessful":{"value":{"error":{"code":2013,"description":"booking not confirmed","message":"booking failed"}}},"booking failed, provider booking response is invalid":{"value":{"error":{"code":2013,"description":"booking failed, provider booking response is invalid","message":"booking failed"}}},"booking incomplete, booking data was not updated":{"value":{"error":{"code":2014,"description":"booking incomplete, booking data was not updated","message":"booking incomplete"}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"Contains details about the encountered error","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}}}}}}}},"/bookings":{"get":{"tags":["Manage bookings"],"operationId":"listBookings","summary":"List bookings","description":"The API returns a list of bookings for a given guest ID or client reference. It provides detailed information about each booking including check-in/out dates, guest information, payment status, and booking details.","parameters":[{"name":"clientReference","in":"query","schema":{"type":"string"},"example":"JOHNDOE-TRIP"},{"name":"guestId","in":"query","schema":{"type":"string"},"example":"4"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":1.5}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"bookingId":{"type":"string","description":"The unique identifier for the confirmed booking. This is used to reference the booking later via the API or calls for support."},"clientReference":{"type":"string","description":"A reference ID provided by the client (you) for tracking purposes."},"supplierBookingId":{"type":"string","description":"The booking ID assigned by the supplier. Not needed, use bookingId instead."},"supplierBookingName":{"type":"string","description":"The name associated with the booking in the supplier's system. By default, Nuitee."},"supplier":{"type":"string","description":"The supplier handling this booking. By default, Nuitee."},"supplierId":{"type":"integer","description":"The unique numerical identifier for the supplier. By default, 2 for Nuitee."},"feed":{"type":"string","description":"Which feed was used for this booking. Null if the default feed was used."},"status":{"type":"string","description":"The current status of the booking. At this point it will be CONFIRMED, the other options for this field are CANCELED or CANCELLED_WITH_CHARGES."},"hotelConfirmationCode":{"type":"string","description":"The confirmation code issued by the hotel for the booking. Not available at booking time. Nuitee performs a manual process to to contact the hotel and get the confirmation number."},"checkin":{"type":"string","format":"date","description":"The check-in date for the booking (ISO format)."},"checkout":{"type":"string","format":"date","description":"The check-out date for the booking (ISO format)."},"hotel":{"type":"object","properties":{"hotelId":{"type":"string","description":"Identifier for the booked hotel."},"name":{"type":"string","description":"Name of the hotel."}}},"rooms":{"type":"array","items":{"type":"object","properties":{"roomType":{"type":"object","description":"An object containing details about the booked room type.","properties":{"roomTypeId":{"type":"string","description":"Unique identifier for the room type."},"name":{"type":"string","description":"The name of the booked room type."}}},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"adults":{"type":"integer","description":"Number of adults in this room."},"children":{"type":"integer","description":"Number of children in this room."},"rate":{"type":"object","description":"An object containing rate information for the booked room.","properties":{"rateId":{"type":"string","description":"The unique identifier for a specific rate within the offer."},"retailRate":{"type":"object","description":"An object with details about the retail price of the booking.","properties":{"total":{"type":"object","description":"an object containing the total cost of the rate","properties":{"amount":{"type":"integer","description":"The total cost amount due to book this room. This is what the end user will pay."},"currency":{"type":"string","description":"The currency the total is in."}}}}},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"maxOccupancy":{"type":"integer","description":"The maximum number of guests allowed in this room."},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"remarks":{"type":"string","description":"Any special remarks related to the booking or room type."}}},"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"childrenAges":{"type":"array","items":{"type":"integer"},"nullable":true,"description":"Ages of children in this room."},"board":{"type":"string","description":"The full name of the meal plan included in the booking."},"boardCode":{"type":"string","description":"A short code representing the meal plan included with the booking."},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"room_id":{"type":"string","description":"Unique identifier for the room."},"occupancy_number":{"type":"integer","description":"Occupancy number within this booking."},"amount":{"type":"number","description":"Room price for this booking."},"currency":{"type":"string","description":"Currency code for the room cost."},"children_count":{"type":"integer","description":"Number of children in this room."},"remarks":{"type":"string","description":"Additional remarks for this room."},"guests":{"type":"array","description":"Guest details for this room.","items":{"type":"object","properties":{"firstName":{"type":"string","description":"Guest's first name."},"lastName":{"type":"string","description":"Guest's last name."},"email":{"type":"string","description":"Guest's email address."},"phone":{"type":"string","description":"Guest's phone number."},"remarks":{"type":"string","description":"Remarks specific to this guest."},"occupancyNumber":{"type":"integer","description":"Occupancy number for this guest."}}}}}}},"holder":{"type":"object","description":"An object containing details of the person responsible for the booking.","properties":{"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"email":{"type":"string","description":"The email address of the person responsible for the booking."},"phone":{"type":"string","description":"The phone number of the person responsible for the booking."}}},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when the booking was created."},"updatedAt":{"type":"string","format":"date-time","description":"Timestamp when the booking was last updated."},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"specialRemarks":{"type":"string","description":"Special requests or remarks for the booking."},"price":{"type":"number","description":"The final total price of all rooms on the booking."},"commission":{"type":"number","description":"The total commission amount associated with all rooms on the booking."},"clientCommission":{"type":"number","description":"Commission amount for the client."},"currency":{"type":"string","description":"The currency in which the booking price is displayed."},"guestId":{"type":"string","description":"Guest ID associated with the booking."},"trackingId":{"type":"string","description":"Tracking identifier for the booking."},"prebookId":{"type":"string","description":"Identifier from the pre-booking step."},"paymentStatus":{"type":"string","description":"Status of the payment for the booking."},"paymentTransactionId":{"type":"string","description":"Transaction identifier for the payment."},"sellingPrice":{"type":"string","description":"Total selling price of the booking."},"exchangeRate":{"type":"number","description":"Exchange rate used for currency conversion."},"exchangeRateUsd":{"type":"number","description":"USD exchange rate for the booking."},"email":{"type":"string","description":"Email of the guest or booking holder."},"tag":{"type":"string","description":"Indicates if the booking is refundable ('RFN' for refundable, 'NRFN' for non-refundable)."},"lastFreeCancellationDate":{"type":"string","format":"date-time","description":"The latest date/time when the booking can be canceled without penalties (ISO 8601 format)."},"apiCommission":{"type":"number","description":"The commission amount received by the API for this booking."},"userId":{"type":"integer","description":"ID of the user who made the booking."},"nationality":{"type":"string","description":"Nationality of the guest."},"loyaltyGuestId":{"type":"integer","description":"Loyalty or membership ID of the guest."},"cancelledAt":{"type":"string","format":"date-time","description":"Timestamp when the booking was cancelled."},"refundedAt":{"type":"string","format":"date-time","description":"Timestamp when the booking was refunded."},"cancelledBy":{"type":"integer","description":"User ID or agent ID who cancelled the booking."},"sandbox":{"type":"integer","description":"Indicates if this booking is in sandbox mode (0 or 1)."},"voucherId":{"type":"string","description":"ID of any voucher used."},"voucherTotalAmount":{"type":"number","description":"Total amount covered by a voucher."},"voucherTransationId":{"type":"string","description":"Transaction ID associated with the voucher."},"processingFee":{"type":"number","description":"Processing fee for the booking."},"amountRefunded":{"type":"number","description":"Total amount refunded for this booking."},"refundType":{"type":"string","description":"Type of refund (e.g., full, partial)."},"paymentScheduledAt":{"type":"string","description":"Scheduled time for the payment process."},"addonsTotalAmount":{"type":"number","description":"The total amount charged for any additional services or extras."},"addonsRedemptions":{"type":"string","description":"Details of any add-on redemptions."},"rebookFrom":{"type":"string","description":"Original booking ID if this booking was rebooked."},"agentId":{"type":"integer","description":"ID of the agent who made the booking, if applicable."},"suggestedSellingPrice":{"type":"object","description":"The minimum public selling price for all the rooms combined. This is used for pricing control.","properties":{"amount":{"type":"number","description":"The minimum amount the room can be sold for publicly."},"currency":{"type":"string","description":"The currency the suggestedSellingPrice is in."},"source":{"type":"string","description":"The source of the suggestedSellingPrice if we have it. ex: 'expedia.com' or 'providerDirect'."}}},"goodwillPayment":{"type":"object","description":"Goodwill payment information for the booking.","properties":{"amount":{"type":"number","description":"The amount of the payment."},"currency":{"type":"string","description":"The currency of the payment."},"description":{"type":"string","description":"Short description of the payment."}}}}}}}},"example":{"data":[{"bookingId":"9EjIcpy7K","clientReference":"6b462947-b183-450b-8113-098a674f7f86","supplierBookingId":"9EjIcpy7K","supplierBookingName":"nuitee","supplier":"nuitee","supplierId":2,"status":"CANCELLED","feed":"custom_feed","hotelConfirmationCode":"9348208430284093","checkin":"2025-05-23","checkout":"2025-05-24","hotel":{"hotelId":"lp19f3a","name":"test name"},"rooms":[{"adults":2,"children":"","firstName":"Sunny","lastName":"Mars","childrenAges":null,"room_id":"HQTX7FHWARP8R55FMQ9D7UN6DCLS9B7WXGNGRL6SFTZI1MG0GQH4TQE93EGSY1964F5PXF9HCX7JEZCW60K91QNXEXZ9Z6BY2Q0M","occupancy_number":1,"amount":356.31,"currency":"USD","children_count":0,"remarks":"quiet room please","guests":[{"firstName":"Sunny","lastName":"Mars","email":"s.mars@liteapi.travel","phone":"759834795387","remarks":"quiet room please","occupancyNumber":1}]}],"holder":{"firstName":"First","lastName":"Last","email":"example-holder@liteapi.travel","phone":"","holderTitle":""},"createdAt":"2025-03-05T13:37:20+02:00","updatedAt":"2025-03-05T17:41:06+02:00","cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-05-23 23:59:59","amount":356.31,"type":"amount","timezone":"","currency":"USD"}],"hotelRemarks":null,"refundableTag":""},"specialRemarks":"quiet room please","price":388.37,"commission":32.06,"clientCommission":32.06,"currency":"USD","guestId":"102","trackingId":"ucn048ucr04ru09","prebookId":"U86A3mC6G","paymentStatus":"","paymentTransactionId":"","sellingPrice":"388.37","exchangeRate":0.9612858754482988,"exchangeRateUsd":1,"email":"example-holder@liteapi.travel","tag":"","lastFreeCancellationDate":"2025-05-24T02:59:59+03:00","apiCommission":32.06,"userId":869595,"nationality":"GR","loyaltyGuestId":102,"cancelledAt":"2025-03-05T17:41:05+02:00","refundedAt":"2025-03-05T17:41:05+02:00","cancelledBy":8459483,"sandbox":1,"voucherId":null,"voucherTotalAmount":0,"voucherTransationId":null,"processingFee":0,"amountRefunded":0,"refundType":"full","paymentScheduledAt":null,"addonsTotalAmount":null,"addonsRedemptions":null,"rebookFrom":"","agentId":null,"suggestedSellingPrice":{"amount":185.7,"currency":"USD","source":"expedia.com"},"goodwillPayment":{"amount":50,"currency":"USD","description":"Example description"}}]}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"Contains details about the encountered error","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}}}}}}}},"/bookings/{bookingId}":{"get":{"tags":["Manage bookings"],"summary":"Retrieve a booking","description":"The API returns the status and the details for the a specific booking Id.","parameters":[{"name":"bookingId","in":"path","schema":{"type":"string"},"required":true,"description":"(Required) The unique identifier of the booking you would like to update.","example":"V8mglw-im"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":1.5}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:40:18 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":359}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"063d1a7e-0677-4cec-997f-e0575c36017d"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Content-Length":{"schema":{"type":"integer","example":560}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fa-ucH-iIAMFu5Q="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:40:18 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":10}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":true}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"bookingId":{"type":"string","description":"The unique identifier for the confirmed booking. This is used to reference the booking later via the API or calls for support."},"clientReference":{"type":"string","description":"A reference ID provided by the client (you) for tracking purposes."},"supplierBookingId":{"type":"string","description":"The booking ID assigned by the supplier. Not needed, use bookingId instead."},"supplierBookingName":{"type":"string","description":"The name associated with the booking in the supplier's system. By default, Nuitee."},"supplier":{"type":"string","description":"The supplier handling this booking. By default, Nuitee."},"supplierId":{"type":"integer","description":"The unique numerical identifier for the supplier. By default, 2 for Nuitee."},"feed":{"type":"string","description":"Which feed was used for this booking. Null if the default feed was used."},"status":{"type":"string","description":"The current status of the booking. At this point it will be CONFIRMED, the other option for this field is CANCELED."},"hotelConfirmationCode":{"type":"string","description":"The confirmation code issued by the hotel for the booking. Not available at booking time. Nuitee performs a manual process to to contact the hotel and get the confirmation number."},"checkin":{"type":"string","description":"The check-in date for the booking (ISO format)."},"checkout":{"type":"string","description":"The check-out date for the booking (ISO format)."},"hotel":{"type":"object","properties":{"hotelId":{"type":"string","description":"The unique identifier of the hotel."},"name":{"type":"string","description":"The name of the hotel."}}},"bookedRooms":{"type":"array","items":{"type":"object","properties":{"roomType":{"type":"object","description":"An object containing details about the booked room type.","properties":{"roomTypeId":{"type":"string","description":"Unique identifier for the room type."},"name":{"type":"string","description":"The name of the booked room type."}}},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"adults":{"type":"integer","description":"Number of adults in this room."},"children":{"type":"integer","description":"Number of children in this room."},"rate":{"type":"object","description":"An object containing rate information for the booked room.","properties":{"rateId":{"type":"string","description":"The unique identifier for a specific rate within the offer."},"retailRate":{"type":"object","description":"An object with details about the retail price of the booking.","properties":{"total":{"type":"object","description":"an object containing the total cost of the rate","properties":{"amount":{"type":"integer","description":"The total cost amount due to book this room. This is what the end user will pay."},"currency":{"type":"string","description":"The currency the total is in."}}}}},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"maxOccupancy":{"type":"integer","description":"The maximum number of guests allowed in this room."},"boardType":{"type":"string","description":"A short code representing the meal plan included with the booking."},"boardName":{"type":"string","description":"The full name of the meal plan included in the booking."},"remarks":{"type":"string","description":"Any special remarks related to the booking or room type."},"perks":{"type":"array","description":"An array of perks or benefits associated with this rate.","items":{"type":"object","properties":{"perkId":{"type":"integer","description":"Unique identifier for the perk."},"name":{"type":"string","description":"The name or description of the perk."},"amount":{"type":"number","description":"The monetary value of the perk."},"currency":{"type":"string","description":"The currency of the perk amount."},"level":{"type":"string","description":"The level or tier of the perk."}}}}}},"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"childrenAges":{"type":"array","items":{"type":"integer"},"nullable":true,"description":"Ages of children in this room."},"board":{"type":"string","description":"The full name of the meal plan included in the booking."},"boardCode":{"type":"string","description":"A short code representing the meal plan included with the booking."},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"room_id":{"type":"string","description":"Unique identifier for the room."},"occupancy_number":{"type":"integer","description":"Occupancy number within this booking."},"amount":{"type":"number","description":"Room price for this booking."},"currency":{"type":"string","description":"Currency code for the room cost."},"children_count":{"type":"integer","description":"Number of children in this room."},"remarks":{"type":"string","description":"Additional remarks for this room."},"guests":{"type":"array","description":"Guest details for this room.","items":{"type":"object","properties":{"firstName":{"type":"string","description":"Guest's first name."},"lastName":{"type":"string","description":"Guest's last name."},"email":{"type":"string","description":"Guest's email address."},"phone":{"type":"string","description":"Guest's phone number."},"remarks":{"type":"string","description":"Remarks specific to this guest."},"occupancyNumber":{"type":"integer","description":"Occupancy number for this guest."}}}}}}},"holder":{"type":"object","description":"An object containing details of the person responsible for the booking.","properties":{"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"email":{"type":"string","description":"The email address of the person responsible for the booking."},"phone":{"type":"string","description":"The phone number of the person responsible for the booking."}}},"createdAt":{"type":"string","description":"Timestamp when the booking was created."},"updatedAt":{"type":"string","description":"Timestamp when the booking was last updated."},"cancellationPolicies":{"type":"object","description":"An object containing the cancellation rules and conditions for the booking.","properties":{"cancelPolicyInfos":{"type":"array","description":"An array of objects detailing specific cancellation penalties and deadlines.","items":{"type":"object","properties":{"cancelTime":{"type":"string","description":"The deadline to cancel before incurring a fee (ISO datetime format)."},"amount":{"type":"number","description":"The monetary penalty applied if the booking is canceled after the deadline. Can be 0 which means its fully refundable."},"currency":{"type":"string","description":"The currency of the cancellation fee."},"type":{"type":"string","description":"The type of cancellation penalty (e.g., 'amount' for a fixed fee)."},"timezone":{"type":"string","description":"The timezone in which the cancellation policy applies. Always GMT, even if not listed."}}}},"hotelRemarks":{"type":"array","description":"An array of additional remarks from the hotel regarding cancellations.","items":{"type":"object","properties":{}}},"refundableTag":{"type":"string","description":"Indicates whether the booking is refundable, Either 'NRFN' for non-refundable or RFN for refundable."}}},"specialRemarks":{"type":"string","description":"Special requests or remarks for the booking."},"optionalFees":{"type":"string","description":"Optional fees associated with the booking."},"mandatoryFees":{"type":"string","description":"Mandatory fees associated with the booking."},"knowBeforeYouGo":{"type":"string","description":"Important information for the guest."},"price":{"type":"number","description":"The final total price of all rooms on the booking."},"commission":{"type":"number","description":"The total commission amount associated with all rooms on the booking."},"addonsTotalAmount":{"type":"number","description":"The total amount charged for any additional services or extras."},"currency":{"type":"string","description":"The currency in which the booking price is displayed."},"remarks":{"type":"string","description":"Any additional notes related to the booking."},"voucherCode":{"type":"string","description":"A code associated with the addon voucher, if applicable."},"voucherTotalAmount":{"type":"number","description":"Total amount covered by a voucher."},"addons":{"type":"array","description":"A list of additional services or extras that can be added to the booking. For example, adding an Uber voucher or an esim card. The final booking amount is the sum of the offer's total price and the cost of any addons. Each addon's price is added individually to reflect all extras in the billed total. ","items":{"type":"object","required":["adults"],"properties":{"addon":{"type":"string","description":"The type of addon service (e.g., uber, esimply).","example":"uber"},"value":{"type":"number","description":"The monetary cost of the addon service","example":50},"currency":{"type":"string","description":"The currency in which the addon service is charged","example":"USD"},"addonDetails":{"type":"object","properties":{"package_id":{"type":"integer","description":"Unique identifier of the addon package","example":1},"destination_code":{"type":"string","description":" Short code representing the destination or country (e.g., ES for Spain)","example":"ES"},"start_date":{"type":"string","description":"The start date for the add-on service (YYYY-MM-DD format)","example":"2025-12-05"},"end_date":{"type":"string","description":"The end date for the add-on service (YYYY-MM-DD format)","example":"2025-12-10"}}}}}},"guestId":{"type":"integer","description":"Guest ID associated with the booking."},"distributorCommission":{"type":"number","description":"Commission amount for the distributor."},"distributorPrice":{"type":"number","description":"Price after distributor commission."},"trackingId":{"type":"string","description":"Tracking identifier for the booking."},"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"adults":{"type":"integer","description":"The number of adult guests in the booking."},"children":{"type":"string","description":"A comma delimited string of children's ages included in the booking. Can be empty if no children are included."},"childrenCount":{"type":"integer","description":"Number of children in the booking."},"prebookId":{"type":"string","description":"Identifier from the pre-booking step."},"paymentStatus":{"type":"string","description":"Status of the payment for the booking."},"paymentTransactionId":{"type":"string","description":"Transaction identifier for the payment."},"sellingPrice":{"type":"string","description":"Total selling price of the booking."},"exchangeRate":{"type":"number","description":"Exchange rate used for currency conversion."},"exchangeRateUsd":{"type":"number","description":"USD exchange rate for the booking."},"email":{"type":"string","description":"Email of the guest or booking holder."},"tag":{"type":"string","description":"Indicates if the booking is refundable ('RFN' for refundable, 'NRFN' for non-refundable)."},"lastFreeCancellationDate":{"type":"string","description":"The latest date/time when the booking can be canceled without penalties (ISO 8601 format)."},"apiCommission":{"type":"number","description":"The commission amount received by the API for this booking."},"userId":{"type":"integer","description":"ID of the user who made the booking."},"nationality":{"type":"string","description":"Nationality of the guest."},"holderTitle":{"type":"string","description":"Title of the main guest/holder."},"hotelId":{"type":"string","description":"The unique identifier for the hotel associated with this booking."},"hotelName":{"type":"string","description":"The name of the hotel associated with this booking."},"cancelledAt":{"type":"string","description":"Timestamp when the booking was cancelled."},"refundedAt":{"type":"string","description":"Timestamp when the booking was refunded."},"loyaltyGuestId":{"type":"object","description":"Loyalty or membership ID of the guest."},"sandbox":{"type":"integer","description":"Indicates if this booking is in sandbox mode (0 or 1)."},"clientCommission":{"type":"number","description":"Commission amount for the client."},"voucherId":{"type":"integer","description":"ID of any voucher used."},"voucherTransationId":{"type":"string","description":"Transaction ID associated with the voucher."},"processingFee":{"type":"number","description":"Processing fee for the booking."},"amountRefunded":{"type":"number","description":"Total amount refunded for this booking."},"refundType":{"type":"string","description":"Type of refund (e.g., full, partial)."},"paymentScheduledAt":{"type":"string","description":"Scheduled time for the payment process."},"addonsRedemptions":{"type":"object","description":"Details of any add-on redemptions."},"rebookFrom":{"type":"string","description":"Original booking ID if this booking was rebooked."},"agentId":{"type":"object","description":"ID of the agent who made the booking, if applicable."},"cancelledBy":{"type":"object","description":"User ID or agent ID who cancelled the booking."}}}}},"examples":{"example-0":{"summary":"Retrieve a confirmed booking","value":{"data":{"bookingId":"hSq2gVDrf","clientReference":"REF123","supplierBookingId":"38000","supplierBookingName":"nuitee","supplier":"nuitee","supplierId":2,"status":"CONFIRMED","feed":"custom_feed","hotelConfirmationCode":"hSq2gVDrf","checkin":"2024-11-15","checkout":"2024-11-16","hotel":{"hotelId":"lp1897","name":"Some hotel Name"},"bookedRooms":[{"roomType":{"roomTypeId":"RT123","name":"Test rate"},"boardType":"RO","boardName":"Room Only","adults":1,"children":2,"rate":{"rateId":"RATE123","retailRate":{"total":{"amount":115,"currency":"USD"}},"cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2024-11-15","amount":100,"type":"amount","timezone":"GMT","currency":"USD"}],"hotelRemarks":[],"refundableTag":"RFN"},"maxOccupancy":0,"boardType":"RO","boardName":"Room Only","remarks":""},"firstName":"John","lastName":"Doe","childrenAges":[],"board":"Room Only","boardCode":"RO","cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2024-11-15","amount":100,"type":"amount","timezone":"GMT","currency":"USD"}],"hotelRemarks":[],"refundableTag":"RFN"},"room_id":"RM123","occupancy_number":1,"amount":115,"currency":"USD","children_count":2,"remarks":"","guests":null}],"holder":{"firstName":"John","lastName":"Doe","email":"johndoe@liteapi.travel","phone":"+1234567890"},"createdAt":"2024-01-27T21:38:48","updatedAt":"2024-01-27T21:38:48","cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2024-11-15","amount":100,"type":"amount","timezone":"GMT","currency":"USD"}],"hotelRemarks":[],"refundableTag":"RFN"},"specialRemarks":"","optionalFees":"","mandatoryFees":"","knowBeforeYouGo":"","price":115,"commission":10,"addonsTotalAmount":0,"currency":"USD","remarks":"","voucherCode":"","voucherTotalAmount":0,"addons":null,"guestId":1,"distributorCommission":5,"distributorPrice":110,"trackingId":"TRACK123","firstName":"John","lastName":"Doe","adults":1,"children":"2","childrenCount":2,"prebookId":"PRE123","paymentStatus":"succeeded","paymentTransactionId":"PAY123","sellingPrice":"115","exchangeRate":1,"exchangeRateUsd":1,"email":"johndoe@liteapi.travel","tag":"RFN","lastFreeCancellationDate":"2024-11-15T00:00:00+00:00","apiCommission":5,"userId":1,"nationality":"US","holderTitle":"Mr","hotelId":"HTL123","hotelName":"Test Hotel","cancelledAt":null,"refundedAt":null,"loyaltyGuestId":null,"sandbox":0,"clientCommission":5,"voucherId":0,"voucherTransationId":"","processingFee":0,"amountRefunded":0,"refundType":"","paymentScheduledAt":null,"addonsRedemptions":null,"rebookFrom":"","agentId":null,"cancelledBy":null,"suggestedSellingPrice":{"amount":185.7,"currency":"USD","source":"expedia.com"},"goodwillPayment":{"amount":15,"currency":"USD","description":"Example description"}}}},"example-1":{"summary":"Retrieve a cancelled booking","value":{"data":{"bookingId":"GmRZ9XR4y","clientReference":"REF456","supplierBookingId":"GmRZ9XR4y","supplierBookingName":"nuitee","supplier":"nuitee","supplierId":2,"status":"CANCELLED","hotelConfirmationCode":"891349","checkin":"2022-09-08","checkout":"2022-09-09","hotel":{"hotelId":"lp1897","name":"Test Hotel 2"},"bookedRooms":[{"roomType":{"roomTypeId":"RT456","name":"Studio, 1 King Bed"},"boardType":"RO","boardName":"Room Only","adults":2,"children":0,"rate":{"rateId":"RATE456","retailRate":{"total":{"amount":83.38,"currency":"EUR"}},"cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-03-30 02:00:00","amount":163.66,"currency":"USD","type":"amount","timezone":"GMT"}],"hotelRemarks":[],"refundableTag":"RFN"},"maxOccupancy":0,"boardType":"RO","boardName":"Room Only","remarks":""},"firstName":"John","lastName":"KARI","childrenAges":[],"board":"Room Only","boardCode":"RO","cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-03-30 02:00:00","amount":163.66,"currency":"USD","type":"amount","timezone":"GMT"}],"hotelRemarks":[],"refundableTag":"RFN"},"room_id":"RM456","occupancy_number":1,"amount":83.38,"currency":"EUR","children_count":0,"remarks":"","guests":null}],"holder":{"firstName":"John","lastName":"KARI","email":"john.doe@example.com","phone":"+9876543210"},"createdAt":"2022-08-16T10:11:16","updatedAt":"2022-09-08T00:00:00","cancellationPolicies":{"cancelPolicyInfos":[{"cancelTime":"2025-03-30 02:00:00","amount":163.66,"currency":"USD","type":"amount","timezone":"GMT"}],"hotelRemarks":[],"refundableTag":"RFN"},"specialRemarks":"","optionalFees":"","mandatoryFees":"","knowBeforeYouGo":"","price":83.38,"commission":8.34,"addonsTotalAmount":0,"currency":"EUR","remarks":"","voucherCode":"","voucherTotalAmount":0,"addons":null,"guestId":2,"distributorCommission":4.17,"distributorPrice":79.21,"trackingId":"TRACK456","firstName":"John","lastName":"KARI","adults":2,"children":"","childrenCount":0,"prebookId":"PRE456","paymentStatus":"refunded","paymentTransactionId":"PAY456","sellingPrice":"83.38","exchangeRate":1,"exchangeRateUsd":1.2,"email":"john.doe@example.com","tag":"","lastFreeCancellationDate":null,"apiCommission":4.17,"userId":2,"nationality":"US","holderTitle":"Mr","hotelId":"HTL456","hotelName":"Test Hotel 2","cancelledAt":"2022-09-08T00:00:00","refundedAt":"2022-09-08T00:00:00","loyaltyGuestId":null,"sandbox":0,"clientCommission":4.17,"voucherId":0,"voucherTransationId":"","processingFee":0,"amountRefunded":83.38,"refundType":"full","paymentScheduledAt":null,"addonsRedemptions":null,"rebookFrom":"","agentId":null,"cancelledBy":null,"suggestedSellingPrice":{"amount":185.7,"currency":"USD","source":"expedia.com"},"goodwillPayment":{"amount":20,"currency":"EUR","description":"Example description"}}}}}}}},"204":{"description":"No Content","headers":{"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":true}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":10}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Date":{"schema":{"type":"string","example":"Tue, 20 Sep 2022 10:59:59 GMT"}},"Content-Length":{"schema":{"type":"integer","example":56}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"items":{"type":"object","properties":{"bookingId":{"type":"string"},"status":{"type":"string"},"hotelConfirmationCode":{"type":"string"},"start":{"type":"string"},"end":{"type":"string"},"bookedRooms":{"type":"array","items":{"type":"object","properties":{"roomType":{"type":"object","properties":{"name":{"type":"string"}}},"adults":{"type":"integer"},"childCount":{"type":"integer"},"rate":{"type":"object","properties":{"maxOccupancy":{"type":"integer"},"retailRate":{"type":"object","properties":{"total":{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string"}}}}}}}}}},"guestInfo":{"type":"object","properties":{"guestFirstName":{"type":"string"},"guestLastName":{"type":"string"},"guestEmail":{"type":"string"}}},"createdAt":{"type":"string"},"cancellationPolicies":{"type":"object","properties":{"cancelPolicyInfos":{"type":"array","items":{"type":"object","properties":{"cancelTime":{"type":"string"},"amount":{"type":"number"},"type":{"type":"string"}}}},"hotelRemarks":{"type":"string"},"refundableTag":{"type":"string"}}},"goodwillPayment":{"type":"object","description":"Goodwill payment information for the booking.","properties":{"amount":{"type":"number","description":"The amount of the payment."},"currency":{"type":"string","description":"The currency of the payment."},"description":{"type":"string","description":"Short description of the payment."}}}}}}}},"example":{"error":{"code":204,"message":"Booking Id not found"}}}}},"401":{"description":"Unauthorized","headers":{"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":true}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":10}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Date":{"schema":{"type":"string","example":"Tue, 20 Sep 2022 10:59:59 GMT"}},"Content-Length":{"schema":{"type":"integer","example":56}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"example":{"error":{"code":401,"message":"Unauthorized"}}}}}}},"put":{"tags":["Manage bookings"],"summary":"Cancel a booking","description":"\nThis API is used to request a cancellation of an existing confirmed booking. Cancellation policies and conditions will be used to determine the success of the cancellation. Non-refundable bookings will be cancelled with status CANCELLED_WITH_CHARGES to indicate they will still be invoiced. For example a booking with a cancellation policy that was requested past the cancellation date will result in charges being applied upon cancellation.","parameters":[{"name":"bookingId","in":"path","schema":{"type":"string"},"required":true,"example":"crzhK9Lrm"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":1.5}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":133}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"bookingId":{"type":"string"},"status":{"type":"string"},"cancellation_fee":{"type":"number"},"refund_amount":{"type":"number"},"currency":{"type":"string"}}},"sandbox":{"type":"boolean"}}},"examples":{"non-refundable":{"summary":"Non-refundable booking cancellation","value":{"data":{"bookingId":"hSq2gVDrf","status":"CANCELLED_WITH_CHARGES","cancellation_fee":150,"refund_amount":0,"currency":"USD"}}},"refundable":{"summary":"Refundable booking cancellation","value":{"data":{"bookingId":"hSq2gVDrf","status":"CANCELLED","cancellation_fee":25,"refund_amount":125,"currency":"USD"}}}}}}},"204":{"description":"No Content","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":133}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"bookingId":{"type":"string"},"status":{"type":"string"},"cancellation_fee":{"type":"number"},"refund_amount":{"type":"number"},"currency":{"type":"string"}}},"sandbox":{"type":"boolean"}}},"example":{"error":{"code":204,"message":"booking id not found"}}}}},"304":{"description":"Not Modified","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":133}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"example":{"error":{"code":304,"message":"unable to process request"}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":133}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"example":{"error":{"code":401,"message":"Unauthorized"}}}}}}}},"/bookings/":{"get":{"tags":["Manage bookings"],"summary":"Retrieve all bookings","description":"Provides a list of bookings linked to a specific API key.","parameters":[{"name":"startDate","in":"query","description":"Start date of the stay period. Returns bookings where the stay (check-in to check-out) overlaps with this date range.","required":false,"schema":{"type":"string","format":"date"},"example":"2024-08-30"},{"name":"endDate","in":"query","description":"End date of the stay period. Returns bookings where the stay (check-in to check-out) overlaps with this date range.","required":false,"schema":{"type":"string","format":"date"},"example":"2024-10-31"},{"name":"bookingStartDate","in":"query","description":"Start date of the booking creation period. Only bookings that were created on or after this date will be included.","required":false,"schema":{"type":"string","format":"date"},"example":"2024-08-30"},{"name":"bookingEndDate","in":"query","description":"End date of the booking creation period. Only bookings that were created on or before this date will be included.","required":false,"schema":{"type":"string","format":"date"},"example":"2024-08-30"},{"name":"status","in":"query","description":"Status of the bookings.","required":false,"schema":{"type":"string","enum":["confirmed","cancelled"]},"example":"confirmed"},{"name":"paymentStatus","in":"query","description":"Filter by payment status.","required":false,"schema":{"type":"string","enum":["succeeded","requires_capture"]},"example":"succeeded"},{"name":"Sandbox","in":"query","description":"Indicates if the request was made in a sandbox (test) environment","required":false,"schema":{"type":"string","enum":["0","1"]},"example":"1"}],"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"The total number of bookings retrieved","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer","description":"The total number of bookings returned in the response."},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","description":"The unique identifier for the booking record."},"checkin":{"type":"string","description":"The check-in date for the booking (YYYY-MM-DD)."},"checkout":{"type":"string","description":"The check-out date for the booking (YYYY-MM-DD)."},"feed":{"type":"string","description":"Which feed was used for this booking. Null if the default feed was used."},"firstName":{"type":"string","description":"The first name of the person responsible for the booking."},"lastName":{"type":"string","description":"The last name of the person responsible for the booking."},"adults":{"type":"integer","description":"The number of adult guests in the booking."},"children":{"type":"string","description":"A comma delimited string of children's ages included in the booking. Can be empty if no children are included."},"hotel_confirmation_code":{"type":"string","description":"A unique confirmation code issued by the hotel."},"bookingId":{"type":"string","description":"The unique identifier for this booking"},"prebook_Id":{"type":"string","description":"The prebook ID used to confirm the booking."},"status":{"type":"string","description":"The current status of the booking (e.g., CONFIRMED, CANCELED)."},"payment_status":{"type":"string","description":"The status of the payment for this booking."},"payment_transaction_id":{"type":"string","description":"The transaction ID for the payment processed for this booking."},"retail_rate":{"type":"string","description":"The total cost of the booking in the specified currency."},"exchange_rate":{"type":"number","description":"The exchange rate used for converting to EUR"},"exchange_rate_usd":{"type":"number","description":"The exchange rate used for converting to USD."},"email":{"type":"string","description":"The email address associated with the booking."},"cancelPolicies":{"type":"string","description":"A JSON string containing the cancellation policy details, including penalties and deadlines."},"tag":{"type":"string","description":"Indicates if the booking is refundable ('RFN' for refundable, 'NRFN' for non-refundable)."},"last_free_cancellation_date":{"type":"string","description":"The latest date/time when the booking can be canceled without penalties (ISO 8601 format)."},"currency":{"type":"string","description":"The currency in which the booking was processed."},"api_commission":{"type":"number","description":"The commission amount received by the API for this booking."},"nationality":{"type":"string","description":"The nationality of the primary guest, represented in ISO 2-letter country code format."},"holder_title":{"type":"string","description":"The title (Mr, Ms, Dr, etc.) of the person holding the booking. Can be empty."},"hotelId":{"type":"string","description":"The unique identifier for the hotel associated with this booking."},"Hotel_name":{"type":"string","description":"The name of the hotel associated with this booking."},"payment_data":{"type":"string","description":"A JSON string containing additional payment details. Can be empty."},"created_at":{"type":"string","description":"The timestamp when the booking was created (ISO 8601 format)."},"updated_at":{"type":"string","description":"The timestamp when the booking details were last updated (ISO 8601 format)."},"cancelled_at":{"type":"string","description":"The timestamp when the booking was canceled. Null if not canceled."},"refunded_at":{"type":"string","description":"The timestamp when the booking was refunded. Null if not refunded."},"amount_refunded":{"type":"number","description":"The total amount refunded for this booking, if applicable."},"refund_type":{"type":"string","description":"The type of refund issued, if applicable."},"guestId":{"type":"string","description":"The unique identifier for the guest associated with the booking."},"reqId":{"type":"string","description":"The request ID associated with this booking request."},"remarks":{"type":"string","description":"Any additional remarks or notes related to the booking."},"client_reference":{"type":"string","description":"A reference string provided by the client for tracking the booking."},"IP":{"type":"number","description":"The IP address from which the booking request was made."},"sandbox":{"type":"number","description":"Indicates if this booking was made in a test/sandbox environment (0 for false, 1 for true)."},"version":{"type":"number","description":"The API version used for this booking request."},"link":{"type":"number","description":"A tracking or reference link related to the booking. Can be 0 if not applicable."},"client_commission":{"type":"number","description":"The commission amount received by the client for this booking."},"voucher_id":{"type":"string","description":"The unique identifier for any voucher applied to this booking."},"voucher_total_amount":{"type":"number","description":"The total amount covered by the voucher, if applicable."},"voucher_transation_id":{"type":"string","description":"The transaction ID associated with the voucher used for payment."},"processing_fee":{"type":"number","description":"The processing fee charged for this booking."},"supplier_Booking_Id":{"type":"string","description":"The unique booking ID assigned by the supplier."},"tracking_id":{"type":"string","description":"The campaign ID passed in from the client."}}}}}},"example":{"count":3,"data":[{"id":3320020,"checkin":"2024-09-01","checkout":"2024-09-03","firstName":"Steve","lastName":"Doe","adults":3,"children":"11","hotel_confirmation_code":"dLcN7migy","booking_Id":"Rb5JVigyN","prebook_Id":"0dLcN7mVX","status":"CONFIRMED","feed":"custom_feed","payment_status":"succeeded","payment_transaction_id":"tr_cts_vlpBFTjSK7ifl3t_0dGqQ","retail_rate":"654.84","exchange_rate":0.9187300518,"exchange_rate_usd":1,"email":"s.doe@liteapi.travel","cancelPolicies":"{\"cancelPolicyInfos\":null,\"hotelRemarks\":null}","tag":"","last_free_cancellation_date":"0001-01-01T00:00:00Z","currency":"USD","api_commission":64.88999999999999,"nationality":"US","holder_title":"","hotelId":"lp19e75","Hotel_name":"","payment_data":"{}","created_at":"2024-08-18T18:39:14Z","updated_at":"2024-08-18T18:39:16Z","cancelled_at":null,"refunded_at":null,"amount_refunded":0,"refund_type":"","guestId":"","reqId":"IMuclrVuu14wwkxTGXaZi","remarks":"quiet room please","client_reference":"","IP":0,"sandbox":1,"version":30,"link":0,"client_commission":58.995000000000005,"voucher_id":null,"voucher_total_amount":0,"voucher_transation_id":null,"processing_fee":0,"supplier_Booking_Id":"Rb5JVigyN","tracking_id":""}]}}}},"400":{"description":"Bad request, missing or invalid parameters.","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"error":{"code":400,"message":"Invalid startDate or endDate"}}}}},"401":{"description":"Unauthorized access.","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"error":{"code":401,"message":"Unauthorized"}}}}}}}},"/bookings/{bookingId}/amend":{"put":{"tags":["Manage bookings"],"summary":"Amend guest name on a booking","description":"This endpoint allows updating the guest's name (holder) for an existing booking. Only the holder's first name, last name, and email can be amended. Remarks can also be provided.","parameters":[{"name":"bookingId","in":"path","schema":{"type":"string"},"required":true,"description":"(Required) The unique identifier of the booking to amend.","example":"D_hitGeNh"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["holder"],"properties":{"holder":{"type":"object","required":["firstName","lastName","email"],"properties":{"firstName":{"type":"string","description":"The new first name of the booking holder."},"lastName":{"type":"string","description":"The new last name of the booking holder."},"email":{"type":"string","description":"The new email address of the booking holder."}}},"remarks":{"type":"string","description":"Optional remarks for the amendment request."}}},"examples":{"Amend guest name":{"value":{"holder":{"firstName":"John","lastName":"Doe","email":"john@example.org"},"remarks":"A quiet room please"}}}}}},"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"Amendment request created successfully.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","description":"Amendment request ID."},"bookingId":{"type":"string","description":"Booking ID being amended."},"userId":{"type":"integer","description":"User ID who owns the booking."},"type":{"type":"string","description":"Type of amendment (e.g., UPDATE)."},"subType":{"type":"string","description":"Subtype of amendment (e.g., UPDATE_NAME_CHANGE)."},"status":{"type":"string","description":"Status of the amendment request (e.g., PENDING)."},"prebookId":{"type":"string","description":"Prebook ID if applicable."},"holderEmail":{"type":"string","description":"Holder's email after amendment."},"holderFirstName":{"type":"string","description":"Holder's first name after amendment."},"holderLastName":{"type":"string","description":"Holder's last name after amendment."},"holderPhone":{"type":"string","description":"Holder's phone after amendment."},"remarks":{"type":"string","description":"Remarks for the amendment."},"guests":{"type":"array","items":{},"description":"List of guests (if any)."},"createdBy":{"type":"integer","description":"User ID who created the amendment request."},"createdAt":{"type":"string","description":"Timestamp when the amendment was created."},"updatedAt":{"type":"string","description":"Timestamp when the amendment was last updated."}}},"examples":{"Amendment response":{"value":{"id":566,"bookingId":"D_hitGeNh","userId":927,"type":"UPDATE","subType":"UPDATE_NAME_CHANGE","status":"PENDING","prebookId":"","holderEmail":"john@example.org","holderFirstName":"John","holderLastName":"Doe","holderPhone":null,"remarks":"A quiet room please","guests":[],"createdBy":2051,"createdAt":"2025-06-18T16:36:14.033Z","updatedAt":"2025-06-18T16:36:14.033Z"}}}}}},"400":{"description":"Bad request. Invalid input or missing required fields.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Missing holder":{"value":{"error":{"code":400,"message":"Missing holder object in request body."}}}}}}},"401":{"description":"Unauthorized. Invalid or missing API key.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"samples-enabled":true}} ``` --- # Unknown ```json {"openapi":"3.0.0","info":{"title":"API: Hotel data","version":"3.0.0"},"servers":[{"url":"https://api.liteapi.travel/v3.0"}],"security":[{"apikeyAuth":[]}],"paths":{"/data/places":{"get":{"tags":["Places"],"summary":"Search for a list of places","description":"Look up for a list of places and areas, given a search query. Places can be used to search for hotels within a location and restrict the list to results within the boundaries of a selected place.\n\n**Multiple Types:** You can specify multiple place types by providing a comma-separated list (e.g., 'locality,airport,hotel'). When multiple types are provided, the API makes parallel requests for each type and merges the results while preserving Google's relevance ordering. Results are interleaved using a round-robin approach to maintain relevance across all types.\n\n**Default Filtering:** By default, when no type is specified, the API automatically excludes establishments and points_of_interest to improve relevance. These types are only returned if explicitly requested in the type parameter.\n\n**Pagination:** The Google Places Autocomplete API returns a limited set of results (typically 5) per request and does not support pagination. This is a limitation of the underlying Google Places API service.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"textQuery","in":"query","schema":{"type":"string"},"description":"Search query. e.g. 'Manhattan'","required":true,"example":"Manhattan"},{"name":"type","in":"query","schema":{"type":"string"},"description":"Restricts the results to places matching the specified type(s). You can specify a single type (e.g., 'hotel') or multiple types as a comma-separated list (e.g., 'locality,airport,hotel'). Common types include: 'locality' (cities), 'airport', 'hotel', 'lodging', 'establishment', 'point_of_interest'. When multiple types are provided, results from all types are merged and ordered by relevance.","example":"hotel"},{"name":"language","in":"query","schema":{"type":"string"},"description":"The language code, indicating in which language the results should be returned. e.g. 'en'","example":"en"},{"name":"clientIP","in":"query","schema":{"type":"string"},"description":"The IP address of the client making the request.","example":"176.31.84.249"}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"placeId":{"type":"string","description":"A unique identifier for the place, typically used in further requests or lookups."},"displayName":{"type":"string","description":"A human-friendly name or label for the place."},"formattedAddress":{"type":"string","description":"The full address for the place, including street, city, country, etc."},"types":{"type":"string","description":" A list of categories or designations describing the place (e.g. 'hotel', 'lodging')."},"language":{"type":"string","description":"The language code in which the place details are returned."}}}}}},"example":{"data":[{"placeId":"ChIJu1K2erNv5kcR6HyzBQieKJ0","displayName":"Rome","formattedAddress":"75017 París, Francia","types":["subway_station","transit_station","point_of_interest","establishment"],"language":"fr"},{"placeId":"ChIJNcQlLHTIzhIRSLrqN9rgv5Q","displayName":"Paris Rome","formattedAddress":"4 Rue de Provence, 75009 Paris, Francia","types":["hotel","lodging","point_of_interest","establishment"],"language":"es"}]}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"query parameter 'textQuery' is required","message":"required request field is missing or wrong input"}}}}}}}}},"/data/places/{placeId}":{"get":{"tags":["Places"],"summary":"Search for a specific place","description":"Look up for a specific place, given a search query. Places can be used to search for hotels within a location and restrict the list to results within the boundaries of a selected place.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"placeId","in":"path","schema":{"type":"string"},"description":"Unique identifier of the place to retrieve.","required":true,"example":"ChIJu1K2erNv5kcR6HyzBQieKJ0"},{"name":"language","in":"query","schema":{"type":"string"},"description":"The language code, indicating in which language the results should be returned. e.g. 'en'","example":"en"}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"addressComponents":{"type":"array","description":"A list of address components, each representing a part of the address such as country, city, or postal code.","items":{"type":"object","properties":{"languageCode":{"type":"string","description":"The language code for the address component (e.g., 'en', 'en-US')."},"longText":{"type":"string","description":"The full text of the address component (e.g., 'France')."},"shortText":{"type":"string","description":"The abbreviated or short text for the address component (e.g., 'FR')."},"types":{"type":"array","description":"A list of types describing the address component (e.g., 'country', 'political').","items":{"type":"string"}}}}},"location":{"type":"object","description":"The geographic coordinates of the place.","properties":{"latitude":{"type":"number","description":"The latitude of the location."},"longitude":{"type":"number","description":"The longitude of the location."}}},"viewport":{"type":"object","description":"The recommended viewport for displaying the place, defined by high and low latitude/longitude bounds.","properties":{"high":{"type":"object","description":"The northeast corner of the viewport.","properties":{"latitude":{"type":"number","description":"The latitude of the high (northeast) corner."},"longitude":{"type":"number","description":"The longitude of the high (northeast) corner."}}},"low":{"type":"object","description":"The southwest corner of the viewport.","properties":{"latitude":{"type":"number","description":"The latitude of the low (southwest) corner."},"longitude":{"type":"number","description":"The longitude of the low (southwest) corner."}}}}}}}}},"example":{"data":{"addressComponents":[{"languageCode":"en","longText":"France","shortText":"FR","types":["country","political"]},{"languageCode":"en","longText":"Paris","shortText":"Paris","types":["locality","political"]},{"languageCode":"en","longText":"Paris","shortText":"Paris","types":["administrative_area_level_2","political"]},{"languageCode":"en","longText":"Île-de-France","shortText":"IDF","types":["administrative_area_level_1","political"]},{"languageCode":"en-US","longText":"75017","shortText":"75017","types":["postal_code"]}],"location":{"latitude":48.882293999999995,"longitude":2.3212291},"viewport":{"high":{"latitude":48.983623280291496,"longitude":2.422580280291502},"low":{"latitude":48.780925319708494,"longitude":2.219882319708498}}}}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4003,"description":"invalid place ID","message":"request field is invalid or wrong"}}}}}}}}},"/data/hotels":{"get":{"tags":["Hotels"],"summary":"Retrieve a list of hotels","description":"This API endpoint returns a **list of hotels** available based on different search criterion.\n\nThe API supports additional search criteria such as city name, geo coordinates, radius, or a comma-separated list of hotel IDs via the `hotelIds` parameter.\n\nThis endpoint provides detailed hotel metadata, including names, addresses, ratings, amenities, and images, facilitating robust hotel search and display features within applications.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"countryCode","in":"query","schema":{"type":"string"},"description":"Country code ISO-2 code - example (SG)","example":"US"},{"name":"cityName","in":"query","schema":{"type":"string"},"description":"Name of the city","example":"New York"},{"name":"hotelName","in":"query","schema":{"type":"string"},"description":"Name of the hotel (loose match, case-insensitive, e.g. 'hilton')","example":"Hilton"},{"name":"offset","in":"query","schema":{"type":"integer"},"description":"Specifies the number of rows to skip before starting to return rows","example":"0"},{"name":"limit","in":"query","schema":{"type":"integer"},"description":"Specifies the maximum number of results to return. By default, this is set to 200, even if not explicitly defined. If a higher limit is specified, the maximum allowed is 5000 results","example":"1000"},{"name":"lastUpdatedAt","in":"query","schema":{"type":"string"},"description":"Retrieve only the hotels that have been updated since the provided date and time (using the RFC3339 format)","example":"2026-07-05T15:00:00Z"},{"name":"longitude","in":"query","schema":{"type":"number"},"description":"Longitude geo coordinates","example":"-115.16988"},{"name":"latitude","in":"query","schema":{"type":"number"},"description":"Latitude geo coordinates","example":"36.12510"},{"name":"radius","in":"query","schema":{"type":"integer"},"description":"radius in meters (min 1000m)","example":"10000"},{"name":"aiSearch","in":"query","schema":{"type":"string"},"description":"Search term for AI search. Uses semantic search to find hotels matching the query intent. Examples: 'Romantic getaway with Italian vibes in London near the London Eye', 'Hotels near the Eiffel tower'","example":"Romantic getaway with Italian vibes in London near the London Eye"},{"schema":{"type":"number","format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"},{"name":"zip","schema":{"type":"string"},"in":"query","description":"ZIP code of the location","example":"08401"},{"name":"minRating","schema":{"type":"number","format":"float"},"in":"query","description":"Minimum rating of the hotel. e.g. 8.6","example":"8.6"},{"name":"minReviewsCount","schema":{"type":"number","format":"integer"},"in":"query","description":"Minimum number of reviews. e.g. 100","example":"100"},{"name":"facilityIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of facilities. e.g. '1,2,3'","example":"1,2,3"},{"name":"hotelTypeIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of hotel types. e.g. '201,204,208'","example":"201,204,208"},{"name":"chainIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of hotel chain ids. e.g. '14675,14677'","example":"14675,14677"},{"name":"strictFacilitiesFiltering","schema":{"type":"boolean"},"in":"query","description":"If `true`, only hotels with all the specified facilities will be returned","example":false},{"name":"starRating","schema":{"type":"string"},"in":"query","description":"Comma-separated list of star ratings. Note: star ratings have 2 allowed decimals '.0' and '.5' from 1 to 5. e.g. '3.5,4.0,5.0'","example":"3.5,4.0,5.0"},{"name":"placeId","schema":{"type":"string"},"in":"query","description":"Unique ID of a place retrieved from the places endpoint","example":"ChIJYeZuBI9YwokRjMDs_IEyCwo"},{"name":"language","schema":{"type":"string"},"in":"query","description":"The language code, indicating in which language the results should be returned. e.g. 'fr'","example":"fr"},{"name":"hotelIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of hotel IDs (e.g., 'lp1897,lp1343') to fetch specific hotels by their IDs. This is a valid main query parameter that can be used instead of other search criteria.","example":"lp1897,lp1343"},{"name":"advancedAccessibilityOnly","schema":{"type":"boolean"},"in":"query","description":"If `true`, only hotels with advanced accessibility will be returned","example":true}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier of the hotel"},"name":{"type":"string","description":"Name of the hotel"},"hotelDescription":{"type":"string","description":"A brief description of the hotel and its facilities"},"currency":{"type":"string","description":"The currency code used for hotel pricing (e.g., USD, EUR)"},"country":{"type":"string","description":"The country where the hotel is located"},"city":{"type":"string","description":"The city where the hotel is situated"},"latitude":{"type":"number","description":"The latitude coordinate of the hotel's location"},"longitude":{"type":"number","description":"The longitude coordinate of the hotel's location"},"address":{"type":"string","description":"The street address of the hotel"},"zip":{"type":"string","description":"The postal code of the hotel"},"main_photo":{"type":"string","description":"The main image representing the hotel"},"thumbnail":{"type":"string","description":"A smaller version of the main photo used for previews"},"stars":{"type":"number","description":"The hotel's star rating (e.g., 3, 4, 5 stars)"},"hotelTypeId":{"type":"number","description":"The unique identifier for the hotel's category or type"},"chainId":{"type":"number","description":"The unique identifier of the hotel chain"},"chain":{"type":"string","description":"The name of the hotel chain, if applicable (e.g., Hilton, Marriott)."},"accessibilityAttributes":{"type":"object","properties":{"attributes":{"type":"array","items":{"type":"string"},"description":"List of attributes representing boolean fields that are true."},"showerChair":{"type":"string","nullable":true,"description":"Information about the availability of a shower chair."},"entranceType":{"type":"string","nullable":true,"description":"Type of entrance, e.g., automatic or manual."},"petFriendly":{"type":"string","description":"Indicates if the hotel is pet-friendly."},"rampAngle":{"type":"number","format":"float","description":"The angle of the ramp in degrees."},"rampLength":{"type":"number","format":"float","description":"The length of the ramp in meters."},"entranceDoorWidth":{"type":"integer","description":"Width of the entrance door in centimeters."},"roomMaxGuestsNumber":{"type":"integer","description":"Maximum number of guests allowed in the room."},"distanceFromTheElevatorToTheAccessibleRoom":{"type":"number","format":"float","description":"Distance from the elevator to the accessible room in meters."}},"required":["attributes","petFriendly","rampAngle","rampLength","entranceDoorWidth","roomMaxGuestsNumber","distanceFromTheElevatorToTheAccessibleRoom"],"description":"A compact representation of the hotel's accessibility features."},"rohId":{"type":"integer","description":"Room of House ID - unique identifier for the hotel property."},"deletedAt":{"type":"string","description":"Timestamp indicating when hotel is deleted in our system"}}}},"hotelIds":{"type":"array","description":"An array of unique hotel identifiers that match the specified filters or query parameters, allowing quick reference to specific hotels.","items":{"type":"string"}},"total":{"type":"integer","description":"The total number of hotels retrieved based on the applied filters or query parameters."}}},"examples":{"HR Sibenik 3 hotels":{"value":{"data":[{"id":"lp42fec","name":"Hotel Jadran","hotelDescription":"Location : With a stay at Hotel Jadran in Sibenik (Sibenik Old Town), you'll be steps from Museum of Church Art and Church of St. Barbara. This hotel is 10.6 mi (17 km) from Krka National Park and 0.1 mi (0.1 km) from Sibenik Aquarium.
Amenities : Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless Internet access. Additional amenities at this hotel include concierge services, wedding services, and a television in a common area.
Attractions : Radius are displayed to the nearest 0.1 mile and kilometer.

Museum of Church Art - 0.1 km / 0.1 mi
Church of St. Barbara - 0.1 km / 0.1 mi
Bunari Museum - 0.1 km / 0.1 mi
Sibenik Aquarium - 0.2 km / 0.1 mi
Cathedral of St. James - 0.2 km / 0.1 mi
Benedictine Monastery of St. Lucia - 0.2 km / 0.2 mi
Church of St. Krsevan - 0.3 km / 0.2 mi
Church of St. Ivan - 0.3 km / 0.2 mi
Uspenie Bogomatere Church - 0.3 km / 0.2 mi
Church and Monastery of St.Francis - 0.3 km / 0.2 mi
Medieval Mediterranean Garden of the Monastery of St. Lawrence - 0.3 km / 0.2 mi
Church of Saint Spirit - 0.3 km / 0.2 mi
Church of Gospe van Grada - 0.5 km / 0.3 mi
St Michael's Fortress - 0.7 km / 0.4 mi
Subicevac Fortress - 1 km / 0.6 mi

The nearest airports are:
Split Airport (SPU) - 60.1 km / 37.4 mi
Zadar (ZAD) - 77.1 km / 47.9 mi

The preferred airport for Hotel Jadran is Zadar (ZAD).


business_amenities : Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Planning an event in Sibenik? This hotel has 699 square feet (65 square meters) of space consisting of conference space and a meeting room. Guests may use a ferry terminal shuttle for a surcharge, and self parking (subject to charges) is available onsite.
Dining : Enjoy a meal at the restaurant or snacks in the coffee shop/cafe. The hotel also offers room service (during limited hours). Quench your thirst with your favorite drink at the bar/lounge.
HeadLine : In Sibenik (Sibenik Old Town)
Rooms : Make yourself at home in one of the 57 air-conditioned guestrooms. Satellite television is provided for your entertainment. Private bathrooms with bathtubs feature complimentary toiletries and hair dryers. Conveniences include phones and desks, and housekeeping is provided daily.","currency":"EUR","country":"HR","city":"Sibenik","latitude":43.73464,"longitude":15.88974,"address":"Obala dr. Franje Tudmana 52","zip":"22000","main_photo":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/274412.jpg","thumbnail":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/274412.jpg","hotelTypeId":204,"chainId":0,"chain":"Not Available","stars":3,"facilityIds":[1,2,3],"accessibilityAttributes":{"attributes":["entranceLeveled","restaurantWheelchairAccessible","cabinUnderSink"],"showerChair":"","entranceType":"electric","petFriendly":"","rampAngle":0,"rampLength":0,"entranceDoorWidth":0,"roomMaxGuestsNumber":0,"distanceFromTheElevatorToTheAccessibleRoom":0}},{"id":"lp50f7f","name":"Apartmani Ani","hotelDescription":"Location : When you stay at Apartmani Ani in Sibenik, you'll be near the beach and within a 5-minute drive of Krapanj Franciscan Monastery. This apartment is 12.8 mi (20.6 km) from Krka National Park and 6 mi (9.7 km) from Dalmatian Ethno Village.
Amenities : Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless Internet access. This apartment also features tour/ticket assistance and barbecue grills.
Attractions : Radius are displayed to the nearest 0.1 mile and kilometer.

Krapanj Franciscan Monastery - 4.2 km / 2.6 mi
Dalmatian Ethno Village - 9.7 km / 6 mi
Church of St. Barbara - 11 km / 6.8 mi
Museum of Church Art - 11 km / 6.8 mi
Bunari Museum - 11.1 km / 6.9 mi
Church of Gospe van Grada - 11.9 km / 7.4 mi
Church and Monastery of St.Francis - 12.1 km / 7.5 mi
Sibenik Aquarium - 12.4 km / 7.7 mi
Subicevac Fortress - 12.4 km / 7.7 mi
Cathedral of St. James - 12.5 km / 7.8 mi
Benedictine Monastery of St. Lucia - 12.5 km / 7.8 mi
Beach Rtic - 13 km / 8.1 mi
St. John's Fortress - 14 km / 8.7 mi
Sokolarski Raptor Centre - 14 km / 8.7 mi
Medieval Mediterranean Garden of the Monastery of St. Lawrence - 14.3 km / 8.9 mi

The preferred airport for Apartmani Ani is Split Airport (SPU) - 50.2 km / 31.2 mi


business_amenities : Free self parking is available onsite.
HeadLine : Near the beach
Rooms : Make yourself at home in one of the 7 air-conditioned rooms featuring kitchens with full-sized refrigerators/freezers and stovetops. Rooms have private balconies or patios. Complimentary wireless Internet access keeps you connected, and satellite programming is available for your entertainment. Conveniences include safes and coffee/tea makers.","currency":"EUR","country":"HR","city":"Sibenik","latitude":43.660413,"longitude":15.947561,"address":"Bubanj I / Br. 10","zip":"22010","main_photo":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/331647.jpg","thumbnail":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/331647.jpg","hotelTypeId":201,"chainId":0,"chain":"Not Available","stars":3,"accessibilityAttributes":{"attributes":["entranceLeveled","restaurantWheelchairAccessible","cabinUnderSink"],"showerChair":"","entranceType":"electric","petFriendly":"","rampAngle":0,"rampLength":0,"entranceDoorWidth":0,"roomMaxGuestsNumber":0,"distanceFromTheElevatorToTheAccessibleRoom":0}},{"id":"lp51261","name":"Villa Rosa","hotelDescription":"Location : Located in Sibenik, Villa Rosa is a 1-minute drive from Krapanj Franciscan Monastery and 6 minutes from Dalmatian Ethno Village. This beach hotel is 10.7 mi (17.2 km) from Krka National Park and 4.6 mi (7.3 km) from Uspenie Bogomatere Church.
Amenities : Take advantage of recreation opportunities such as a fitness center or take in the view from a terrace and a garden. This hotel also features complimentary wireless Internet access, tour/ticket assistance, and barbecue grills.
Attractions : Radius are displayed to the nearest 0.1 mile and kilometer.

Krapanj Franciscan Monastery - 1.4 km / 0.9 mi
Dalmatian Ethno Village - 5.4 km / 3.3 mi
Uspenie Bogomatere Church - 7.3 km / 4.6 mi
Church of Gospe van Grada - 7.6 km / 4.7 mi
Church of St. Barbara - 7.6 km / 4.7 mi
Museum of Church Art - 7.7 km / 4.8 mi
Bunari Museum - 7.7 km / 4.8 mi
Church of Saint Spirit - 7.8 km / 4.9 mi
Church of St. Ivan - 7.9 km / 4.9 mi
Sibenik Aquarium - 8.1 km / 5 mi
Cathedral of St. James - 8.2 km / 5.1 mi
Subicevac Fortress - 8.4 km / 5.2 mi
St. John's Fortress - 8.7 km / 5.4 mi
Church and Monastery of St.Francis - 8.7 km / 5.4 mi
Benedictine Monastery of St. Lucia - 9.2 km / 5.7 mi

The nearest major airport is Split Airport (SPU) - 52.4 km / 32.6 mi


business_amenities : Featured amenities include dry cleaning/laundry services and laundry facilities. Free self parking is available onsite.
Dining : Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service. Buffet breakfasts are available daily from 7:30 AM to 9:00 AM for a fee.
HeadLine : Near Krapanj Franciscan Monastery
Rooms : Make yourself at home in one of the 8 guestrooms, featuring kitchenettes with refrigerators and microwaves. Rooms have private balconies. Complimentary wireless Internet access is available to keep you connected. Conveniences include desks and coffee/tea makers, and housekeeping is provided daily.","currency":"EUR","country":"HR","city":"Sibenik","latitude":43.678974,"longitude":15.917649,"address":"Krapanjskih Spuzvara 40","zip":"22010","main_photo":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/332385.jpg","thumbnail":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/332385.jpg","hotelTypeId":204,"chainId":0,"chain":"Not Available","stars":2.5,"accessibilityAttributes":{"attributes":["entranceLeveled","restaurantWheelchairAccessible","cabinUnderSink"],"showerChair":"","entranceType":"electric","petFriendly":"","rampAngle":0,"rampLength":0,"entranceDoorWidth":0,"roomMaxGuestsNumber":0,"distanceFromTheElevatorToTheAccessibleRoom":0}}],"hotelIds":["lp42fec","lp50f7f","lp51261"],"total":1004}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"examples":{"countryCode is required":{"value":{"error":{"code":4000,"description":"countryCode is required","message":"bad request"}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/hotels/semantic-search":{"get":{"tags":["Hotels"],"summary":"Search hotels by semantic query (Beta)","description":"**Beta Feature** - This endpoint allows you to search for hotels using a semantic search query. It uses natural language processing to understand the intent behind your search query and returns hotels that match the semantic meaning, not just keyword matches. For example, you can search for \"romantic getaway in london with italian vibes\" and get relevant hotel results based on the semantic understanding of your query.\n\nThe endpoint returns a list of hotels with both database information (ID, name, main photo, address, city, country) and semantic attributes (tags, score, persona, style, location_type, story) that help describe why each hotel matches your search query.\n\n**Note:** This is a beta feature and may be subject to changes.","x-beta":true,"security":[{"apikeyAuth":[]}],"parameters":[{"name":"query","in":"query","schema":{"type":"string"},"description":"Semantic search query. This can be a natural language description of what you're looking for, e.g. 'romantic getaway in london with italian vibes'","required":true,"example":"romantic getaway in london with italian vibes"},{"name":"limit","in":"query","schema":{"type":"integer","default":3,"minimum":1},"description":"Maximum number of results to return. Default is 3.","example":3}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"LiteAPI hotel ID","example":"lp5d8a7"},"name":{"type":"string","description":"Hotel name","example":"Point Pleasant Inn & Resort"},"main_photo":{"type":"string","description":"URL of the main hotel photo","example":"https://example.com/hotel-photo.jpg"},"address":{"type":"string","description":"Hotel address","example":"123 Main Street"},"city":{"type":"string","description":"City where the hotel is located","example":"Bristol"},"country":{"type":"string","description":"Country code where the hotel is located","example":"US"},"tags":{"type":"array","description":"Semantic tags describing the hotel","items":{"type":"string"},"example":["boutique hotel","coastal retreat","romantic getaway"]},"score":{"type":"number","format":"float","description":"Relevance score (0-1) indicating how well the hotel matches the query, rounded to 2 decimals","example":0.7},"persona":{"type":"string","description":"Target persona for this hotel","example":"Discerning Couple"},"style":{"type":"string","description":"Style of the hotel","example":"Classic Elegance"},"location_type":{"type":"string","description":"Type of location","example":"Waterfront Estate"},"story":{"type":"string","description":"Narrative description of the hotel","example":"Historic waterfront inn offering an exclusive and tranquil escape near local cultural attractions."}}}}}},"example":{"data":[{"id":"lp5d8a7","name":"Point Pleasant Inn & Resort","main_photo":"https://example.com/hotel-photo.jpg","address":"123 Main Street","city":"Bristol","country":"US","tags":["boutique hotel","coastal retreat","historic charm","waterfront views","romantic getaway"],"score":0.7,"persona":"Discerning Couple","style":"Classic Elegance","location_type":"Waterfront Estate","story":"Historic waterfront inn offering an exclusive and tranquil escape near local cultural attractions."}]}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"query parameter is required","message":"required request field is missing or wrong input"}}}}}},"500":{"description":"Internal server error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}}}}}}}},"/data/hotel/ask":{"get":{"tags":["Hotels"],"summary":"Ask a question about a hotel (Beta)","description":"**Beta Feature** - This endpoint allows you to ask conversational questions about a specific hotel. You can ask any question about the hotel, such as \"what does a meal at the restaurant of this hotel look like\", \"what amenities does this hotel have\", or \"is there parking available\". The endpoint uses AI to understand your question and provide a relevant answer based on the hotel's information.\n\nThe endpoint supports an optional `allowWebSearch` parameter that, when enabled, allows the AI to search the web for additional information if needed to answer your question.\n\n**Note:** This is a beta feature and may be subject to changes.","x-beta":true,"security":[{"apikeyAuth":[]}],"parameters":[{"name":"hotelId","in":"query","schema":{"type":"string"},"description":"Unique ID of the hotel (liteAPI format)","required":true,"example":"lp1897"},{"name":"query","in":"query","schema":{"type":"string"},"description":"The question to ask about the hotel","required":true,"example":"What does a meal at the restaurant of this hotel look like?"},{"name":"allowWebSearch","in":"query","schema":{"type":"boolean","default":false},"description":"Whether to allow web search for additional information. Default is false.","example":false}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"answer":{"type":"string","description":"The answer to the question","example":"Yes, this hotel allows pets. However, there may be applicable charges."},"citations":{"type":"array","description":"List of citations or sources used to generate the answer","items":{"type":"string"},"example":[]},"latency_ms":{"type":"integer","description":"Response latency in milliseconds","example":1083},"search_used":{"type":"boolean","description":"Whether web search was used to generate the answer","example":false}}}}},"example":{"data":{"answer":"Yes, this hotel allows pets. However, there may be applicable charges.","citations":[],"latency_ms":1083,"search_used":false}}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"hotelId parameter is required","message":"required request field is missing or wrong input"}}}}}},"500":{"description":"Internal server error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}}}}}}}},"/data/hotel":{"get":{"tags":["Hotels"],"summary":"Get the details of a hotel","description":"The \"Get Hotel Details\" endpoint allows developers to retrieve detailed information about a specific hotel using its unique identifier. This endpoint provides extensive data, including the hotel's name, address, rating, amenities, images, and a detailed description. By making a `GET` request to `/v3.0/data/hotel?hotelId={id}`, developers can access this comprehensive information, which is crucial for displaying detailed hotel profiles in their applications.\n\nThis endpoint ensures that users have access to all necessary details to make informed decisions about their hotel stays, enhancing the overall user experience.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"hotelId","in":"query","schema":{"type":"string"},"description":"Unique ID of a hotel","required":true,"example":"lp1897"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"},{"name":"language","in":"query","schema":{"type":"string"},"description":"The language code, indicating in which language the results should be returned. e.g. 'fr'","example":"fr"},{"name":"advancedAccessibilityOnly","schema":{"type":"boolean"},"in":"query","description":"If `true`, accessibility section will be returned","example":true}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the hotel."},"name":{"type":"string","description":"Name of the hotel."},"hotelDescription":{"type":"string","description":"Detailed description of the hotel."},"hotelImportantInformation":{"type":"string","description":"Critical information and important details about the hotel."},"checkinCheckoutTimes":{"type":"object","description":"Check-in and check-out timing details for the hotel.","properties":{"checkout":{"type":"string","description":"Standard check-out time for guests."},"checkin":{"type":"string","description":"Standard check-in time for guests."},"checkinStart":{"type":"string","description":"Earliest time a guest can check in."},"checkinEnd":{"type":"string","description":"Latest time a guest can check in."}}},"hotelImages":{"type":"array","description":"List of images representing the hotel.","items":{"type":"object","description":"Details of an individual hotel image.","properties":{"url":{"type":"string","description":"URL of the hotel image."},"urlHd":{"type":"string","description":"High definition URL of the hotel image."},"caption":{"type":"string","description":"Caption or description for the image."},"order":{"type":"integer","description":"Display order of the image."},"defaultImage":{"type":"boolean","description":"Indicates if this image is the default for the hotel."}}}},"main_photo":{"type":"string","description":"URL of the main photo for the hotel."},"thumbnail":{"type":"string","description":"URL of the hotel's thumbnail image."},"country":{"type":"string","description":"Country where the hotel is located."},"city":{"type":"string","description":"City where the hotel is located."},"starRating":{"type":"integer","description":"Star rating of the hotel."},"location":{"type":"object","description":"Geographical coordinates of the hotel.","properties":{"latitude":{"type":"number","description":"Latitude coordinate of the hotel."},"longitude":{"type":"number","description":"Longitude coordinate of the hotel."}}},"address":{"type":"string","description":"Physical address of the hotel."},"hotelFacilities":{"type":"array","description":"List of facilities offered by the hotel.","items":{"type":"string","description":"A facility available at the hotel."}},"chain":{"type":"string","description":"Name of the hotel chain, if applicable."},"facilities":{"type":"array","description":"Detailed list of facilities provided by the hotel.","items":{"type":"object","description":"Information about a specific facility.","properties":{"facilityId":{"type":"integer","description":"Unique identifier for the facility."},"name":{"type":"string","description":"Name of the facility."}}}},"rooms":{"type":"array","description":"List of room objects available in the hotel.","items":{"type":"object","description":"Details of an individual room in the hotel.","properties":{"id":{"type":"integer","description":"Unique identifier for the room."},"roomName":{"type":"string","description":"Name or type designation of the room."},"description":{"type":"string","description":"Detailed description of the room and its features."},"roomSizeSquare":{"type":"number","description":"Size of the room in square meters."},"roomSizeUnit":{"type":"string","description":"Unit of measurement for room size (e.g., 'm2')."},"hotelId":{"type":"string","description":"Identifier of the hotel this room belongs to."},"maxAdults":{"type":"integer","description":"Maximum number of adults that can be accommodated."},"maxChildren":{"type":"integer","description":"Maximum number of children that can be accommodated."},"maxOccupancy":{"type":"integer","description":"Overall maximum occupancy of the room."},"bedTypes":{"type":"array","description":"List of bed configurations available in the room.","items":{"type":"object","description":"Details of a specific bed type in the room.","properties":{"quantity":{"type":"integer","description":"Number of beds of this type available in the room."},"bedType":{"type":"string","description":"Type of the bed (e.g., 'King size', 'Double bed')."},"bedSize":{"type":"string","description":"Dimensions or size description of the bed."},"Id":{"type":"integer","description":"Unique identifier for the bed type."}}}},"roomAmenities":{"type":"array","description":"List of amenities provided in the room.","items":{"type":"object","description":"Details of a specific room amenity.","properties":{"amenitiesId":{"type":"integer","description":"Unique identifier for the amenity."},"name":{"type":"string","description":"Name of the amenity."},"sort":{"type":"integer","description":"Sort order for displaying the amenity."}}}},"photos":{"type":"array","description":"List of photos associated with the room.","items":{"type":"object","description":"Details of a room photo.","properties":{"url":{"type":"string","description":"URL of the room photo."},"imageDescription":{"type":"string","description":"Description or caption for the photo."},"imageClass1":{"type":"string","description":"Additional classification or tag for the image."},"imageClass2":{"type":"string","description":"Secondary classification or tag for the image."},"failoverPhoto":{"type":"string","description":"Backup URL for the photo in case the primary URL fails."},"mainPhoto":{"type":"boolean","description":"Indicates if this is the main photo for the room."},"score":{"type":"number","description":"Relevance score or ranking for the photo."},"classId":{"type":"integer","description":"Identifier for the photo's classification."},"classOrder":{"type":"integer","description":"Order of appearance for the photo based on its classification."},"hd_url":{"type":"string","description":"High definition URL of the room photo."}}}}}}},"accessibility":{"type":"object","description":"Accessibility information and certifications for the hotel.","properties":{"certificateId":{"type":"string","description":"Identifier for the accessibility certificate."},"certificateUrl":{"type":"string","description":"URL where the accessibility certificate can be viewed."},"certificateHtml":{"type":"string","description":"HTML content of the accessibility certificate."},"attributes":{"type":"object","description":"Detailed accessibility attributes for various areas of the hotel.","properties":{"publicArea":{"type":"object","description":"Accessibility details for public areas.","properties":{"hillLocated":{"type":"boolean","description":"Indicates if the public area is located on a hill."},"isRamp":{"type":"boolean","description":"Indicates if a ramp is available in the public area."},"rampAngle":{"type":"number","description":"Angle of the ramp in the public area."},"rampLength":{"type":"number","description":"Length of the ramp in the public area."},"entranceType":{"type":"string","description":"Type of entrance provided in the public area."},"entranceDoorWidth":{"type":"number","description":"Width of the entrance door."},"entranceLeveled":{"type":"boolean","description":"Indicates if the entrance is level with the ground."},"distanceFromTheElevatorToTheAccessibleRoom":{"type":"number","description":"Distance between the elevator and an accessible room."},"roomMaxGuestsNumber":{"type":"integer","description":"Maximum number of guests allowed in an accessible room."},"petFriendly":{"type":"string","description":"Indicates if the accessible area is pet-friendly."}}},"receptionAndRestaurant":{"type":"object","description":"Accessibility details for the reception and restaurant areas.","properties":{"receptionHearingAccessible":{"type":"boolean","description":"Indicates if the reception area is accessible for the hearing impaired."},"receptionWheelchairAccessible":{"type":"boolean","description":"Indicates if the reception area is wheelchair accessible."},"restaurantWheelchairAccessible":{"type":"boolean","description":"Indicates if the restaurant is wheelchair accessible."}}},"elevator":{"type":"object","description":"Accessibility features for elevators.","properties":{"elevatorAudioSignals":{"type":"boolean","description":"Indicates if the elevator has audio signals."},"elevatorBrailleNumbers":{"type":"boolean","description":"Indicates if the elevator displays braille numbers."},"elevatorContrastingButtons":{"type":"boolean","description":"Indicates if the elevator buttons use contrasting colors for visibility."},"elevatorVisualSigns":{"type":"boolean","description":"Indicates if visual indicators are present in the elevator."},"liftsAccessible":{"type":"boolean","description":"Indicates if the lifts are accessible to all users."}}},"room":{"type":"object","description":"Accessibility features provided within hotel rooms.","properties":{"brailleRoomNumbers":{"type":"boolean","description":"Indicates if room numbers are available in braille."},"noticeableRoomNumber":{"type":"boolean","description":"Indicates if the room number is prominently displayed."},"roomDoorPeephole":{"type":"boolean","description":"Indicates if the room door is equipped with a peephole."},"roomKnockSign":{"type":"boolean","description":"Indicates if there is a knock sign on the room door."},"serviceFromTv":{"type":"boolean","description":"Indicates if in-room TV service is available."},"hearingKit":{"type":"boolean","description":"Indicates if a hearing kit is provided in the room."},"tvAlarmClock":{"type":"boolean","description":"Indicates if the room includes a TV alarm clock."},"accessibleRoomConnectingDoors":{"type":"boolean","description":"Indicates if accessible rooms have connecting doors."},"ttyHearingSpeechImpaired":{"type":"boolean","description":"Indicates if the room is equipped with TTY facilities for those who are hearing or speech impaired."}}},"toiletAndShower":{"type":"object","description":"Accessibility features for toilet and shower facilities.","properties":{"toiletBathroomDoorsIndicator":{"type":"boolean","description":"Indicates if the bathroom door is clearly marked."},"toiletGrabbingHandles":{"type":"boolean","description":"Indicates if grabbing handles are available in the toilet area."},"adjustableShowerHead":{"type":"boolean","description":"Indicates if the shower head is adjustable."},"bathroomBathtub":{"type":"boolean","description":"Indicates if a bathtub is available in the bathroom."},"bathroomEmergencyCord":{"type":"boolean","description":"Indicates if an emergency cord is present in the bathroom."},"bathtubGrabbingHandles":{"type":"boolean","description":"Indicates if the bathtub is equipped with grabbing handles."},"cabinUnderSink":{"type":"boolean","description":"Indicates if there is a cabinet or storage space under the sink."},"showerChair":{"type":"string","description":"Specifies the type of shower chair available, if any."},"showerLevelFloor":{"type":"boolean","description":"Indicates if the shower area has a level floor."}}},"stairs":{"type":"object","description":"Accessibility details for staircases.","properties":{"isHandrails":{"type":"boolean","description":"Indicates if handrails are installed on the stairs."},"isStairMarked":{"type":"boolean","description":"Indicates if the stairs are clearly marked for safety."}}},"poolAndSpa":{"type":"object","description":"Accessibility features for pool and spa areas.","properties":{"isPoolHandrails":{"type":"boolean","description":"Indicates if handrails are available in the pool area."},"liftInPool":{"type":"boolean","description":"Indicates if there is a lift available in the pool."},"spaWheelchairAccessible":{"type":"boolean","description":"Indicates if the spa area is designed to be wheelchair accessible."}}},"parking":{"type":"object","description":"Accessibility details for the parking area.","properties":{"parkingWheelchairAccessible":{"type":"boolean","description":"Indicates if the parking area is accessible for wheelchair users."}}},"publicToilets":{"type":"object","description":"Accessibility features for public toilet facilities.","properties":{"publicToiletsEmergencyCord":{"type":"boolean","description":"Indicates if an emergency cord is available in public toilets."},"publicToiletsGrabbingHandles":{"type":"boolean","description":"Indicates if grabbing handles are provided in public toilets."},"publicToiletsVisualIndicators":{"type":"boolean","description":"Indicates if visual indicators are present in public toilet facilities."}}}}},"totalDisabilityScore":{"type":"number","description":"Overall score representing the hotel's disability accessibility."},"disabilities":{"type":"object","description":"Flags indicating specific disability accommodations available at the hotel.","properties":{"crouchesCaneImpaired":{"type":"boolean","description":"Indicates if accommodations are available for individuals using a cane."},"elderlyImpaired":{"type":"boolean","description":"Indicates if the facility is adapted for the elderly."},"electricWheelchair":{"type":"boolean","description":"Indicates if electric wheelchair accessibility is provided."},"hearingImpaired":{"type":"boolean","description":"Indicates if the facility is adapted for those with hearing impairments."},"manualWheelchair":{"type":"boolean","description":"Indicates if manual wheelchair accessibility is provided."},"visuallyImpaired":{"type":"boolean","description":"Indicates if accommodations are available for the visually impaired."},"wheelchairOrScooterImpaired":{"type":"boolean","description":"Indicates if the facility accommodates wheelchair or scooter users."}}},"disabilityScores":{"type":"object","description":"Accessibility scores for various disability categories.","properties":{"crouchesCaneImpaired":{"type":"integer","description":"Accessibility score for individuals using a cane."},"elderlyImpaired":{"type":"integer","description":"Accessibility score for elderly guests."},"electricWheelchair":{"type":"integer","description":"Accessibility score for electric wheelchair users."},"hearingImpaired":{"type":"integer","description":"Accessibility score for hearing impaired individuals."},"manualWheelchair":{"type":"integer","description":"Accessibility score for manual wheelchair users."},"visuallyImpaired":{"type":"integer","description":"Accessibility score for visually impaired individuals."},"wheelchairOrScooterImpaired":{"type":"integer","description":"Accessibility score for wheelchair or scooter users."}}}}},"phone":{"type":"string","description":"Contact phone number for the hotel."},"fax":{"type":"string","description":"Fax number for the hotel."},"email":{"type":"string","description":"Contact email address for the hotel."},"hotelType":{"type":"string","description":"Type or category of the hotel."},"hotelTypeId":{"type":"number","description":"Identifier for the hotel type."},"chainId":{"type":"number","description":"Identifier for the hotel chain."},"airportCode":{"type":"string","description":"IATA code of the nearest airport."},"rating":{"type":"number","description":"Overall rating of the hotel."},"reviewCount":{"type":"integer","description":"Total number of reviews received for the hotel."},"rohId":{"type":"integer","description":"Room of House ID - unique identifier for the hotel property."},"parking":{"type":"boolean","nullable":true,"description":"Indicates whether parking is available (nullable)."},"groupRoomMin":{"type":"number","nullable":true,"description":"Minimum number of rooms required for group bookings (nullable)."},"childAllowed":{"type":"boolean","nullable":true,"description":"Indicates if children are allowed at the hotel (nullable)."},"petsAllowed":{"type":"boolean","nullable":true,"description":"Indicates if pets are allowed at the hotel (nullable)."},"policies":{"type":"array","description":"List of policies and guidelines applicable to the hotel.","items":{"type":"object","description":"An individual policy object.","properties":{"policy_type":{"type":"string","description":"Specifies the category or classification of the policy."},"name":{"type":"string","description":"The official title or identifier of the policy, providing a concise summary of its purpose."},"description":{"type":"string","description":"A comprehensive explanation of the policy, outlining its terms, conditions, and operational details."},"child_allowed":{"type":"string","description":"Details regarding the hotel's policy on children, including any age restrictions, complimentary services, or special provisions."},"pets_allowed":{"type":"string","description":"Describes the pet policy, including whether pets are allowed, any applicable restrictions or fees, and specific guidelines for pet owners."},"parking":{"type":"string","description":"Provides information on parking facilities, including availability, any associated fees, and usage guidelines."}}}},"sentiment_analysis":{"type":"object","description":"Sentiment analysis data derived from guest reviews.","properties":{"cons":{"type":"array","description":"List of negative feedback points from guest reviews.","items":{"type":"string"}},"pros":{"type":"array","description":"List of positive feedback points from guest reviews.","items":{"type":"string"}},"categories":{"type":"array","description":"Detailed sentiment analysis categorized by aspects such as cleanliness, service, etc.","items":{"type":"object","description":"A sentiment category including its name, rating, and a detailed description.","properties":{"name":{"type":"string","description":"Name of the sentiment category (e.g., Cleanliness, Service)."},"rating":{"type":"number","description":"Numerical rating for this sentiment category."},"description":{"type":"string","description":"Detailed description of guest sentiment for this category."}}}}}},"sentiment_updated_at":{"type":"string","description":"Timestamp indicating when the sentiment analysis was last updated."},"deletedAt":{"type":"string","description":"Timestamp indicating when hotel is deleted in our system"}}}}},"examples":{"hotel lp1897":{"value":{"data":{"id":"lp1897","name":"The Manhattan at Times Square","hotelDescription":"

Central Manhattan Location
The Manhattan at Times Square is perfectly situated in the heart of Manhattan, just steps away from iconic landmarks like Times Square and Rockefeller Centre.

Comfortable Accommodations
Each room at The Manhattan at Times Square is equipped with a work desk, and select rooms boast stunning skyline views and a cozy seating area for relaxation.

Convenient Amenities
Guests can enjoy a range of amenities at The Manhattan at Times Square, including a fitness centre, a business centre with fax and photocopying services, and attentive concierge services.

Book your stay at The Manhattan at Times Square to experience the best of New York City right at your doorstep.

","hotelImportantInformation":"Guests are required to show a photo identification and credit card upon check-in. Please note that all Special Requests are subject to availability and additional charges may apply.\nIn response to Coronavirus (COVID-19), additional safety and sanitation measures are in effect at this property.\nPlease inform The Manhattan at Times Square in advance of your expected arrival time. You can use the Special Requests box when booking, or contact the property directly with the contact details provided in your confirmation.\nA damage deposit of USD 50 is required on arrival. This will be collected by credit card. You should be reimbursed on check-out. Your deposit will be refunded in full via credit card, subject to an inspection of the property.\nPlease note that the Manhattan at Times Square Hotel has a mandatory Facilities Fee of $43.61 per room per night provides guests with the following inclusive services, amenities and added value offerings:\n\nAll local, long distance and international phone calls\nPremium high-speed wireless internet access for unlimited devices\nAn eco-friendly, collapsible 16 oz. water bottle to use at the hotel's water filtration stations\nUnlimited use of our Business Center\nUnlimited use of our 24/7 Fitness Center with treadmills, bikes, elliptical machines and free weights\n25% discount on hop on/hop off bus tour with provided QR code\n*The Facilities Fee does not include service gratuity","checkinCheckoutTimes":{"checkout":"11:00 AM","checkin":"04:00 PM","checkinStart":"04:00 PM"},"hotelImages":[{"url":"https://static.cupid.travel/hotels/524489007.jpg","urlHd":"https://static.cupid.travel/hotels/524489007.jpg","caption":"","order":0,"defaultImage":true},{"url":"https://static.cupid.travel/hotels/333925043.jpg","urlHd":"https://static.cupid.travel/hotels/333925043.jpg","caption":"","order":0,"defaultImage":false},{"url":"https://static.cupid.travel/hotels/40322143.jpg","urlHd":"https://static.cupid.travel/hotels/40322143.jpg","caption":"","order":0,"defaultImage":false},{"url":"https://static.cupid.travel/hotels/333925055.jpg","urlHd":"https://static.cupid.travel/hotels/333925055.jpg","caption":"","order":0,"defaultImage":false}],"main_photo":"https://static.cupid.travel/hotels/524489007.jpg","thumbnail":"https://static.cupid.travel/hotels/thumbnail/524489007.jpg","country":"us","city":"New York","starRating":4,"location":{"latitude":40.76217,"longitude":-73.98306},"address":"790 7th Avenue","hotelFacilities":["Fitness facilities (surcharge)","Non-smoking rooms","Air conditioning","Family rooms","Pets allowed","Lift / Elevator","Luggage storage","Express check-in/check-out","Safety deposit box","Fax/photocopying","Soundproof rooms","Facilities for disabled guests","Ironing service","Non-smoking throughout","Private check-in/check-out","Staff adhere to local safety protocols","Guest rooms disinfected between stays","Cleaning standards that are effective against Coronavirus","Physical distancing rules followed","Hand sanitizer in guest room and key areas","Cashless payment available","Fire extinguishers","First aid kit available","Sanitized tableware & silverware","Contactless check-in/check-out","Invoice provided","Guests can opt-out any cleaning services during stay","Smoke alarms","Shared stationery like menus, pens are removed","Guest room sealed after cleaning","Property cleaned by professional cleaning companies","Physical distancing in dining areas","Key access","Food delivered to guest room","CCTV outside property","Process in place to check health of guests","Screens / Barriers between staff and guests for safety","Face masks for guests available","24-hour security","Delivered food - securely covered","Security alarm","Key card access","ATM/banking","Shopping on site","Television in common areas","Front desk (limited hours)","Express check-in","Free wired internet","Fitness facilities (surcharge)","Internet access","Housekeeping on request","Covered parking","Secured parking","Garage"],"chain":"Not Available","facilities":[{"facilityId":6848,"name":"Fitness facilities (surcharge)"},{"facilityId":16,"name":"Non-smoking rooms"},{"facilityId":109,"name":"Air conditioning"},{"facilityId":28,"name":"Family rooms"},{"facilityId":4,"name":"Pets allowed"},{"facilityId":48,"name":"Lift / Elevator"},{"facilityId":91,"name":"Luggage storage"},{"facilityId":49,"name":"Express check-in/check-out"},{"facilityId":51,"name":"Safety deposit box"},{"facilityId":81,"name":"Fax/photocopying"},{"facilityId":64,"name":"Soundproof rooms"},{"facilityId":25,"name":"Facilities for disabled guests"},{"facilityId":44,"name":"Ironing service"},{"facilityId":108,"name":"Non-smoking throughout"},{"facilityId":127,"name":"Private check-in/check-out"},{"facilityId":455,"name":"Staff adhere to local safety protocols"},{"facilityId":451,"name":"Guest rooms disinfected between stays"},{"facilityId":449,"name":"Cleaning standards that are effective against Coronavirus"},{"facilityId":462,"name":"Physical distancing rules followed"},{"facilityId":457,"name":"Hand sanitizer in guest room and key areas"},{"facilityId":461,"name":"Cashless payment available"},{"facilityId":425,"name":"Fire extinguishers"},{"facilityId":459,"name":"First aid kit available"},{"facilityId":467,"name":"Sanitized tableware & silverware"},{"facilityId":460,"name":"Contactless check-in/check-out"},{"facilityId":465,"name":"Invoice provided"},{"facilityId":468,"name":"Guests can opt-out any cleaning services during stay"},{"facilityId":422,"name":"Smoke alarms"},{"facilityId":456,"name":"Shared stationery like menus, pens are removed"},{"facilityId":452,"name":"Guest room sealed after cleaning"},{"facilityId":466,"name":"Property cleaned by professional cleaning companies"},{"facilityId":453,"name":"Physical distancing in dining areas"},{"facilityId":419,"name":"Key access"},{"facilityId":454,"name":"Food delivered to guest room"},{"facilityId":424,"name":"CCTV outside property"},{"facilityId":458,"name":"Process in place to check health of guests"},{"facilityId":464,"name":"Screens / Barriers between staff and guests for safety"},{"facilityId":488,"name":"Face masks for guests available"},{"facilityId":418,"name":"24-hour security"},{"facilityId":485,"name":"Delivered food - securely covered"},{"facilityId":421,"name":"Security alarm"},{"facilityId":420,"name":"Key card access"},{"facilityId":497,"name":"ATM/banking"},{"facilityId":500,"name":"Shopping on site"},{"facilityId":521,"name":"Television in common areas"},{"facilityId":540,"name":"Front desk (limited hours)"},{"facilityId":568,"name":"Express check-in"},{"facilityId":584,"name":"Free wired internet"},{"facilityId":757,"name":"Fitness facilities (surcharge)"},{"facilityId":761,"name":"Internet access"},{"facilityId":784,"name":"Housekeeping on request"},{"facilityId":857,"name":"Covered parking"},{"facilityId":859,"name":"Secured parking"},{"facilityId":880,"name":"Garage"}],"rooms":[{"id":2617264,"roomName":"Standard Room","description":"The double room includes a private bathroom equipped with a hairdryer. The air-conditioned double room provides a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views.","roomSizeSquare":23,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/592392806.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/592392806.jpg?k=a4eb5eb9a6a889c0de416084b723b6697b3c5d2c84bd81413c95734b671aa6e1&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/592392806.jpg"}]},{"id":2617265,"roomName":"Premium Room","description":"The double room includes a private bathroom fitted with a hairdryer. The spacious air-conditioned double room offers a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views.","roomSizeSquare":26,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/527434935.jpg?k=c0d05d76c837a33c0df60899e25feb97cf8fecf8b89244422e63bdef2203157b&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489119.jpg?k=0488a1da0924228e67bbd3df87c868a9d7d5019bb42cdfaf7a395dc2d4cab9df&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489114.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489114.jpg?k=d2855ccba7916212023cfa373066f32eafb4d6b7ea5e98b3e74440fccd53df24&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489114.jpg"}]},{"id":2617266,"roomName":"Standard Queen Room","description":"The double room includes a private bathroom fitted with a hairdryer. The air-conditioned double room offers a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views. The unit has 1 bed.","roomSizeSquare":23,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[{"quantity":1,"bedType":"Large bed (King size)","bedSize":"151-180cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/528870978.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/528870978.jpg?k=ebb8f0bb34ad36718ced190d11fddd683a61100ac95a3b5fdf1f5c0194a5194d&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/528870978.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489106.jpg?k=438c14c18623b4c6ce67ba8b3b1343ce591f873ffd5940e34d1255a26a88ef4d&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"}]},{"id":2617267,"roomName":"Standard King Room","description":"The double room includes a private bathroom fitted with a hairdryer. The spacious air-conditioned double room features a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views. The unit has 1 bed.","roomSizeSquare":26,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[{"quantity":1,"bedType":"Extra-large double bed (Super-king size)","bedSize":"181-210 cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/528870820.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/528870820.jpg?k=34baac1cd0442eaa0a3b12df5b678ab61f22c64d8c396dc8e470a8656b921a6e&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/528870820.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/528870858.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/528870858.jpg?k=8a70f991486b34ba08fa88c9d18583b6b35d83f9bef71129157a8b625fa683af&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/528870858.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489106.jpg?k=438c14c18623b4c6ce67ba8b3b1343ce591f873ffd5940e34d1255a26a88ef4d&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489133.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489133.jpg?k=8a31e539abdd92ca9b544a7b1b162c85483dd28611cd8f62f8a5d7411dad32a8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489133.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489116.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489116.jpg?k=03e55f2f056007a3c9d123d1590a7349b4fffd8fe95a6b34c1bb12502ebd928f&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489116.jpg"}]},{"id":2617268,"roomName":"Standard Double Room with Two Double Beds","description":"The double room includes a private bathroom equipped with a hairdryer. The spacious air-conditioned double room offers a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views. The unit offers 2 beds.","roomSizeSquare":27,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":4,"maxChildren":3,"maxOccupancy":4,"bedTypes":[{"quantity":2,"bedType":"Double bed","bedSize":"131-150 cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489056.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489056.jpg?k=6e138c72f652812bde87f44ebf164ec3a2085ed10650caa87e0a4ce4e8ee9b0b&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489056.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489039.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489039.jpg?k=8670f0f6b3e0888d7714dd4da3ba9a7d422e21b2580d066593e2c281161ea5dd&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489039.jpg"}]},{"id":2617269,"roomName":"Premium Queen Room - Manhattan Floor","description":"The double room features air conditioning, soundproof walls, as well as a private bathroom boasting a walk-in shower and a hairdryer. The unit has 1 bed.","roomSizeSquare":23,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[{"quantity":1,"bedType":"Large bed (King size)","bedSize":"151-180cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/527434935.jpg?k=c0d05d76c837a33c0df60899e25feb97cf8fecf8b89244422e63bdef2203157b&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489119.jpg?k=0488a1da0924228e67bbd3df87c868a9d7d5019bb42cdfaf7a395dc2d4cab9df&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489094.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489094.jpg?k=d06c959703dd03ad7dd5515a91601fcdb3e7ac0d66e494a46fa1ab566c01bd10&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489094.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489074.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489074.jpg?k=a95c4b2c1749966628b58726c5f75e6c1c0dc3147814f523cf2482a73cfcf063&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489074.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/523933085.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/523933085.jpg?k=b3dcaeea6fc047da6cc2e4ef9a1c43b17e71129e16662dc217b24384fc028cfb&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/523933085.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/618690410.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/618690410.jpg?k=9792a5c999a98b01daed4502de27f2edaecf8cc3b705ca6e0d4adfcc1ad62d4c&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/618690410.jpg"}]}],"phone":"","fax":"","email":"","hotelType":"Hotels","hotelTypeId":204,"airportCode":"LGA","rating":5.6,"reviewCount":6536,"rohId":20712,"parking":"","groupRoomMin":0,"childAllowed":false,"petsAllowed":false,"policies":[{"policy_type":"POLICY_HOTEL_GROUPS","name":"Groups","description":"When booking more than 5 rooms, different policies and additional supplements may apply.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_HOTEL_INTERNET","name":"Internet","description":"WiFi is available in public areas and is free of charge.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_HOTEL_PARKING","name":"Parking","description":"Public parking is possible on site (reservation is not needed) and costs USD 72 per day.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_HOTEL_PETS","name":"Pets","description":"Pets are allowed. Charges may be applicable.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_CHILDREN","name":"Children and extra bed policy","description":"Children of any age are allowed.\nChildren up to and including 17 years old stay for free when using an existing bed.\nYou haven't added any cots.\nYou haven't added any extra beds.","child_allowed":"","pets_allowed":"","parking":""}],"sentiment_analysis":{"cons":["Limited parking","Expensive breakfast","No spa services","Dated rooms","Uncomfortable beds","Rude staff","Noisy renovations","Lack of basic amenities","Overpriced rooms","Limited food options","Unsatisfactory value for money","Heating issues","Stained towels and bathrooms","Delayed deposit refund"],"pros":["Location","Friendly staff","Near Times Square","Clean rooms","View","Bed cleanliness"],"categories":[{"name":"Cleanliness","rating":5.9,"description":"Mixed reviews on cleanliness with some guests mentioning dirty rugs, uncomfortable beds, and rude staff, while others appreciated the cleanliness of the rooms."},{"name":"Service","rating":7.6,"description":"Service was a point of contention, with some guests praising the friendly staff and the efforts to accommodate guests, but others complained about rude staff and long wait times for elevators."},{"name":"Location","rating":8.3,"description":"The hotel's location was a standout feature, with many guests appreciating its proximity to key landmarks and attractions."},{"name":"Room Quality","rating":4.9,"description":"Rooms received mixed reviews, with complaints about outdated rooms, uncomfortable beds, and noisy renovations, alongside positive comments about clean bedrooms and comfortable beds."},{"name":"Amenities","rating":6.7,"description":"Guests were divided on amenities, with some highlighting the lack of basic facilities like restaurant and lounges, while others appreciated the clean bedrooms and gym facilities."},{"name":"Value for Money","rating":5.5,"description":"Opinions on value for money were split, with some guests feeling the hotel was overpriced for the services offered, while others found it reasonable given the location."},{"name":"Food and Beverage","rating":6.9,"description":"Feedback on food and beverage services was mixed, with some guests criticizing the limited breakfast options, while others found it satisfactory."},{"name":"Overall Experience","rating":6.3,"description":"Most guests had a mixed experience, with some enjoying their stay and recommending the hotel, while others reported disappointing experiences."}]},"sentiment_updated_at":"2026-07-08T14:33:49Z"}}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"hotelId is missing or invalid":{"value":{"error":{"code":4002,"description":"hotelId is missing or invalid","message":"required request field is missing or wrong input"}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/reviews":{"get":{"tags":["Hotels"],"summary":"Get the reviews of a hotel","description":"The \"Get Hotel Reviews\" endpoint allows developers to fetch reviews for a specific hotel using its unique identifier. This endpoint provides valuable feedback from previous guests, including ratings, review text, and the date of the review. By making a `GET` request to `/v3.0/data/reviews?hotelId={id}`, developers can integrate authentic user reviews into their applications, helping potential guests make informed decisions based on real experiences.\n\nThis feature enhances the user experience by providing transparent and detailed insights into hotel quality and guest satisfaction, which is crucial for building trust and credibility.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"hotelId","in":"query","schema":{"type":"string"},"description":"Unique ID of a hotel","required":true,"example":"lp1897"},{"name":"limit","in":"query","schema":{"type":"integer"},"description":"Specifies the maximum number of results to return. By default, this is set to 200, even if not explicitly defined. If a higher limit is specified, the maximum allowed is 5000 results","example":"1000"},{"name":"offset","in":"query","schema":{"type":"integer"},"description":"Specifies the number of reviews to skip, defaults to 0","example":"100"},{"name":"timeout","in":"query","schema":{"type":"number","default":4,"format":"float"},"description":"request timeout in seconds","example":"1.5"},{"name":"getSentiment","in":"query","schema":{"type":"boolean","default":false},"description":"If set to true, an AI sentiment analysis of the last 1000 reviews will be returned"}],"responses":{"200":{"description":"A list of hotel reviews","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"averageScore":{"type":"number","description":"Average score of the review","example":10},"country":{"type":"string","description":"Country of the reviewer","example":"ma"},"type":{"type":"string","description":"Type of traveler (e.g., business, solo)","example":"review category business travellers"},"name":{"type":"string","description":"Name of the reviewer","example":"Himri"},"date":{"type":"string","description":"Date and time of the review","example":"2026-07-10 15:26:15"},"headline":{"type":"string","description":"Headline of the review","example":"Exceptional"},"language":{"type":"string","description":"Language of the review","example":"en"},"pros":{"type":"string","description":"Pros mentioned in the review","example":"Exceptional as always"},"cons":{"type":"string","description":"Cons mentioned in the review","example":""},"source":{"type":"string","description":"The source of the review","example":"Tripadvisor"}}}},"total":{"type":"integer"}}},"examples":{"2 reviews of lp4c2bf":{"value":{"data":[{"averageScore":8,"country":"ps","type":"solo traveller","name":"Hala","date":"2026-07-16 07:52:57","headline":"Very good","language":"en","pros":"","cons":"","source":"Nuitee"},{"averageScore":8,"country":"ma","type":"solo traveller","name":"Saharian.prince","date":"2026-07-15 15:24:22","headline":"Very good","language":"en","pros":"Great location, good people, good prices and a nice breakfast included.","cons":"Construction site nearby and slow wifi.","source":"Tripadvisor"}],"total":10}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"examples":{"hotelId is missing or invalid":{"value":{"error":{"code":4002,"description":"hotelId is missing or invalid","message":"required request field is missing or wrong input"}}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/cities":{"get":{"tags":["Cities"],"summary":"List the cities of a country","description":"The \"Get Cities\" endpoint allows developers to retrieve a list of city names within a specified country. The country code must be provided in ISO-2 format. By making a `GET` request to `/v3.0/data/cities` with the appropriate country code, developers can access a comprehensive list of cities in that country. If you need the ISO-2 country codes, you can use the [Get Country List endpoint](/v3.0.0/reference/get_data-countries).\n\nThis endpoint is essential for applications that require location-specific data, enhancing user experiences by providing accurate and relevant city information.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"countryCode","in":"query","schema":{"type":"string"},"description":"Country code in iso-2 format (example: SG)","required":true,"example":"SG"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"43788"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"424618a3-639e-4d67-a296-c1280a3a164b"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX8HIH5iIAMFYZA="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"city":{"type":"string"}}}}}},"examples":{"AE result":{"value":{"data":[{"city":"Dubai"},{"city":"Ajman"},{"city":"Ras al Khaimah"},{"city":"Abu Dhabi"},{"city":"Hatta"},{"city":"Hunaywah"},{"city":"Da'sah"},{"city":"Al Ain"},{"city":"Umm Al Quwain"},{"city":"Sharjah"},{"city":"Al 'Ayn"},{"city":"Fujairah"},{"city":"Al Aqah"},{"city":"Layyah"},{"city":"Rūl Ḑadnā"},{"city":"Khor Fakkan"},{"city":"Ar Ruways"},{"city":"Ḩayāt"},{"city":"Al Rahba"},{"city":"Sharm"},{"city":"Dibba"},{"city":"Al Qurayyah"},{"city":"Murquab"},{"city":"Al Ḩamīdīyah"},{"city":"Kalbā"},{"city":"Qūr"},{"city":"Mezairaa"},{"city":"Jurayrah"},{"city":"Jebel Dhanna"},{"city":"Adh Dhayd"},{"city":"Sharīyah"},{"city":"Sinādil"},{"city":"Baţīn"},{"city":"'Ashashah"},{"city":"Badīyah"},{"city":"Al Khān"},{"city":"Wāsiţ"},{"city":"Al Ḩamrānīyah"},{"city":"Liwa"},{"city":"Al Khaznah"},{"city":"Al Marfaʼ"},{"city":"Bulaydah"},{"city":"Madīnat Zāyid"},{"city":"'Ūd al Bayḑāʼ"},{"city":"Mawşil"},{"city":"Ghantoot"},{"city":"Al Khārī"},{"city":"Ghayathi"}]}}}}}},"400":{"description":"Bad Request","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"43788"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"424618a3-639e-4d67-a296-c1280a3a164b"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX8HIH5iIAMFYZA="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"examples":{"countryCode is required":{"value":{"error":{"code":4000,"description":"countryCode is required","message":"bad request"}}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"43788"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"424618a3-639e-4d67-a296-c1280a3a164b"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX8HIH5iIAMFYZA="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/countries":{"get":{"tags":["Countries"],"summary":"List all countries","description":"The API returns the list of countries available along with its ISO-2 code.","security":[{"apikeyAuth":[]}],"parameters":[{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"2510"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"f2c45e80-c0b4-41ff-83a5-61edd2e56d67"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fa8LAHruoAMF9iw="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}}}}},"examples":{"countries list":{"value":{"data":[{"code":"AD","name":"Andorra"},{"code":"AE","name":"United Arab Emirates"},{"code":"AF","name":"Afghanistan"},{"code":"AG","name":"Antigua and Barbuda"},{"code":"AI","name":"Anguilla"},{"code":"AL","name":"Albania"},{"code":"AM","name":"Armenia"},{"code":"AO","name":"Angola"},{"code":"AQ","name":"Antarctica"},{"code":"AR","name":"Argentina"},{"code":"AS","name":"American Samoa"},{"code":"AT","name":"Austria"},{"code":"AU","name":"Australia"},{"code":"AW","name":"Aruba"},{"code":"AX","name":"Åland Islands"},{"code":"AZ","name":"Azerbaijan"},{"code":"BA","name":"Bosnia and Herzegovina"},{"code":"BB","name":"Barbados"},{"code":"BD","name":"Bangladesh"},{"code":"BE","name":"Belgium"},{"code":"BF","name":"Burkina Faso"},{"code":"BG","name":"Bulgaria"},{"code":"BH","name":"Bahrain"},{"code":"BI","name":"Burundi"},{"code":"BJ","name":"Benin"},{"code":"BL","name":"Saint Barthélemy"},{"code":"BM","name":"Bermuda"},{"code":"BN","name":"Brunei Darussalam"},{"code":"BO","name":"Bolivia, Plurinational State of"},{"code":"BQ","name":"Bonaire, Sint Eustatius and Saba"},{"code":"BR","name":"Brazil"},{"code":"BS","name":"Bahamas"},{"code":"BT","name":"Bhutan"},{"code":"BV","name":"Bouvet Island"},{"code":"BW","name":"Botswana"},{"code":"BY","name":"Belarus"},{"code":"BZ","name":"Belize"},{"code":"CA","name":"Canada"},{"code":"CC","name":"Cocos (Keeling) Islands"},{"code":"CD","name":"Congo, the Democratic Republic of the"},{"code":"CF","name":"Central African Republic"},{"code":"CG","name":"Congo"},{"code":"CH","name":"Switzerland"},{"code":"CI","name":"Côte d'Ivoire"},{"code":"CK","name":"Cook Islands"},{"code":"CL","name":"Chile"},{"code":"CM","name":"Cameroon"},{"code":"CN","name":"China"},{"code":"CO","name":"Colombia"},{"code":"CR","name":"Costa Rica"},{"code":"CU","name":"Cuba"},{"code":"CV","name":"Cape Verde"},{"code":"CW","name":"Curaçao"},{"code":"CX","name":"Christmas Island"},{"code":"CY","name":"Cyprus"},{"code":"CZ","name":"Czech Republic"},{"code":"DE","name":"Germany"},{"code":"DJ","name":"Djibouti"},{"code":"DK","name":"Denmark"},{"code":"DM","name":"Dominica"},{"code":"DO","name":"Dominican Republic"},{"code":"DZ","name":"Algeria"},{"code":"EC","name":"Ecuador"},{"code":"EE","name":"Estonia"},{"code":"EG","name":"Egypt"},{"code":"EH","name":"Western Sahara"},{"code":"ER","name":"Eritrea"},{"code":"ES","name":"Spain"},{"code":"ET","name":"Ethiopia"},{"code":"FI","name":"Finland"},{"code":"FJ","name":"Fiji"},{"code":"FK","name":"Falkland Islands (Malvinas)"},{"code":"FM","name":"Micronesia, Federated States of"},{"code":"FO","name":"Faroe Islands"},{"code":"FR","name":"France"},{"code":"GA","name":"Gabon"},{"code":"GB","name":"United Kingdom"},{"code":"GD","name":"Grenada"},{"code":"GE","name":"Georgia"},{"code":"GF","name":"French Guiana"},{"code":"GG","name":"Guernsey"},{"code":"GH","name":"Ghana"},{"code":"GI","name":"Gibraltar"},{"code":"GL","name":"Greenland"},{"code":"GM","name":"Gambia"},{"code":"GN","name":"Guinea"},{"code":"GP","name":"Guadeloupe"},{"code":"GQ","name":"Equatorial Guinea"},{"code":"GR","name":"Greece"},{"code":"GS","name":"South Georgia and the South Sandwich Islands"},{"code":"GT","name":"Guatemala"},{"code":"GU","name":"Guam"},{"code":"GW","name":"Guinea-Bissau"},{"code":"GY","name":"Guyana"},{"code":"HK","name":"Hong Kong"},{"code":"HM","name":"Heard Island and McDonald Islands"},{"code":"HN","name":"Honduras"},{"code":"HR","name":"Croatia"},{"code":"HT","name":"Haiti"},{"code":"HU","name":"Hungary"},{"code":"ID","name":"Indonesia"},{"code":"IE","name":"Ireland"},{"code":"IL","name":"Israel"},{"code":"IM","name":"Isle of Man"},{"code":"IN","name":"India"},{"code":"IO","name":"British Indian Ocean Territory"},{"code":"IQ","name":"Iraq"},{"code":"IR","name":"Iran, Islamic Republic of"},{"code":"IS","name":"Iceland"},{"code":"IT","name":"Italy"},{"code":"JE","name":"Jersey"},{"code":"JM","name":"Jamaica"},{"code":"JO","name":"Jordan"},{"code":"JP","name":"Japan"},{"code":"KE","name":"Kenya"},{"code":"KG","name":"Kyrgyzstan"},{"code":"KH","name":"Cambodia"},{"code":"KI","name":"Kiribati"},{"code":"KM","name":"Comoros"},{"code":"KN","name":"Saint Kitts and Nevis"},{"code":"KP","name":"Korea, Democratic People's Republic of"},{"code":"KR","name":"Korea, Republic of"},{"code":"KW","name":"Kuwait"},{"code":"KY","name":"Cayman Islands"},{"code":"KZ","name":"Kazakhstan"},{"code":"LA","name":"Lao People's Democratic Republic"},{"code":"LB","name":"Lebanon"},{"code":"LC","name":"Saint Lucia"},{"code":"LI","name":"Liechtenstein"},{"code":"LK","name":"Sri Lanka"},{"code":"LR","name":"Liberia"},{"code":"LS","name":"Lesotho"},{"code":"LT","name":"Lithuania"},{"code":"LU","name":"Luxembourg"},{"code":"LV","name":"Latvia"},{"code":"LY","name":"Libya"},{"code":"MA","name":"Morocco"},{"code":"MC","name":"Monaco"},{"code":"MD","name":"Moldova, Republic of"},{"code":"ME","name":"Montenegro"},{"code":"MF","name":"Saint Martin (French part)"},{"code":"MG","name":"Madagascar"},{"code":"MH","name":"Marshall Islands"},{"code":"MK","name":"Macedonia, the Former Yugoslav Republic of"},{"code":"ML","name":"Mali"},{"code":"MM","name":"Myanmar"},{"code":"MN","name":"Mongolia"},{"code":"MO","name":"Macao"},{"code":"MP","name":"Northern Mariana Islands"},{"code":"MQ","name":"Martinique"},{"code":"MR","name":"Mauritania"},{"code":"MS","name":"Montserrat"},{"code":"MT","name":"Malta"},{"code":"MU","name":"Mauritius"},{"code":"MV","name":"Maldives"},{"code":"MW","name":"Malawi"},{"code":"MX","name":"Mexico"},{"code":"MY","name":"Malaysia"},{"code":"MZ","name":"Mozambique"},{"code":"NA","name":"Namibia"},{"code":"NC","name":"New Caledonia"},{"code":"NE","name":"Niger"},{"code":"NF","name":"Norfolk Island"},{"code":"NG","name":"Nigeria"},{"code":"NI","name":"Nicaragua"},{"code":"NL","name":"Netherlands"},{"code":"NO","name":"Norway"},{"code":"NP","name":"Nepal"},{"code":"NR","name":"Nauru"},{"code":"NU","name":"Niue"},{"code":"NZ","name":"New Zealand"},{"code":"OM","name":"Oman"},{"code":"PA","name":"Panama"},{"code":"PE","name":"Peru"},{"code":"PF","name":"French Polynesia"},{"code":"PG","name":"Papua New Guinea"},{"code":"PH","name":"Philippines"},{"code":"PK","name":"Pakistan"},{"code":"PL","name":"Poland"},{"code":"PM","name":"Saint Pierre and Miquelon"},{"code":"PN","name":"Pitcairn"},{"code":"PR","name":"Puerto Rico"},{"code":"PS","name":"Palestine, State of"},{"code":"PT","name":"Portugal"},{"code":"PW","name":"Palau"},{"code":"PY","name":"Paraguay"},{"code":"QA","name":"Qatar"},{"code":"RE","name":"Réunion"},{"code":"RO","name":"Romania"},{"code":"RS","name":"Serbia"},{"code":"RU","name":"Russian Federation"},{"code":"RW","name":"Rwanda"},{"code":"SA","name":"Saudi Arabia"},{"code":"SB","name":"Solomon Islands"},{"code":"SC","name":"Seychelles"},{"code":"SD","name":"Sudan"},{"code":"SE","name":"Sweden"},{"code":"SG","name":"Singapore"},{"code":"SH","name":"Saint Helena, Ascension and Tristan da Cunha"},{"code":"SI","name":"Slovenia"},{"code":"SJ","name":"Svalbard and Jan Mayen"},{"code":"SK","name":"Slovakia"},{"code":"SL","name":"Sierra Leone"},{"code":"SM","name":"San Marino"},{"code":"SN","name":"Senegal"},{"code":"SO","name":"Somalia"},{"code":"SR","name":"Suriname"},{"code":"SS","name":"South Sudan"},{"code":"ST","name":"Sao Tome and Principe"},{"code":"SV","name":"El Salvador"},{"code":"SX","name":"Sint Maarten (Dutch part)"},{"code":"SY","name":"Syrian Arab Republic"},{"code":"SZ","name":"Swaziland"},{"code":"TC","name":"Turks and Caicos Islands"},{"code":"TD","name":"Chad"},{"code":"TF","name":"French Southern Territories"},{"code":"TG","name":"Togo"},{"code":"TH","name":"Thailand"},{"code":"TJ","name":"Tajikistan"},{"code":"TK","name":"Tokelau"},{"code":"TL","name":"Timor-Leste"},{"code":"TM","name":"Turkmenistan"},{"code":"TN","name":"Tunisia"},{"code":"TO","name":"Tonga"},{"code":"TR","name":"Turkey"},{"code":"TT","name":"Trinidad and Tobago"},{"code":"TV","name":"Tuvalu"},{"code":"TW","name":"Taiwan, Province of China"},{"code":"TZ","name":"Tanzania, United Republic of"},{"code":"UA","name":"Ukraine"},{"code":"UG","name":"Uganda"},{"code":"UM","name":"United States Minor Outlying Islands"},{"code":"US","name":"United States"},{"code":"UY","name":"Uruguay"},{"code":"UZ","name":"Uzbekistan"},{"code":"VA","name":"Holy See (Vatican City State)"},{"code":"VC","name":"Saint Vincent and the Grenadines"},{"code":"VE","name":"Venezuela, Bolivarian Republic of"},{"code":"VG","name":"Virgin Islands, British"},{"code":"VI","name":"Virgin Islands, U.S."},{"code":"VN","name":"Viet Nam"},{"code":"VU","name":"Vanuatu"},{"code":"WF","name":"Wallis and Futuna"},{"code":"WS","name":"Samoa"},{"code":"YE","name":"Yemen"},{"code":"YT","name":"Mayotte"},{"code":"ZA","name":"South Africa"},{"code":"ZM","name":"Zambia"},{"code":"ZW","name":"Zimbabwe"}]}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"2510"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"f2c45e80-c0b4-41ff-83a5-61edd2e56d67"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fa8LAHruoAMF9iw="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"error":{"code":401,"message":"Unauthorized"}}}}}}}},"/data/currencies":{"get":{"tags":["Currencies"],"summary":"List all currencies","description":"The API returns all available currency codes along with its name and the list of supported countries that the currency applies to.","security":[{"apikeyAuth":[]}],"parameters":[{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"1114"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"15a3934e-114f-4ead-bf3f-565c06f90bfd"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX6VsF7aoAMFc4Q="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"currency":{"type":"string"},"countries":{"type":"array","items":{"type":"string"}}}}}}},"examples":{"Currencies":{"value":{"data":[{"code":"AED","currency":"UAE Dirham","countries":["United Arab Emirates (The)"]},{"code":"AUD","currency":"Australian Dollar","countries":["Australia","Christmas Island","Cocos (Keeling) Islands (The)","Heard Island and Mcdonald Islands","Kiribati","Nauru","Norfolk Island","Tuvalu"]},{"code":"BRL","currency":"Brazilian Real","countries":["Brazil"]},{"code":"CAD","currency":"Canadian Dollar","countries":["Canada"]},{"code":"CNY","currency":"Yuan Renminbi","countries":["China"]},{"code":"EUR","currency":"Euro","countries":["Åland Islands","Andorra","Austria","Belgium","Cyprus","Estonia","European Union","Finland","France","French Guiana","French Southern Territories (The)","Germany","Greece","Guadeloupe","Holy See (The)","Ireland","Italy","Latvia","Lithuania","Luxembourg","Malta","Martinique","Mayotte","Monaco","Montenegro","Netherlands (The)","Portugal","Réunion","Saint Barthélemy","Saint Martin (French Part)","Saint Pierre and Miquelon","San Marino","Slovakia","Slovenia","Spain"]},{"code":"FJD","currency":"Fiji Dollar","countries":["Fiji"]},{"code":"GBP","currency":"Pound Sterling","countries":["Guernsey","Isle of Man","Jersey","United Kingdom of Great Britain and Northern Ireland (The)"]},{"code":"HKD","currency":"Hong Kong Dollar","countries":["Hong Kong"]},{"code":"IDR","currency":"Rupiah","countries":["Indonesia"]},{"code":"INR","currency":"Indian Rupee","countries":["Bhutan","India"]},{"code":"JPY","currency":"Yen","countries":["Japan"]},{"code":"LKR","currency":"Sri Lanka Rupee","countries":["Sri Lanka"]},{"code":"MAD","currency":"Moroccan Dirham","countries":["Morocco"]},{"code":"MNT","currency":"Tugrik","countries":["Mongolia"]},{"code":"MUR","currency":"Mauritius Rupee","countries":["Mauritius"]},{"code":"MXN","currency":"Mexican Peso","countries":["Mexico"]},{"code":"MYR","currency":"Malaysian Ringgit","countries":["Malaysia"]},{"code":"OMR","currency":"Rial Omani","countries":["Oman"]},{"code":"PHP","currency":"Philippine Peso","countries":["Philippines (The)"]},{"code":"RUB","currency":"Russian Ruble","countries":["Russian Federation (The)"]},{"code":"SAR","currency":"Saudi Riyal","countries":["Saudi Arabia"]},{"code":"SGD","currency":"Singapore Dollar","countries":["Singapore"]},{"code":"THB","currency":"Baht","countries":["Thailand"]},{"code":"TWD","currency":"New Taiwan Dollar","countries":["Taiwan (Province of China)"]},{"code":"USD","currency":"US Dollar","countries":["American Samoa","Bonaire, Sint Eustatius and Saba","British Indian Ocean Territory (The)","Ecuador","El Salvador","Guam","Haiti","Marshall Islands (The)","Micronesia (Federated States Of)","Northern Mariana Islands (The)","Palau","Panama","Puerto Rico","Timor-Leste","Turks and Caicos Islands (The)","United States Minor Outlying Islands (The)","United States of America (The)","Virgin Islands (British)","Virgin Islands (U.S.)"]},{"code":"ZAR","currency":"Rand","countries":["Lesotho","Namibia","South Africa"]}]}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"1114"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"15a3934e-114f-4ead-bf3f-565c06f90bfd"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX6VsF7aoAMFc4Q="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}},"examples":{"Unauthorized":{"value":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}}},"/data/iataCodes":{"get":{"tags":["IATA codes"],"summary":"List the IATA codes","description":"The API returns the IATA (International Air Transport Association) codes for all available airports along with the name of the airport, geographical coordinates and country code in ISO-2 format.","security":[{"apikeyAuth":[]}],"parameters":[{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"220592"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"8827ee15-c08e-43a0-a39a-e71bdc0932a7"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fYq_wEYVIAMFVhQ="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"countryCode":{"type":"string"}}}}}},"examples":{"IATA codes":{"value":{"data":[{"code":"AAA","name":"Anaa Airport","latitude":-17.3526,"longitude":-145.51,"countryCode":"PF"},{"code":"AAB","name":"Arrabury Airport","latitude":-26.693,"longitude":141.048,"countryCode":"AU"},{"code":"AAC","name":"El Arish International Airport","latitude":31.0733,"longitude":33.8358,"countryCode":"EG"},{"code":"AAD","name":"Adado Airport","latitude":6.0958,"longitude":46.6375,"countryCode":"SO"}]}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"220592"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"8827ee15-c08e-43a0-a39a-e71bdc0932a7"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fYq_wEYVIAMFVhQ="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/facilities":{"get":{"tags":["Hotel Facilities"],"summary":"List Hotel Facilities with Multi-Language Support","description":"The API returns the list of hotel facilities available in the system. Facilities include comprehensive multi-language translations.","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"facility":{"type":"string","description":"Name of the facility in English by default."},"facility_id":{"type":"number","description":"Numeric identifier of the facility."},"sort":{"type":"number","description":"Numeric sort order used for display."},"translation":{"type":"array","description":"Array of translated facility names by language.","items":{"type":"object","properties":{"lang":{"type":"string","description":"ISO language code (e.g., 'en', 'es', 'fr', 'de', 'it', 'pt', 'ru', 'ar', 'ja', 'zh', 'ko', 'tr', 'nl', 'pl', 'cs', 'hu', 'sv', 'da', 'no', 'fi', 'el', 'bg', 'hr', 'sk', 'lt', 'lv', 'et', 'sl', 'ca', 'ro', 'uk', 'nb')."},"facility":{"type":"string","description":"Facility name in the given language."}}}}},"example":{"facility_id":2263,"facility":"Farming classes","sort":0,"translation":[{"lang":"en","facility":"Farming classes"},{"lang":"es","facility":"clases de agricultura"},{"lang":"fr","facility":"Cours d'agriculture"},{"lang":"de","facility":"Landwirtschaftskurse"},{"lang":"it","facility":"Lezioni di agricoltura"},{"lang":"pt","facility":"Aulas de agricultura"},{"lang":"ru","facility":"фермерские уроки"},{"lang":"ar","facility":"دروس الزراعة"},{"lang":"ja","facility":"農業教室"},{"lang":"zh","facility":"农业课程"},{"lang":"tr","facility":"Çiftçilik dersleri"},{"lang":"nl","facility":"Landbouwlessen"},{"lang":"pl","facility":"Zajęcia rolnicze"},{"lang":"cs","facility":"Zemědělské kurzy"},{"lang":"hu","facility":"Farming classes"},{"lang":"sv","facility":"Odlingskurser"},{"lang":"da","facility":"Landbrugsundervisning"},{"lang":"nb","facility":"Kurs i landbruk"},{"lang":"fi","facility":"Maatalousluokat"},{"lang":"el","facility":"Μαθήματα γεωργίας"},{"lang":"bg","facility":"Курсове по земеделие"},{"lang":"hr","facility":"Tečajevi uzgoja"},{"lang":"sk","facility":"Rancherské kurzy"},{"lang":"lt","facility":"Žemės ūkio pamokos"},{"lang":"lv","facility":"Lauksaimniecības nodarbības"},{"lang":"uk","facility":"Класи з фермерства"},{"lang":"sl","facility":"Kmetijske delavnice"},{"lang":"ca","facility":"Classes d'agricultura"},{"lang":"et","facility":"Põllumajanduse kursused"},{"lang":"ro","facility":"Ferme de învățătură"}]}}}},"example":{"data":[{"facility_id":2263,"facility":"Farming classes","sort":0,"translation":[{"lang":"en","facility":"Farming classes"},{"lang":"es","facility":"clases de agricultura"},{"lang":"fr","facility":"Cours d'agriculture"},{"lang":"de","facility":"Landwirtschaftskurse"},{"lang":"it","facility":"Lezioni di agricoltura"},{"lang":"pt","facility":"Aulas de agricultura"},{"lang":"ru","facility":"фермерские уроки"},{"lang":"ar","facility":"دروس الزراعة"},{"lang":"ja","facility":"農業教室"},{"lang":"zh","facility":"农业课程"},{"lang":"tr","facility":"Çiftçilik dersleri"},{"lang":"nl","facility":"Landbouwlessen"},{"lang":"pl","facility":"Zajęcia rolnicze"},{"lang":"cs","facility":"Zemědělské kurzy"},{"lang":"hu","facility":"Farming classes"},{"lang":"sv","facility":"Odlingskurser"},{"lang":"da","facility":"Landbrugsundervisning"},{"lang":"nb","facility":"Kurs i landbruk"},{"lang":"fi","facility":"Maatalousluokat"},{"lang":"el","facility":"Μαθήματα γεωργίας"},{"lang":"bg","facility":"Курсове по земеделие"},{"lang":"hr","facility":"Tečajevi uzgoja"},{"lang":"sk","facility":"Rancherské kurzy"},{"lang":"lt","facility":"Žemės ūkio pamokos"},{"lang":"lv","facility":"Lauksaimniecības nodarbības"},{"lang":"uk","facility":"Класи з фермерства"},{"lang":"sl","facility":"Kmetijske delavnice"},{"lang":"ca","facility":"Classes d'agricultura"},{"lang":"et","facility":"Põllumajanduse kursused"},{"lang":"ro","facility":"Ferme de învățătură"}]}]}}}}}}}},"/data/hotelTypes":{"get":{"tags":["Hotel Types"],"summary":"List of hotel types","description":"The API returns a list of available hotel types","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","description":"A numeric identifier for the hotel or property type."},"name":{"type":"string","description":"The name or category of the hotel or property type."}}}}}}}}}}}},"/data/chains":{"get":{"tags":["Hotel Chains"],"summary":"List of hotel chains","description":"The API returns a list of available hotel chains","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","description":"An array containing objects for each hotel chain.","items":{"type":"object","properties":{"id":{"type":"number","description":"Numeric field representing the unique identifier of the hotel chain."},"name":{"type":"string","description":"String field representing the hotel chain's name."}}}}}}}}}}}},"/data/weather":{"get":{"tags":["Weather"],"summary":"Get weather data","description":"This API provides weather forecasts that adapt their structure based on the requested time range. For forecasts within one week, the response includes a 'weatherData' array, which may contain 'detailedWeatherData' entries. For forecasts extending beyond one week, the response uses a different 'dailyWeather' structure. Both short-term and longer-term forecasts offer details such as temperature, humidity, wind speed, precipitation, and atmospheric pressure. Note that accuracy generally decreases for forecasts beyond one week.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"latitude","in":"query","required":true,"schema":{"type":"string"},"description":"Latitude of the location.","example":"36.12510"},{"name":"longitude","in":"query","required":true,"schema":{"type":"string"},"description":"Longitude of the location.","example":"-115.16988"},{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"Start date in YYYY-MM-DD format. The service can provide future forecasts, but reliability significantly decreases beyond one week.","examples":{"Example1":{"value":"2026-07-11"},"Example2":{"value":"2026-07-15"}}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"End date in YYYY-MM-DD format. The service can provide future forecasts, but reliability significantly decreases beyond one week.","examples":{"Example1":{"value":"2026-07-15"},"Example2":{"value":"2026-07-16"}}},{"name":"units","in":"query","required":false,"schema":{"type":"string","enum":["metric","imperial"],"default":"metric"},"description":"Units of measurement. Default is metric."}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherData"},"examples":{"OneWeekLaterForecast":{"value":{"data":[{"weatherData":[{"detailedWeatherData":{"lat":36.1251,"lon":-115.1699,"timezone":"America/Los_Angeles","timezone_offset":-25200,"daily":[{"date":"2026-07-10","sunrise":"13:13:32","sunset":"02:09:47","moonrise":"00:22:00","moonset":"12:09:00","moon_phase":0.43,"summary":"Date: 2026-07-10, Summary: The day will start with clear sky through the late morning hours, transitioning to partly cloudy","temp":{"day":29.42,"min":18.56,"max":32.77,"night":24.65,"eve":32.53,"morn":18.56},"feels_like":{"day":27.69,"night":23.51,"eve":30.26,"morn":17.02},"pressure":1017,"humidity":10,"dew_point":-4.5,"wind_speed":2.16,"wind_deg":247,"wind_gust":3.66,"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"clouds":88,"pop":0,"uvi":9.24},{"date":"2026-07-11","sunrise":"13:12:09","sunset":"02:10:38","moonrise":"01:18:00","moonset":"12:31:00","moon_phase":0.46,"summary":"Date: 2026-07-11, Summary: Expect a day of partly cloudy with clear spells","temp":{"day":31.13,"min":19.4,"max":34.37,"night":25.79,"eve":32.16,"morn":19.4},"feels_like":{"day":29.07,"night":24.76,"eve":29.95,"morn":17.89},"pressure":1012,"humidity":9,"dew_point":-5.12,"wind_speed":8.67,"wind_deg":234,"wind_gust":11.81,"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":82,"pop":0,"uvi":9.17}]}}]}],"guestLevel":0,"sandbox":true,"weather":[{"dailyWeather":{"date":"2026-07-01","units":"metric","cloud_cover":{"afternoon":99.92},"humidity":{"afternoon":94.34},"precipitation":{"total":181.55},"temperature":{"min":5.34,"max":7.16,"afternoon":5.57,"night":7.16,"evening":6.36,"morning":5.34},"pressure":{"afternoon":1014.21},"wind":{"max":{"speed":10.05,"direction":71.31}}}},{"dailyWeather":{"date":"2026-07-02","units":"metric","cloud_cover":{"afternoon":99.52},"humidity":{"afternoon":99.45},"precipitation":{"total":135.08},"temperature":{"min":6.78,"max":11.56,"afternoon":8.73,"night":6.78,"evening":11.56,"morning":6.9},"pressure":{"afternoon":1006.58},"wind":{"max":{"speed":4.76,"direction":54.28}}}}]}},"BeyondOneWeeksForecast":{"value":{"data":[{"weatherData":[{"dailyWeather":{"date":"2026-07-01","units":"metric","cloud_cover":{"afternoon":4.1},"humidity":{"afternoon":26.24},"precipitation":{"total":0},"temperature":{"min":20.91,"max":35.42,"afternoon":20.91,"night":35.42,"evening":33.27,"morning":25.92},"pressure":{"afternoon":1011.62},"wind":{"max":{"speed":3.86,"direction":191.47}}}},{"dailyWeather":{"date":"2026-07-02","units":"metric","cloud_cover":{"afternoon":12.16},"humidity":{"afternoon":23.69},"precipitation":{"total":0},"temperature":{"min":22.47,"max":36.76,"afternoon":22.47,"night":36.76,"evening":33.37,"morning":26.14},"pressure":{"afternoon":1012.57},"wind":{"max":{"speed":3.9,"direction":156.21}}}}]}],"guestLevel":0,"sandbox":true,"weather":[{"dailyWeather":{"date":"2026-07-01","units":"metric","cloud_cover":{"afternoon":99.92},"humidity":{"afternoon":94.34},"precipitation":{"total":181.55},"temperature":{"min":5.34,"max":7.16,"afternoon":5.57,"night":7.16,"evening":6.36,"morning":5.34},"pressure":{"afternoon":1014.21},"wind":{"max":{"speed":10.05,"direction":71.31}}}},{"dailyWeather":{"date":"2026-07-02","units":"metric","cloud_cover":{"afternoon":99.52},"humidity":{"afternoon":99.45},"precipitation":{"total":135.08},"temperature":{"min":6.78,"max":11.56,"afternoon":8.73,"night":6.78,"evening":11.56,"morning":6.9},"pressure":{"afternoon":1006.58},"wind":{"max":{"speed":4.76,"direction":54.28}}}}]}}}}}},"204":{"description":"No Content","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid latitude","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch weather data","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}},"500":{"description":"Internal Server Error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch weather data","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}}}}},"/data/hotel/search":{"get":{"tags":["Hotels"],"summary":"Semantic hotel search by text query","description":"Search for a hotel using a semantic text query. Returns the best-matching hotel with basic details and a relevance score.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"query","in":"query","schema":{"type":"string"},"description":"The semantic search query (e.g. 'Burj Jumeirah Dubai').","required":true,"example":"Burj Jumeirah Dubai"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","description":"LiteAPI hotel ID"},"name":{"type":"string","description":"Hotel name"},"hotelDescription":{"type":"string","description":"Hotel description"},"city":{"type":"string","description":"City"},"country":{"type":"string","description":"Country code"},"latitude":{"type":"number","description":"Latitude"},"longitude":{"type":"number","description":"Longitude"},"address":{"type":"string","description":"Address"},"zip":{"type":"string","description":"ZIP code"}}},"score":{"type":"number","description":"Semantic search relevance score (0-1)"}}},"example":{"data":{"id":"lp54b35","name":"Burj Jumeirah","hotelDescription":"

Luxurious Hotel...","city":"Dubai","country":"it","latitude":45.4384,"longitude":10.9916,"address":"1b John Street","zip":"10200"},"score":0.86283493}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"example":{"error":{"code":4001,"description":"query parameter is required","message":"bad request"}}}}},"404":{"description":"No match found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"example":{"error":{"code":404,"description":"no match found for query","message":"not found"}}}}}}}}},"components":{"securitySchemes":{"apikeyAuth":{"name":"X-API-Key","type":"apiKey","in":"header"}},"schemas":{"WeatherData":{"type":"object","properties":{"detailedWeatherData":{"$ref":"#/components/schemas/DetailedWeatherData"},"dailyWeather":{"$ref":"#/components/schemas/DailyWeather"}}},"DetailedWeatherData":{"type":"object","description":"Represents a summarized daily weather forecast.","properties":{"lat":{"type":"number","description":"The latitude coordinate of the location."},"lon":{"type":"number","description":"The longitude coordinate of the location."},"timezone":{"type":"string","description":"The timezone identifier (e.g., America/New_York) for the location."},"timezone_offset":{"type":"integer","description":"The offset in seconds from UTC for the specified timezone."},"daily":{"type":"array","description":"An array of daily weather details, each adhering to the DetailedDailyWeather schema.","items":{"$ref":"#/components/schemas/DetailedDailyWeather"}}}},"DailyWeather":{"type":"object","description":"Represents a summarized daily weather forecast.","properties":{"date":{"type":"string","description":"The date for which the weather information applies."},"units":{"type":"string","description":"The unit system used for measurements (e.g., metric or imperial)."},"cloud_cover":{"$ref":"#/components/schemas/CloudCover","description":"Cloud coverage details for the afternoon, defined by the CloudCover schema."},"humidity":{"$ref":"#/components/schemas/Humidity","description":"Humidity measurement for the afternoon as specified in the Humidity schema."},"precipitation":{"$ref":"#/components/schemas/Precipitation","description":"Total precipitation data (e.g., rainfall amount) as defined in the Precipitation schema."},"temperature":{"$ref":"#/components/schemas/Temperature","description":"Temperature metrics including min, max, and specific times of the day, as outlined in the Temperature schema."},"pressure":{"$ref":"#/components/schemas/Pressure","description":"Atmospheric pressure reading during the afternoon as defined in the Pressure schema."},"wind":{"$ref":"#/components/schemas/Wind","description":"Wind-related information, particularly maximum wind details, structured according to the Wind schema."}}},"CloudCover":{"type":"object","properties":{"afternoon":{"type":"number","description":"The cloud cover measurement (often as a percentage or fraction) during the afternoon."}}},"Humidity":{"type":"object","properties":{"afternoon":{"type":"number","description":"The humidity level for the afternoon, typically expressed as a percentage."}}},"Precipitation":{"type":"object","properties":{"total":{"type":"number","description":"The total amount of precipitation (for example, in millimeters or inches) recorded over the period."}}},"Temperature":{"type":"object","description":"Represents precipitation data.","properties":{"min":{"type":"number","description":"The minimum temperature recorded for the day."},"max":{"type":"number","description":"The maximum temperature recorded for the day."},"afternoon":{"type":"number","description":"The temperature measured in the afternoon."},"night":{"type":"number","description":"The temperature recorded during the night."},"evening":{"type":"number","description":"The temperature observed in the evening."},"morning":{"type":"number","description":"The temperature measured in the morning."}}},"Pressure":{"type":"object","description":"Provides atmospheric pressure details.","properties":{"afternoon":{"type":"number","description":"The pressure reading taken during the afternoon (commonly measured in hPa)."}}},"Wind":{"type":"object","description":"Encapsulates wind-related data.","properties":{"max":{"$ref":"#/components/schemas/WindMax","description":"Details the maximum wind speed and direction, as further defined in the WindMax schema."}}},"WindMax":{"type":"object","description":"Details the peak wind measurements.","properties":{"speed":{"type":"number","description":"The maximum wind speed observed (typically in meters per second or miles per hour)."},"direction":{"type":"number","description":"The wind direction represented in degrees (from 0° to 360°)."}}},"DetailedDailyWeather":{"type":"object","description":"Provides an in-depth daily forecast with additional parameters such as sunrise/sunset times, temperature, wind, and precipitation probability.","properties":{"date":{"type":"string","description":"The specific date for the forecast."},"sunrise":{"type":"string","description":"Time of sunrise on the given date."},"sunset":{"type":"string","description":"Time of sunset on the given date."},"moonrise":{"type":"string","description":"Time when the moon rises on the specified day."},"moonset":{"type":"string","description":"Time when the moon sets on the specified day."},"moon_phase":{"type":"number","description":"A numeric value representing the current phase of the moon (0.0–1.0)."},"summary":{"type":"string","description":"Brief textual summary of the day's weather conditions."},"temp":{"$ref":"#/components/schemas/TemperatureDetail","description":"Detailed temperatures for different times of the day."},"feels_like":{"$ref":"#/components/schemas/FeelsLike","description":"Perceived temperatures ('feels like') for different times of the day."},"pressure":{"type":"integer","description":"Atmospheric pressure in hPa."},"humidity":{"type":"integer","description":"Humidity percentage."},"dew_point":{"type":"number","description":"The temperature at which dew forms, indicating atmospheric moisture."},"wind_speed":{"type":"number","description":"Speed of the wind."},"wind_deg":{"type":"integer","description":"Direction of the wind in degrees (0–360)."},"wind_gust":{"type":"number","description":"Speed of wind gusts, representing short bursts of higher wind."},"weather":{"type":"array","description":"Array of weather condition objects.","items":{"$ref":"#/components/schemas/Weather"}},"clouds":{"type":"integer","description":"Overall cloudiness, expressed as a percentage."},"pop":{"type":"number","description":"Probability of precipitation (0.0–1.0)."},"uvi":{"type":"number","description":"UV index value, representing the intensity of ultraviolet radiation."}}},"TemperatureDetail":{"type":"object","description":"Provides a breakdown of temperatures throughout the day.","properties":{"day":{"type":"number","description":"Temperature during the daytime."},"min":{"type":"number","description":"Minimum temperature for the day."},"max":{"type":"number","description":"Maximum temperature for the day."},"night":{"type":"number","description":"Temperature recorded at night."},"eve":{"type":"number","description":"Temperature recorded in the evening."},"morn":{"type":"number","description":"Temperature recorded in the morning."}}},"FeelsLike":{"type":"object","description":"Represents perceived (feels-like) temperatures, accounting for factors like humidity and wind chill.","properties":{"day":{"type":"number","description":"Perceived temperature during the daytime."},"night":{"type":"number","description":"Perceived temperature during the night."},"eve":{"type":"number","description":"Perceived temperature in the evening."},"morn":{"type":"number","description":"Perceived temperature in the morning."}}},"Weather":{"type":"object","description":"Describes a particular weather condition for the day.","properties":{"id":{"type":"integer","description":"Numeric identifier of the weather condition."},"main":{"type":"string","description":"Short label for the weather category (e.g., Rain, Snow, Clear)."},"description":{"type":"string","description":"More detailed textual description of the weather condition."},"icon":{"type":"string","description":"Identifier for an icon representing the weather condition."}}}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"samples-enabled":true}} ``` --- # Unknown ```json {"openapi":"3.0.0","info":{"title":"API: Loyalty","version":"3.0.0"},"servers":[{"url":"https://api.liteapi.travel/v3.0"}],"components":{"securitySchemes":{"apikeyAuth":{"name":"X-API-Key","type":"apiKey","in":"header"}}},"tags":[{"name":"Loyalty Program"}],"paths":{"/guests":{"get":{"tags":["Loyalty Program"],"summary":"Fetch all guests","description":"Fetches a list of all guests along with their loyalty program information, including accumulated points and booking history.","responses":{"200":{"description":"OK","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720776092"}},"X-Request-Id":{"schema":{"type":"string","example":"nHhcc446LDkRA8OFy2xNC"}},"Date":{"schema":{"type":"string","example":"Fri, 12 Jul 2024 09:21:34 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"278"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phoneNumber":{"type":"string"},"points":{"type":"integer"},"upcomingPoints":{"type":"integer"},"bookings":{"type":"array","items":{"type":"string"}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"deletedAt":{"type":"string","format":"date-time"}}}}}},"example":{"data":[{"id":5,"email":"joe@nuitee.com","firstName":"Joe","lastName":"Doe","phoneNumber":"+330000000","points":3172,"upcomingPoints":11,"bookings":["MKDW0OjCT","H1VRQCX5o","Ibuf4Gic-","lwhsHu2rK","7AupH1yBo","ylwxGDLC1","9Tv--Ijct","U9BsCF8Ih","8dBdQjAqn","W7L3ozN0p","lWidEnw_b"],"createdAt":"2026-07-08T13:50:55+02:00","updatedAt":"2026-07-11T14:47:44+02:00","deletedAt":null},{"id":6,"email":"joe+bar@example.com","firstName":"Joe","lastName":"Doe","phoneNumber":"+3300000000","points":30,"upcomingPoints":11,"bookings":["MKDW0OjCT","H1VRQCX5o"],"createdAt":"2026-07-08T13:52:25+02:00","updatedAt":"2026-07-11T14:47:44+02:00","deletedAt":null},{"id":7,"email":"joe+foo@example.com","firstName":"Joe","lastName":"Doe","phoneNumber":"+3300000000","points":350,"upcomingPoints":11,"bookings":["MKDW0OjCT","H1VRQCX5o"],"createdAt":"2026-07-08T13:52:25+02:00","updatedAt":"2026-07-11T14:47:44+02:00","deletedAt":null}]}}}}},"security":[{"apikeyAuth":[]}]}},"/guests/{guestId}":{"get":{"tags":["Loyalty Program"],"summary":"Fetch a specific guest","description":"Fetches detailed information about a guest, including personal data, loyalty points, and booking history.","parameters":[{"name":"guestId","in":"path","required":true,"schema":{"type":"integer"},"description":"Numeric ID of the guest to fetch","example":"1234"}],"responses":{"200":{"description":"OK","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720770455"}},"X-Request-Id":{"schema":{"type":"string","example":"WVXep1RNS-njCHDWhyRxx"}},"Date":{"schema":{"type":"string","example":"Fri, 12 Jul 2024 07:47:34 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"226"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"integer"},"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"phoneNumber":{"type":"string"},"points":{"type":"integer"},"upcomingPoints":{"type":"integer"},"bookings":{"type":"array","items":{"type":"string"}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"deletedAt":{"type":"string","format":"date-time"}}}}},"example":{"data":[{"id":5,"email":"joe@nuitee.com","firstName":"Joe","lastName":"Doe","phoneNumber":"+330000000","points":3180,"upcomingPoints":11,"bookings":["MKDW0OjCT","H1VRQCX5o","Ibuf4Gic-","lwhsHu2rK","7AupH1yBo","ylwxGDLC1","9Tv--Ijct","U9BsCF8Ih","8dBdQjAqn","W7L3ozN0p","lWidEnw_b"],"createdAt":"2026-07-08T13:50:55+02:00","updatedAt":"2026-07-11T14:47:44+02:00","deletedAt":null}]}}}},"400":{"description":"Bad Request","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720770620"}},"X-Request-Id":{"schema":{"type":"string","example":"NVv3adjtDpIx-o5Ld5asG"}},"Date":{"schema":{"type":"string","example":"Fri, 12 Jul 2024 07:50:20 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"92"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"error":{"code":4003,"message":"request field is invalid or wrong"}}}}}},"security":[{"apikeyAuth":[]}]}},"/guests/{guestId}/bookings":{"get":{"tags":["Loyalty Program"],"summary":"Fetch a guest's bookings","description":"Retrieves a list of all bookings associated with a specific guest, including details about the points earned and cashback applied for each booking.","parameters":[{"name":"guestId","in":"path","required":true,"schema":{"type":"integer"},"description":"Numeric ID of the guest to fetch","example":"1234"}],"responses":{"200":{"description":"OK","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720713191"}},"X-Request-Id":{"schema":{"type":"string","example":"iN2FRInfRFzFx9unb5qty"}},"Date":{"schema":{"type":"string","example":"Thu, 11 Jul 2024 15:53:10 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"390"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"data":[{"id":12,"guestID":5,"bookingID":"MKDW0OjCT","points":30,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-08T13:50:55+02:00","updatedAt":"2026-07-08T13:50:55+02:00","deletedAt":null},{"id":13,"guestID":5,"bookingID":"MKDW0OjCT","points":30,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-08T13:51:20+02:00","updatedAt":"2026-07-08T13:51:20+02:00","deletedAt":null},{"id":14,"guestID":5,"bookingID":"MKDW0OjCT","points":30,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-08T13:51:47+02:00","updatedAt":"2026-07-08T13:51:47+02:00","deletedAt":null},{"id":18,"guestID":5,"bookingID":"MKDW0OjCT","points":30,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-08T17:09:01+02:00","updatedAt":"2026-07-08T17:09:01+02:00","deletedAt":null},{"id":19,"guestID":5,"bookingID":"MKDW0OjCT","points":60,"cashbackRateUsed":0.02,"expirationDate":null,"createdAt":"2026-07-08T15:40:09+02:00","updatedAt":"2026-07-08T15:40:09+02:00","deletedAt":null},{"id":20,"guestID":5,"bookingID":"MKDW0OjCT","points":3040,"cashbackRateUsed":1,"expirationDate":null,"createdAt":"2026-07-08T15:41:08+02:00","updatedAt":"2026-07-08T15:41:08+02:00","deletedAt":null},{"id":21,"guestID":5,"bookingID":"MKDW0OjCT","points":4,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-09T11:43:59+02:00","updatedAt":"2026-07-09T11:43:59+02:00","deletedAt":null},{"id":22,"guestID":5,"bookingID":"MKDW0OjCT","points":4,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-09T15:02:50+02:00","updatedAt":"2026-07-09T15:02:50+02:00","deletedAt":null},{"id":23,"guestID":5,"bookingID":"MKDW0OjCT","points":4,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-09T15:04:28+02:00","updatedAt":"2026-07-09T15:04:28+02:00","deletedAt":null},{"id":24,"guestID":5,"bookingID":"MKDW0OjCT","points":4,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-11T11:39:51+02:00","updatedAt":"2026-07-11T11:39:51+02:00","deletedAt":null},{"id":25,"guestID":5,"bookingID":"MKDW0OjCT","points":4,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-11T12:18:36+02:00","updatedAt":"2026-07-11T12:18:36+02:00","deletedAt":null},{"id":26,"guestID":5,"bookingID":"MKDW0OjCT","points":-30,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-11T12:26:57+02:00","updatedAt":"2026-07-11T12:26:57+02:00","deletedAt":null},{"id":27,"guestID":5,"bookingID":"MKDW0OjCT","points":-30,"cashbackRateUsed":0.01,"expirationDate":null,"createdAt":"2026-07-11T13:11:00+02:00","updatedAt":"2026-07-11T13:11:00+02:00","deletedAt":null}]}}}}},"security":[{"apikeyAuth":[]}]}},"/guests/{guestId}/vouchers":{"get":{"tags":["Loyalty Program"],"summary":"Fetch a guest's vouchers","description":"Retrieves a list of all vouchers associated with a specific guest, including voucher details like discount type, amount, and validity.","parameters":[{"name":"guestId","in":"path","required":true,"schema":{"type":"integer","example":1},"description":"Numeric ID of the guest to fetch vouchers for"}],"responses":{"200":{"description":"List of vouchers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"voucher_code":{"type":"string"},"user_id":{"type":"integer"},"guest_id":{"type":"integer"},"discount_type":{"type":"string"},"discount_value":{"type":"number"},"minimum_spend":{"type":"number"},"maximum_discount_amount":{"type":"number"},"currency":{"type":"string"},"validity_start":{"type":"string","format":"date-time"},"validity_end":{"type":"string","format":"date-time"},"usages":{"type":"integer"},"usages_limit":{"type":"integer"},"status":{"type":"string"},"terms_and_conditions":{"type":"string"},"category":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"},"deleted_at":{"type":"string","format":"date-time"}}}}},"example":{"data":[{"id":1,"voucher_code":"0193f948","user_id":1,"guest_id":1,"discount_type":"fixed_amount","discount_value":0.1,"minimum_spend":0,"maximum_discount_amount":0,"currency":"USD","validity_start":"2026-07-24T00:00:00+01:00","validity_end":"2026-12-24T00:00:00+01:00","usages":6,"usages_limit":1,"status":"active","terms_and_conditions":"","category":"","created_at":"2026-07-24T19:28:49+01:00","updated_at":"2026-07-24T19:28:52+01:00","deleted_at":null},{"id":2,"voucher_code":"0193f969","user_id":1,"guest_id":1,"discount_type":"fixed_amount","discount_value":0.1,"minimum_spend":0,"maximum_discount_amount":0,"currency":"USD","validity_start":"2026-07-24T00:00:00+01:00","validity_end":"2026-12-24T00:00:00+01:00","usages":0,"usages_limit":1,"status":"active","terms_and_conditions":"","category":"redemption","created_at":"2026-07-24T20:04:14+01:00","updated_at":"2026-07-24T20:04:14+01:00","deleted_at":null}]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}},"example":{"error":{"code":4003,"message":"Invalid guest ID"}}}}}}},"security":[{"apikeyAuth":[]}]}},"/loyalties":{"put":{"tags":["Loyalty Program"],"summary":"Update the loyalty program","description":"Updates the loyalty program settings, including status and cashback rates.","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["status","cashbackRate"],"properties":{"status":{"type":"string","description":"Loyalty program status, either enabled or disabled","enum":["enabled","disabled"]},"cashbackRate":{"type":"number","format":"float","description":"Cashback rate in percentage, e.g. 0.1 = 10%","default":0.03}},"example":{"status":"enabled","cashbackRate":0.1}}}}},"security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720770325"}},"X-Request-Id":{"schema":{"type":"string","example":"hm_OabSbEGDlUIZuVlRVt"}},"Date":{"schema":{"type":"string","example":"Fri, 12 Jul 2024 07:45:25 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"92"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"data":[{"cashbackRate":0.1,"cashbackCurrency":"USD","status":"enabled"}]}}}},"400":{"description":"Bad Request","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720770745"}},"X-Request-Id":{"schema":{"type":"string","example":"VEabOj-V7yPjX6KqufJM4"}},"Date":{"schema":{"type":"string","example":"Fri, 12 Jul 2024 07:52:24 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"71"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"error":{"code":4000,"message":"bad request"}}}}}}},"get":{"tags":["Loyalty Program"],"summary":"Get the loyalty program settings","description":"Retrieves information about current loyalty program settings, including status and cashback rates.","responses":{"200":{"description":"OK","headers":{"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Vary":{"schema":{"type":"string","example":"Accept-Encoding"}},"X-Ratelimit-Limit":{"schema":{"type":"integer","example":"5"}},"X-Ratelimit-Remaining":{"schema":{"type":"integer","example":"4"}},"X-Ratelimit-Reset":{"schema":{"type":"integer","example":"1720770399"}},"X-Request-Id":{"schema":{"type":"string","example":"bx83fWe6J8z-BrqF1cLQB"}},"Date":{"schema":{"type":"string","example":"Fri, 12 Jul 2024 07:46:39 GMT"}},"Content-Length":{"schema":{"type":"integer","example":"93"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"data":[{"cashbackRate":0.1,"cashbackCurrency":"USD","status":"disabled"}]}}}}},"security":[{"apikeyAuth":[]}]}},"/guests/{guestId}/loyalty-points":{"get":{"tags":["Loyalty Program"],"summary":"Fetch a guest's loyalty points","description":"Fetches the current and upcoming loyalty points for a guest.","parameters":[{"name":"guestId","in":"path","required":true,"schema":{"type":"integer"},"description":"Numeric ID of the guest to fetch","example":"1234"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"currentPoints":{"type":"integer"},"upcomingPoints":{"type":"integer"}}}},"example":{"data":{"currentPoints":1540,"upcomingPoints":900}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}},"example":{"error":{"code":50049,"message":"guest id is invalid"}}}}}}},"security":[{"apikeyAuth":[]}]}},"/guests/{guestId}/loyalty-points/redeem":{"post":{"tags":["Loyalty Program"],"summary":"Redeem a guest's loyalty points","description":"Redeems a guest's loyalty points for a voucher type fixed amount with the specified currency and the points converted using the following rule; 10 points = $1 USD. The voucher returned is a fixed amount voucher allowed to be shared with other guest.","parameters":[{"name":"guestId","in":"path","required":true,"schema":{"type":"integer"},"description":"Numeric ID of the guest to fetch","example":"1234"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["points","currency"],"properties":{"points":{"type":"integer","description":"Amount of points to redeem. 10 points = $1 USD.","example":100},"currency":{"type":"string","description":"Currency in which the voucher value will be calculated.","example":"USD"}},"example":{"points":100,"currency":"USD"}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"voucherCode":{"type":"string"},"userID":{"type":"integer"},"guestID":{"type":"integer"},"discountType":{"type":"string"},"discountValue":{"type":"number"},"minimumSpend":{"type":"number"},"maximumDiscountAmount":{"type":"number"},"currency":{"type":"string"},"validityStart":{"type":"string","format":"date"},"validityEnd":{"type":"string","format":"date"},"usages":{"type":"integer"},"usagesLimit":{"type":"integer"},"status":{"type":"string"},"termsAndConditions":{"type":"string"},"category":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"deletedAt":{"type":"string","format":"date-time"}}}},"example":{"data":{"voucherCode":"0193f986","userID":633,"guestID":1,"discountType":"fixed_amount","discountValue":90.95,"minimumSpend":0,"maximumDiscountAmount":9,"currency":"USD","validityStart":"2026-07-24","validityEnd":"2026-12-24","usages":0,"usagesLimit":1,"status":"active","termsAndConditions":"","category":"redemption","createdAt":"2026-07-24T16:36:19.820824Z","updatedAt":"2026-07-24T20:36:20.002+04:00","deletedAt":null}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}},"example":{"error":{"code":50049,"message":"guest id is invalid"}}}}}}},"security":[{"apikeyAuth":[]}]}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true}} ``` --- # Unknown ```json {"openapi":"3.0.0","info":{"title":"API: Vouchers","version":"1.0.0","description":"API for managing vouchers"},"servers":[{"url":"https://da.liteapi.travel","description":"Main API server"}],"components":{"securitySchemes":{"apikeyAuth":{"type":"apiKey","in":"header","name":"X-Api-Key","description":"API key required for authorization"}}},"security":[{"apikeyAuth":[]}],"tags":[{"name":"Vouchers","description":"Operations related to managing discount vouchers, including creating, updating, and retrieving vouchers."}],"paths":{"/vouchers":{"post":{"tags":["Vouchers"],"summary":"Create a new voucher","description":"Create a new voucher with the specified details, including the voucher code, discount type, value, and validity period. This voucher can then be used by customers.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"voucher_code":{"type":"string","description":"A unique code for the new voucher. e.g. manhattan-holidays-100"},"discount_type":{"type":"string","description":"Type of discount, such as percentage, or points_redemption"},"discount_value":{"type":"number","description":"Value of the discount applied by the voucher. For percentage discounts, a value of 10 represents a 10% discount. For points_redemption, it indicates the fixed amount of points to be redeemed e.g. 10 equals 10 points"},"minimum_spend":{"type":"number","description":"Minimum rate to apply the discount voucher in the voucher currency. e.g. a minimum_spend of USD$100 will only apply for bookings with a price USD$100 or more"},"maximum_discount_amount":{"type":"number","description":"Maximum discount amount that can be applied using the voucher in voucher currency. e.g. a with a maximum_discount_amount of 50 in USD, will discount from 0 to USD$50"},"currency":{"type":"string","description":"Currency in which the discount is offered"},"validity_start":{"type":"string","format":"date","description":"Date from which the voucher becomes valid"},"validity_end":{"type":"string","format":"date","description":"Date until which the voucher remains valid"},"usages_limit":{"type":"number","description":"Maximum number of times the voucher can be redeemed"},"status":{"type":"string","description":"Current status of the voucher (e.g., active, inactive)"},"guest_id":{"type":"string","description":"The unique identifier of the guest associated with the voucher"},"description":{"type":"string","description":"A brief description of the voucher, detailing its purpose or offer"},"terms_and_conditions":{"type":"string","description":"Terms and conditions associated with the voucher"}},"required":["voucher_code","discount_type","discount_value","minimum_spend","maximum_discount_amount","usages_limit","currency","validity_start","validity_end","status"]},"example":{"id":120,"voucher_code":"HELLOHOLIDAYS","discount_type":"percentage","discount_value":30,"minimum_spend":60,"maximum_discount_amount":20,"currency":"USD","validity_start":"2026-07-03","validity_end":"2026-07-30","usages_limit":10,"status":"active","created_at":"2026-07-10T09:41:43.000Z","updated_at":"2026-07-10T09:41:43.000Z","deleted_at":null,"user_id":961,"terms_and_conditions":null,"remaining_uses":10,"guest_id":394,"description":"Holiday season voucher"}}}},"responses":{"201":{"description":"Voucher created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"voucher":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the voucher"},"voucher_code":{"type":"string","description":"A unique code for the new voucher. e.g. manhattan-holidays-100"},"discount_type":{"type":"string","description":"Type of discount, such as percentage or fixed_amount"},"discount_value":{"type":"number","description":"Represents the discount amount. For percentage discounts, it indicates the percentage (e.g., 10 for 10%). For fixed amount discounts, it represents the fixed amount in the specified currency (e.g., 10 represents US$10 or €10)"},"minimum_spend":{"type":"number","description":"Minimum rate to apply the discount voucher in the voucher currency. e.g. a minimum_spend of USD$100 will only apply for bookings with a price USD$100 or more"},"maximum_discount_amount":{"type":"number","description":"Maximum discount amount that can be applied using the voucher in voucher currency. e.g. a with a maximum_discount_amount of 50 in USD, will discount from 0 to USD$50"},"currency":{"type":"string","description":"Currency in which the discount is offered"},"validity_start":{"type":"string","format":"date","description":"Date from which the voucher becomes valid"},"validity_end":{"type":"string","format":"date","description":"Date until which the voucher remains valid"},"usages_limit":{"type":"number","description":"Maximum number of times the voucher can be redeemed"},"status":{"type":"string","description":"Current status of the voucher (e.g., active, inactive)"},"created_at":{"type":"string","format":"date-time","description":"Timestamp when the voucher was created"},"updated_at":{"type":"string","format":"date-time","description":"Timestamp when the voucher was last updated"},"deleted_at":{"type":"string","format":"date-time","nullable":true,"description":"Timestamp when the voucher was deleted, if applicable"},"user_id":{"type":"integer","description":"ID of the user associated with the voucher, if applicable"},"remaining_uses":{"type":"number","description":"Number of times the voucher can still be redeemed"},"guest_id":{"type":"string","description":"The unique identifier of the guest associated with the voucher"},"description":{"type":"string","description":"A brief description of the voucher, detailing its purpose or offer"},"terms_and_conditions":{"type":"string","description":"Terms and conditions associated with the voucher"}}}}},"example":{"voucher":[{"id":120,"voucher_code":"HELLOHOLIDAYS","discount_type":"percentage","discount_value":30,"minimum_spend":60,"maximum_discount_amount":20,"currency":"USD","validity_start":"2026-07-03","validity_end":"2026-07-30","usages_limit":10,"status":"active","created_at":"2026-07-10T09:41:43.000Z","updated_at":"2026-07-10T09:41:43.000Z","deleted_at":null,"user_id":961,"terms_and_conditions":null,"remaining_uses":10,"guest_id":394,"description":"Holiday season voucher"}]}}}}}},"get":{"tags":["Vouchers"],"summary":"Retrieve all vouchers","description":"Fetch a list of all available vouchers. This endpoint provides details such as the voucher code, discount type and value, validity period, and other relevant information.","responses":{"200":{"description":"A list of all vouchers with their details","content":{"application/json":{"schema":{"type":"object","properties":{"voucher":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the voucher"},"voucher_code":{"type":"string","description":"Code used to redeem the voucher"},"discount_type":{"type":"string","description":"Type of discount provided, e.g., percentage or fixed amount"},"discount_value":{"type":"number","description":"Value of the discount applied by the voucher"},"minimum_spend":{"type":"number","description":"Minimum spending required to apply the voucher"},"maximum_discount_amount":{"type":"number","description":"Maximum discount amount that can be applied"},"currency":{"type":"string","description":"Currency in which the discount is applied"},"validity_start":{"type":"string","format":"date","description":"Start date from when the voucher is valid"},"validity_end":{"type":"string","format":"date","description":"End date after which the voucher is no longer valid"},"usages_limit":{"type":"number","description":"Maximum number of times the voucher can be used"},"status":{"type":"string","description":"Current status of the voucher (e.g., active, inactive, expired)"},"created_at":{"type":"string","format":"date-time","description":"Timestamp when the voucher was created"},"updated_at":{"type":"string","format":"date-time","description":"Timestamp when the voucher was last updated"},"deleted_at":{"type":"string","format":"date-time","nullable":true,"description":"Timestamp when the voucher was deleted, if applicable"},"user_id":{"type":"integer","description":"ID of the user associated with the voucher, if applicable"},"terms_and_conditions":{"type":"string","description":"Terms and conditions associated with the voucher"},"remaining_uses":{"type":"number","description":"Number of times the voucher can still be redeemed"},"guest_id":{"type":"string","description":"The unique identifier of the guest associated with the voucher"},"description":{"type":"string","description":"A brief description of the voucher, detailing its purpose or offer"}}}}},"example":{"voucher":[{"id":32,"voucher_code":"DISCOUNT_40","discount_type":"percentage","discount_value":30,"minimum_spend":60,"maximum_discount_amount":20,"currency":"USD","validity_start":"2026-07-03","validity_end":"2026-07-30","usages_limit":100,"status":"active","created_at":"2026-07-24T14:42:48.000Z","updated_at":"2026-07-25T10:48:24.000Z","deleted_at":null,"user_id":898,"terms_and_conditions":null,"remaining_uses":80,"guest_id":null,"description":"40% offer"}]}}}}}}},"/vouchers/{voucherID}":{"get":{"tags":["Vouchers"],"summary":"Retrieve a specific voucher","description":"Fetch detailed information about a specific voucher using its unique identifier. This includes the voucher code, discount details, usage limits, and more.","parameters":[{"name":"voucherID","in":"path","required":true,"schema":{"type":"integer"},"example":46,"description":"Unique identifier of the voucher to retrieve"}],"responses":{"200":{"description":"Voucher details retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"voucher":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the voucher"},"voucher_code":{"type":"string","description":"Code used to redeem the voucher"},"discount_type":{"type":"string","description":"Type of discount provided by the voucher"},"discount_value":{"type":"number","description":"Value of the discount"},"minimum_spend":{"type":"number","description":"Minimum amount required to use the voucher"},"maximum_discount_amount":{"type":"number","description":"Maximum discount amount that can be applied"},"currency":{"type":"string","description":"Currency in which the discount is applied"},"validity_start":{"type":"string","format":"date","description":"Date from which the voucher is valid"},"validity_end":{"type":"string","format":"date","description":"Date until which the voucher is valid"},"usages_limit":{"type":"number","description":"Maximum number of times the voucher can be used"},"status":{"type":"string","description":"Current status of the voucher (e.g., active, inactive)"},"created_at":{"type":"string","format":"date-time","description":"Date and time when the voucher was created"},"updated_at":{"type":"string","format":"date-time","description":"Date and time when the voucher was last updated"},"deleted_at":{"type":"string","format":"date-time","nullable":true,"description":"Date and time when the voucher was deleted, if applicable"},"user_id":{"type":"integer","description":"ID of the user associated with the voucher, if applicable"},"terms_and_conditions":{"type":"string","description":"Terms and conditions associated with the voucher"},"remaining_uses":{"type":"number","description":"Number of times the voucher can still be redeemed"},"guest_id":{"type":"string","description":"The unique identifier of the guest associated with the voucher"},"description":{"type":"string","description":"A brief description of the voucher, detailing its purpose or offer"}}}}},"example":{"voucher":[{"id":37,"voucher_code":"SUPER60","discount_type":"percentage","discount_value":30,"minimum_spend":60,"maximum_discount_amount":20,"currency":"USD","validity_start":"2026-07-03","validity_end":"2026-07-30","usages_limit":100,"remaining_uses":80,"status":"active","created_at":"2026-07-25T15:10:56.000Z","updated_at":"2026-07-25T16:56:22.000Z","deleted_at":null,"user_id":898,"guest_id":null,"description":"60% offer"}]}}}},"400":{"description":"Voucher not found","content":{"application/json":{"example":{"message":"Voucher not found"}}}}}}},"/vouchers/{id}":{"put":{"tags":["Vouchers"],"summary":"Update a voucher","description":"Update the details of an existing voucher, including the voucher code, discount value, validity period, and more.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"},"example":46,"description":"Unique identifier of the voucher to update"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"voucher_code":{"type":"string","description":"A unique code for the new voucher. e.g. manhattan-holidays-100"},"discount_type":{"type":"string","description":"Type of discount, such as percentage or points redemption"},"discount_value":{"type":"number","description":"Value of the discount applied by the voucher. For percentage discounts, a value of 10 represents a 10% discount. For points_redemption, it indicates the fixed amount of points to be redeemed e.g. 10 equals 10 points"},"minimum_spend":{"type":"number","description":"Minimum rate to apply the discount voucher in the voucher currency. e.g. a minimum_spend of USD$100 will only apply for bookings with a price USD$100 or more"},"maximum_discount_amount":{"type":"number","description":"Maximum discount amount that can be applied using the voucher in voucher currency. e.g. a with a maximum_discount_amount of 50 in USD, will discount from 0 to USD$50"},"currency":{"type":"string","description":"Currency of the discount"},"validity_start":{"type":"string","format":"date","description":"Updated start date of the voucher's validity"},"validity_end":{"type":"string","format":"date","description":"Updated end date of the voucher's validity"},"usages_limit":{"type":"number","description":"Updated usage limit for the voucher"},"status":{"type":"string","description":"Updated status of the voucher (e.g., active, inactive)"}},"required":["voucher_code","discount_type","discount_value","minimum_spend","maximum_discount_amount","usages_limit","currency","validity_start","validity_end","status"]},"example":{"voucher_code":"e58d5d73","discount_type":"percentage","discount_value":13,"minimum_spend":60,"maximum_discount_amount":20,"currency":"USD","validity_start":"2026-07-03","validity_end":"2026-07-30","usages_limit":100,"status":"active"}}}},"responses":{"200":{"description":"Voucher updated successfully","content":{"application/json":{"example":{"message":"Voucher updated successfully"}}}},"400":{"description":"Voucher not found","content":{"application/json":{"example":{"message":"Voucher not found"}}}},"404":{"description":"Voucher is used in a booking, read-only access allowed","content":{"application/json":{"example":{"message":"Voucher not found"}}}}}}},"/vouchers/{id}/status":{"put":{"tags":["Vouchers"],"summary":"Update voucher status","description":"Update the status of a voucher, typically to activate or deactivate it.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"},"example":46,"description":"Unique identifier of the voucher for which the status is being updated"}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["active","inactive"],"description":"New status of the voucher"}},"required":["status"]},"example":{"status":"active"}}}},"responses":{"200":{"description":"Voucher status updated successfully","content":{"application/json":{"example":{"message":"Voucher status updated successfully"}}}}}}},"/vouchers/history":{"get":{"tags":["Vouchers"],"summary":"Retrieve voucher usage history","description":"Fetch the usage history for all vouchers. This includes details of each booking where the voucher was applied, such as the booking date and applied discount amount.","responses":{"200":{"description":"Voucher updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"history":{"type":"array","description":"List of voucher usage details.","items":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the voucher usage history entry.","example":120},"voucher_code":{"type":"string","description":"The code of the voucher used.","example":"voucher-20"},"guest_email":{"type":"string","description":"Email address of the guest who used the voucher.","example":"guest@email.com"},"hotel_name":{"type":"string","description":"Name of the hotel where the voucher was used.","example":"Villa Rosa"},"booking_id":{"type":"string","description":"Unique identifier for the booking associated with the voucher.","example":"YxsYhO17z"},"voucher_total_amount":{"type":"number","description":"Total amount of the voucher used.","example":12.25},"usage_date":{"type":"string","format":"date-time","description":"Date and time when the voucher was used.","example":"2026-07-28T08:18:39.000Z"}}}}}},"example":{"history":[{"id":120,"voucher_code":"DISCOUNT_50","guest_email":"guest@email.com","hotel_name":"Hotel Jadran","booking_id":"YxsYhO17z","voucher_total_amount":12.25,"usage_date":"2026-07-28T08:18:39.000Z"}]}}}}}}},"/vouchers/{id}/":{"delete":{"tags":["Vouchers"],"operationId":"delete Voucher","summary":"Delete a voucher","description":"Deletes a voucher from the system using its unique identifier.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"},"example":46,"description":"Unique identifier of the voucher to be deleted"}],"responses":{"200":{"description":"Voucher deleted successfully","content":{"application/json":{"example":{"message":"Voucher deleted successfully"}}}},"400":{"description":"Invalid request parameters","content":{"application/json":{"example":{"error":"Invalid voucher ID"}}}},"404":{"description":"Voucher not found","content":{"application/json":{"example":{"error":"Voucher with the specified ID not found"}}}},"500":{"description":"Internal server error","content":{"application/json":{"example":{"error":"An unexpected error occurred"}}}}}}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true}} ``` ---