All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nventory-sdk-java.30.4.1.source-code.openapi-spec.json Maven / Gradle / Ivy

There is a newer version: 30.5.15
Show newest version
{"openapi":"3.0.1","info":{"title":"Wink API","description":" # Introduction\n Welcome to the Wink API - A programmer-friendly way to manage, sell and book travel inventory on the Wink platform. The API gives you all the tools you need to ready your properties and inventory for sale across 1000s of our native sales channels.\n Integrators, affiliates, travel agents and content creators have the ability search for your travel inventory and promote / sell it in a wide variety of ways.\n\n # Integrations\n We have already integrated with the most well-known channel managers so you don't have to. To see our current integrations, please go to https://extranet.wink.travel and scroll to Connectivity section. Once your properties are set up, you can finish the setup by mapping your property to Wink using your channel manager partner portal. If your properties don't have a channel manager, you can easily manage rates and availability with this API.\n\n # Intended Audience\n Programmers are [most likely] a requirement to start integrating with Wink. Companies and organizations that would most benefit from integrating with us are new and existing travel companies that have relationships with suppliers and that need an advanced system from which to manage their travel inventory and get that same inventory out to as many eyeballs as possible at the lowest price possible.\n - Hotel chains\n - Hotel brands\n - Travel tech companies\n - Destination sites\n - Integrators\n - Aggregators\n - Destination management companies\n - Travel agencies\n - OTAs\n\n ## APIs\n Not every integrator needs every API. For that reason, we have separated APIs into context.\n\n### Test API\n\n - [Ping](/ping): The Ping API is a quick test endpoint to verify that your credentials work Wink.\n\n### Common APIs\n\n- [Notifications](/notifications): The Notifications API is a way for us to stay in touch with your user, property or affiliate account.\n- [User Settings](/user-settings): The User Settings API exposes endpoints to allow 3rd party integrators to communicate with Wink.\n\n### Consume APIs\nConsume endpoints are for developers who want to find existing travel inventory and either book it or use it to advertise through one of their Wink affiliate accounts.\n\n - [Configuration](/engine-client): A single endpoint to retrieve whitelabel + customization information for the booking engine.\n - [Lookup](/lookup): All APIs related to locating inventory by region, locale and property flags.\n - [Inventory](/inventory): All APIs related to retrieve known travel inventory as it was found using the Lookup API..\n - [Booking](/booking): All APIs related to creating bookings on the platform.\n - [Travel Agent](/travel-agent): The Travel Agent API exposes endpoints to manage agent-facilitated bookings.\n\n ### Produce APIs\n Produce endpoints are for developers who want to create and manage travel inventory.\n\n #### Property\n - [Property registration](/extranet/property/register): As a producer, this is, oftentimes, where you start your journey. These endpoints let you create properties on Wink.\n - [Property](/extranet/property): This collection of property endpoints are mostly management endpoints that let you display, change status and similar for your existing properties.\n - [Facilities](/extranet/facilities): This collection of endpoints let you manage facilities; such as room types.\n - [Experiences](/extranet/experiences): This collection of endpoints let you manage experiences, such as activities.\n - [Monetize](/extranet/monetize): The Monetize API exposes endpoints for managing cancellation polies, rate plans, promotions and more on Wink.\n - [Distribution](/extranet/distribution): The Distribution API exposes endpoints for sales channels, connecting with affiliates, managing rates and inventory calendars and more on Wink.\n - [Property Booking](/extranet/booking): The Property Booking API exposes endpoints for managing bookings and reviews at the property-level.\n\n #### Affiliate\n - [Affiliate](/affiliate): This collection of affiliate endpoints are mostly management endpoints that let you display, change status and similar for your existing accounts.\n - [Browse](/affiliate/browse): The Browse API exposes endpoints for affiliates to find suppliers and inventory to sell.\n - [Inventory](/affiliate/inventory): The Inventory API exposes endpoints for affiliates to manage the inventory they want to sell and how they want to sell it.\n - [Sales Channel](/affiliate/sales-channel): The Sales Channel API exposes endpoints for affiliates to manage existing sales channels as well as find new ones.\n - [WinkLinks](/affiliate/winklinks): The WinkLinks API exposes endpoints for affiliates to manage their WinkLinks page.\n\n #### Rate provider\n - [Channel manager](/channel-manager): The Channel Manager API enables external channel manager partners to map, exchange rate / availability information with us as well as be informed of bookings that occur on the Wink platform for one of their properties.\n\n ### Taxonomy APIs\n Taxonomy endpoints are for developers who want to consume and produce travel inventory and need taxonomies of standard and non-standard codes for inventory types, classes, statuses etc.\n\n - [Reference](/reference): All APIs related to retrieving platform-supported taxonomies.\n\n ### Insight APIs\n Insight endpoints do exactly what the name implies - They offer platform-level insight into the activities of producers and consumers.\n\n - [Analytics](/analytics): All APIs related to tracking metrics across a wide variety of data source segments including, more entertaining, leaderboard metrics.\n\n ### Payment APIs\n Payment endpoints are for developers who want to purchase travel inventory. This can be done via the API as a registered Travel Agent or using our API in conjunction with our PCI compliant payment widget for all other entities.\n\n - [TripPay](/payment): All APIs related to TripPay account management, booking, mapping and integration features.\n\n ## SDKs\n We are actively working on supporting the most used languages out there. If you don't see your language here, reach out to us with a request to officially add your language. In the meantime, if you want to roll your own SDK, you can do so by downloading the OpenAPI spec and using one of the many available OpenAPI generators available: [https://openapi-generator.tech/docs/generators](https://openapi-generator.tech/docs/generators).\n\n - Java SDK [https://github.com/wink-travel/wink-sdk-java](https://github.com/wink-travel/wink-sdk-java)\n\n ## Usage\n These features are made available to you via a [REST API](https://en.wikipedia.org/wiki/Representational_state_transfer). This API is language agnostic.\n\n ## Versioning\n We chose to version our endpoints in a way that we hope affects your integration minimally. You request the version of our API you wish to work with via the `Wink-Version` header. When it's time for you to upgrade, you only have to change the version number to get access to our updated endpoints.\n\n ## Release history\n - Follow updates on Github: https://github.com/wink-travel/wink-sdk-java/blob/master/CHANGELOG.md\n\n\n\n# Inventory API\nThe Inventory API exposes endpoints to retrieve inventory you already know about. This API lets you:\n\n1. Consume shareable links.\n2. Load up a known property with availability.\n3. Load up all inventories that were created by our affiliates such as grids, maps, and individual items.\n\nBrowse the endpoints in the left navigation bar to get started.\n\n","contact":{"name":"Bjorn Harvold","email":"[email protected]"},"version":"30.4.1","x-logo":{"backgroundColor":"#FFFFFF","altText":"wink","url":"https://res.cloudinary.com/traveliko/image/upload/c_scale,h_129/v1653285543/wink/logo_text_white.svg"}},"servers":[{"url":"https://api.wink.travel","description":"Endpoint"}],"tags":[{"name":"Inventory","description":"Find properties and ancillaries by identifier, country, city, lookup, map bounds and more."},{"name":"Shareable link","description":"Retrieve shareable link data that can be used in an ad banner or similar."}],"paths":{"/api/shareable-link/{code}":{"post":{"tags":["Shareable link"],"summary":"Show Shareable Link (OAuth2)","description":"Retrieve a shareable link by its unique code","operationId":"oauth2ShowConsumableUrl","parameters":[{"name":"code","in":"path","description":"Unique link code","required":true,"schema":{"type":"string"}},{"name":"cid","in":"query","description":"Optional campaign id","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumableSellerUrl_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/shareable-link/{code}":{"post":{"tags":["Shareable link"],"summary":"Show Shareable Link","description":"Retrieve a shareable link by its unique code","operationId":"showConsumableUrl","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"code","in":"path","required":true,"schema":{"type":"string"}},{"name":"cid","in":"query","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumableSellerUrl_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory":{"post":{"tags":["Inventory"],"summary":"Show Property","description":"Show property content / availability / rate details.","operationId":"showPropertyInventory","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory/ranked/grid":{"post":{"tags":["Inventory"],"summary":"Show Ranked Inventories","description":"Shows a paginated list of ranked inventory.","operationId":"showSellerInventoryRankedList","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateSellerInventoryListRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryRankedListResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory/property":{"post":{"tags":["Inventory"],"summary":"Show Property Inventory","description":"Show single hotel card with price based on a given record identifier","operationId":"showPropertyAggregate","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateHotelRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryHotel_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory/list":{"post":{"tags":["Inventory"],"summary":"Show Property List","description":"Show property content / availability / rate details.","operationId":"showPropertyInventoryList","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryListRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryListResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory/guest-room":{"post":{"tags":["Inventory"],"summary":"Show Guest Room Inventory","description":"Show single guest room based on a channel inventory identifier","operationId":"showPropertyRoomType","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateGuestRoomRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryGuestRoom_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory/grid":{"post":{"tags":["Inventory"],"summary":"Search Inventory","description":"Shows page of inventory items","operationId":"showSellerInventoryList","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateSellerInventoryListRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryListResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/inventory/grid/item":{"post":{"tags":["Inventory"],"summary":"Show Inventory Grid Item","description":"Shows single grid based on channel inventory identifier ","operationId":"showInventoryGridItem","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateInventoryGridItemRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryGridItem_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/facility/spa":{"post":{"tags":["Inventory"],"summary":"Show Spa Inventory","description":"Show single spa based on a channel inventory identifier","operationId":"showPropertySpa","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateSpaRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventorySpa_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/facility/restaurant":{"post":{"tags":["Inventory"],"summary":"Show Restaurant Inventory","description":"Show single restaurant based on a channel inventory identifier","operationId":"showPropertyRestaurant","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateRestaurantRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryRestaurant_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/facility/meeting-room":{"post":{"tags":["Inventory"],"summary":"Show Meeting Room Inventory","description":"Show single meeting room based on a channel inventory identifier","operationId":"showPropertyMeetingRoom","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateMeetingRoomRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryMeetingRoom_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/experience/place":{"post":{"tags":["Inventory"],"summary":"Show Place Inventory","description":"Show single place based on a channel inventory identifier","operationId":"showPropertyPlace","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregatePlaceRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryPlace_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/experience/attraction":{"post":{"tags":["Inventory"],"summary":"Show Attraction Inventory","description":"Show single attraction based on a channel inventory identifier","operationId":"showPropertyAttraction","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateAttractionRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryAttraction_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/experience/activity":{"post":{"tags":["Inventory"],"summary":"Show Activity Inventory","description":"Show single activity based on a channel inventory identifier","operationId":"showPropertyRecreation","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateActivityRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryActivity_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/{companyIdentifier}/add-on":{"post":{"tags":["Inventory"],"summary":"Show Add-On Inventory","description":"Show single add-on based on a channel inventory identifier","operationId":"showPropertyAddOn","parameters":[{"name":"companyIdentifier","in":"path","description":"Affiliate account identifier","required":true,"schema":{"type":"string"}},{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateAddOnRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryAddOn_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory":{"post":{"tags":["Inventory"],"summary":"Show Property (OAuth2)","description":"Show property content / availability / rate details.","operationId":"oauth2ShowPropertyInventory","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/unavailable":{"post":{"tags":["Inventory"],"summary":"Lacks Inventory","description":"Notify property that there is a demand but no supply for a specified inventory.","operationId":"notifyProperty","parameters":[{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryUnavailableNotification_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryUnavailableNotification_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/ranked/grid":{"post":{"tags":["Inventory"],"summary":"Show Ranked Inventories (OAuth2)","description":"Shows a paginated list of ranked inventory.","operationId":"oauth2ShowSellerInventoryRankedList","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateSellerInventoryListRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryRankedListResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/property":{"post":{"tags":["Inventory"],"summary":"Show Property Inventory (OAuth2)","description":"Show single hotel card with price based on a given record identifier","operationId":"oauth2ShowPropertyAggregate","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateHotelRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryHotel_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/list":{"post":{"tags":["Inventory"],"summary":"Show Property List (OAuth2)","description":"Show property content / availability / rate details.","operationId":"oauth2ShowPropertyList","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryListRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelInventoryListResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/guest-room":{"post":{"tags":["Inventory"],"summary":"Show Guest Room Inventory (OAuth2)","description":"Show single guest room based on a channel inventory identifier","operationId":"oauth2ShowPropertyRoomType","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateGuestRoomRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryGuestRoom_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/grid":{"post":{"tags":["Inventory"],"summary":"Search Inventory (OAuth2)","description":"Shows page of inventory items","operationId":"oauth2ShowSellerInventoryList","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateSellerInventoryListRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryListResponse_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/inventory/grid/item":{"post":{"tags":["Inventory"],"summary":"Show Inventory Grid Item (OAuth2)","description":"Shows single grid based on channel inventory identifier ","operationId":"oauth2ShowInventoryGridItem","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateInventoryGridItemRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryGridItem_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/facility/spa":{"post":{"tags":["Inventory"],"summary":"Show Spa Inventory (OAuth2)","description":"Show single spa based on a channel inventory identifier","operationId":"oauth2ShowPropertySpa","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateSpaRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventorySpa_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/facility/restaurant":{"post":{"tags":["Inventory"],"summary":"Show Restaurant Inventory (OAuth2)","description":"Show single restaurant based on a channel inventory identifier","operationId":"oauth2ShowPropertyRestaurant","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateRestaurantRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryRestaurant_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/facility/meeting-room":{"post":{"tags":["Inventory"],"summary":"Show Meeting Room Inventory (OAuth2)","description":"Show single meeting room based on a channel inventory identifier","operationId":"oauth2ShowPropertyMeetingRoom","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateMeetingRoomRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryMeetingRoom_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/experience/place":{"post":{"tags":["Inventory"],"summary":"Show Place Inventory (OAuth2)","description":"Show single place based on a channel inventory identifier","operationId":"oauth2ShowPropertyPlace","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregatePlaceRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryPlace_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/experience/attraction":{"post":{"tags":["Inventory"],"summary":"Show Attraction Inventory (OAuth2)","description":"Show single attraction based on a channel inventory identifier","operationId":"oauth2ShowPropertyAttraction","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateAttractionRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryAttraction_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/experience/activity":{"post":{"tags":["Inventory"],"summary":"Show Activity Inventory (OAuth2)","description":"Show single activity based on a channel inventory identifier","operationId":"oauth2ShowPropertyRecreation","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateActivityRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryActivity_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/add-on":{"post":{"tags":["Inventory"],"summary":"Show Add-On Inventory (OAuth2)","description":"Show single add-on based on a channel inventory identifier","operationId":"oauth2ShowPropertyAddOn","parameters":[{"name":"engineConfigurationIdentifier","in":"query","description":"Engine configuration identifier","required":false,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateAddOnRequest_Non_Authenticated_Entity"}}},"required":true},"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerInventoryAddOn_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}},"/api/sell/map/{advancedMapConfigurationIdentifier}/markers":{"get":{"tags":["Inventory"],"summary":"Map + Markers","description":"Load map and map markers for a configurable map.","operationId":"showConsumerMap","parameters":[{"name":"advancedMapConfigurationIdentifier","in":"path","required":true,"schema":{"type":"string"}},{"name":"Wink-Version","in":"header","schema":{"type":"string","enum":["2.0"]}},{"name":"Accept","in":"header","schema":{"type":"string","enum":["application/json"]}}],"responses":{"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"403":{"description":"Forbidden","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"400":{"description":"Bad Request","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"string"}}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/GenericErrorMessage"},{"type":"object","additionalProperties":{"type":"object"}}]}},"application/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/xml":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}},"text/plain":{"schema":{"$ref":"#/components/schemas/GenericErrorMessage"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumerDataMap_Non_Authenticated_Entity"}}}}},"security":[{"oauth2ClientCredentials":[]}]}}},"components":{"schemas":{"GenericErrorMessage":{"type":"object","properties":{"timestamp":{"type":"string","xml":{"attribute":true}},"status":{"type":"integer","format":"int32","xml":{"attribute":true}},"error":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"description":"Generic error message","xml":{"name":"ErrorMessage"}},"Child_Non_Authenticated_Entity":{"required":["age","quantity"],"type":"object","properties":{"quantity":{"minimum":1,"type":"integer","description":"Number of children","format":"int32"},"age":{"minimum":0,"type":"integer","description":"Age of children","format":"int32"}},"description":"Child configuration"},"Itinerary_Non_Authenticated_Entity":{"required":["endDate","items","startDate"],"type":"object","properties":{"startDate":{"type":"string","description":"Start date","format":"date"},"endDate":{"type":"string","description":"End date","format":"date"},"items":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Room configurations","items":{"$ref":"#/components/schemas/RoomConfiguration_Non_Authenticated_Entity"}},"hours":{"type":"integer","description":"Number of hours between start and end dates. Used for itineraries that require bookings that occur within hours and not days. E.g. Meeting room reservation.","format":"int64","readOnly":true},"children":{"type":"integer","description":"How many total children for this stay","format":"int32"},"guests":{"type":"integer","description":"How many total guests for this stay","format":"int32"},"rooms":{"type":"integer","description":"How many total rooms for this stay","format":"int32"},"nights":{"type":"integer","description":"How many total nights for this stay","format":"int32"}},"description":"SimpleDateTimeItinerary"},"RoomConfiguration_Non_Authenticated_Entity":{"required":["adults"],"type":"object","properties":{"adults":{"minimum":1,"type":"integer","description":"Number of adults","format":"int32","example":2,"default":1},"children":{"type":"array","description":"Children configurations","items":{"$ref":"#/components/schemas/Child_Non_Authenticated_Entity"}}},"description":"Room Configuration"},"UserSession_Non_Authenticated_Entity":{"required":["itinerary"],"type":"object","properties":{"itinerary":{"$ref":"#/components/schemas/Itinerary_Non_Authenticated_Entity"},"language":{"type":"string","description":"User's language preference","example":"en"},"currency":{"type":"string","description":"User's currency preference","example":"USD"},"promotionalCodes":{"type":"array","items":{"type":"string","description":"User can pass promotional codes to system to change prices.","example":"promo-1"}},"selectedRoomConfigurationIndex":{"type":"integer","description":"User can pass the current room configuration index to retrieve rates specifically for that room configuration.","format":"int32"},"lifestyle":{"type":"string","description":"The preferred user lifestyle.","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]}},"description":"User session information containing itinerary and other user related data."},"ConsumableSellerUrl_Non_Authenticated_Entity":{"type":"object","properties":{"language":{"type":"string"},"currency":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"keywords":{"type":"string"},"uniqueId":{"type":"string"},"twitterAccount":{"type":"string"},"facebookAppId":{"type":"string"},"image":{"$ref":"#/components/schemas/SellerMedia_Non_Authenticated_Entity"},"video":{"$ref":"#/components/schemas/SellerMedia_Non_Authenticated_Entity"},"transactUrl":{"type":"string"},"supplierIdentifier":{"type":"string"},"supplierName":{"type":"string"},"supplierUrlName":{"type":"string"},"supplierBrand":{"type":"string"},"available":{"type":"boolean"},"price":{"$ref":"#/components/schemas/SellerUrlPrice_Non_Authenticated_Entity"},"cityName":{"type":"string"},"countryName":{"type":"string"},"inventoryType":{"type":"string","enum":["HOTEL","GUEST_ROOM","MEETING_ROOM","RESTAURANT","SPA","ADD_ON","ATTRACTION","ACTIVITY","PLACE"]}}},"CustomMonetaryAmount":{"required":["amount","currency"],"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string"}}},"SellerMedia_Non_Authenticated_Entity":{"type":"object","properties":{"channel":{"type":"string","enum":["FACEBOOK","INSTAGRAM","LINKED_IN","TWITTER","REDDIT"]},"url":{"type":"string"},"width":{"type":"integer","format":"int32"},"height":{"type":"integer","format":"int32"},"type":{"type":"string","enum":["IMAGE","VIDEO"]},"mimeType":{"type":"string"},"altText":{"type":"string"}}},"SellerUrlPrice_Non_Authenticated_Entity":{"type":"object","properties":{"price":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"percentDiscount":{"type":"number","format":"float"}}},"HotelInventoryRequest_Non_Authenticated_Entity":{"required":["userSession"],"type":"object","properties":{"hotelIdentifier":{"type":"string","description":"Unique property identifier to retrieve inventory for. Either the hotelIdentifier or urlName property is required.","format":"uuid"},"urlName":{"type":"string","description":"Unique url-friendly record identifier of property. Either the hotelIdentifier or urlName property is required.","example":"the-most-fantastic-hotel"},"showHotel":{"type":"boolean","description":"Flag to indicate whether to return basic property data. If you are loading up property for the first time, this data would be good to include. But there is no need to load that a second time if you are only going for availability data. This field populates `hotel` data in response.","example":true,"default":true},"showRoomTypes":{"type":"boolean","description":"Flag to indicate whether to return property room type data. This field populates `roomType`, `cheapesRoomTypes` and `available` data in response.","example":true,"default":true},"showMetadata":{"type":"boolean","description":"Flag to indicate whether to return property meta data. This field populates `metadata` data in response.","example":true,"default":true},"showVideos":{"type":"boolean","description":"Flag to indicate whether to return property video data. This field populates `videos` data in response.","example":true,"default":false},"showImages":{"type":"boolean","description":"Flag to indicate whether to return property image data. This field populates `images` data in response.","example":true,"default":false},"showAddOnOffers":{"type":"boolean","description":"Flag to indicate whether to return property add-on data. This field populates `roomTypes.priceConfigurations.addOnOffers` data in response.","example":true,"default":false},"showRestaurants":{"type":"boolean","description":"Flag to indicate whether to return property restaurant data. This field populates `restaurants` data in response.","example":true,"default":false},"showMeetingRooms":{"type":"boolean","description":"Flag to indicate whether to return property meeting room data. This field populates `meetingRooms` data in response.","example":true,"default":false},"showSpas":{"type":"boolean","description":"Flag to indicate whether to return property spa data. This field populates `spas` data in response.","example":true,"default":false},"showAttractions":{"type":"boolean","description":"Flag to indicate whether to return property attraction data. This field populates `attractions` data in response.","example":true,"default":false},"showActivities":{"type":"boolean","description":"Flag to indicate whether to return property activity data. This field populates `activities` data in response.","example":true,"default":false},"showPlaces":{"type":"boolean","description":"Flag to indicate whether to return property place data. This field populates `places` data in response.","example":true,"default":false},"showRecognition":{"type":"boolean","description":"Flag to indicate whether to return property recognition data. This field populates `recognitions` data in response.","example":true,"default":false},"showAggregateGreenIndexScores":{"type":"boolean","description":"Flag to indicate whether to return property green index score data. This field populates `greenIndexScores` data in response. Note: You only need to return hotel data to get the overall aggregate Green Index score and not detailed category scores.","example":true,"default":false},"showAnnouncements":{"type":"boolean","description":"Flag to indicate whether to return property announcement data. Announcements are messages the property wishes to convey to travelers for certain dates. This field populates `announcements` data in response.","example":true,"default":false},"showReviews":{"type":"boolean","description":"Flag to indicate whether to return property review data. Note: You only need to return hotel data to get the overall aggregate review score and not the entire list of reviews. This field populates `reviews` data in response.","example":true,"default":false},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"ActivityLocalizedInventory_Non_Authenticated_Entity":{"required":["direct"],"type":"object","properties":{"activity":{"$ref":"#/components/schemas/Recreation_Non_Authenticated_Entity"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}}},"description":"List of property activities on and off the premises."},"AddOnLocalizedInventory_Non_Authenticated_Entity":{"required":["addOn","direct"],"type":"object","properties":{"addOn":{"$ref":"#/components/schemas/AddOn_Non_Authenticated_Entity"},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false}},"description":"Add-ons that are available with this room configuration"},"AddOn_Non_Authenticated_Entity":{"required":["active","address","bookable","commissionable","contact","descriptions","featuredInd","hotelIdentifier","identifier","location","mandatory","multimedias","name","numberOfUnits","pricePoint","proximityCode"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"numberOfUnits":{"minimum":0,"type":"integer","description":"Total number of add-ons available to purchase.","format":"int32","example":10,"default":0},"ratePlanIdentifier":{"type":"string","description":"Pass an optional rate plan identifier if you want to add more complex restrictions to this add-on. Example: You want the add-on to only be available when a specific room is available.","format":"uuid"},"ratePlan":{"$ref":"#/components/schemas/RatePlan_Non_Authenticated_Entity"},"mandatory":{"type":"boolean","description":"Make this add-on mandatory for all guests by enabling this flag.","example":true,"default":false}},"description":"The original add-on record created by the property."},"Address_Non_Authenticated_Entity":{"required":["address1","city"],"type":"object","properties":{"address1":{"type":"string","description":"Address line 1","example":"234 Near da beach"},"address2":{"type":"string","description":"Address line 2","example":"Pebble #5001"},"state":{"type":"string","description":"State","example":"CA"},"postalCode":{"type":"string","description":"Postal / zip code","example":"90210"},"county":{"type":"string","description":"County","example":"Alameda county"},"city":{"$ref":"#/components/schemas/GeoName_Non_Authenticated_Entity"},"valid":{"type":"boolean","description":"Whether this address is considered valid by the system or not","readOnly":true,"example":true},"fullAddress":{"type":"string","description":"Address 1, Address 2, City, State, Postal / Zip code, Country","readOnly":true,"example":"11 At home, Suite 3C, New York City, NY 10010, United States"}},"description":"Address information"},"AggregateGreendexAnswers_Non_Authenticated_Entity":{"type":"object","properties":{"highScore":{"type":"integer","description":"The highest possible score from all questions","format":"int32","example":100},"totalScore":{"type":"integer","description":"The total score from all questions answered","format":"int32","example":50},"aggregateScore":{"maximum":1,"minimum":0,"type":"number","description":"Total score divided by high score","format":"float"},"scoresByCategory":{"type":"array","description":"Aggregate scores by Green Index category","items":{"$ref":"#/components/schemas/AggregateGreendexScoreByCategory_Non_Authenticated_Entity"}}},"description":"Detailed Green Index scores on hoe the property scores by category"},"AggregateGreendexScoreByCategory_Non_Authenticated_Entity":{"type":"object","properties":{"category":{"type":"string","description":"Green Index category","example":"GENERAL","enum":["GENERAL","ENERGY","WATER","PURCHASING","WASTE","SITE"]},"highScore":{"type":"integer","description":"The highest possible score from all questions within this category","format":"int32","example":100},"totalScore":{"type":"integer","description":"The total score from all questions answered within this category","format":"int32","example":50},"aggregateScore":{"maximum":1,"minimum":0,"type":"number","description":"Total score divided by high score within this category","format":"float"}}},"Announcement_Non_Authenticated_Entity":{"required":["descriptions","hotelIdentifier","identifier"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique announcement identifier.","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier manager has access to.","format":"uuid"},"startDate":{"type":"string","description":"Start date for when announcement is valid","format":"date","example":"2022-10-24"},"endDate":{"type":"string","description":"End date for when announcement is no longer valid","format":"date","example":"2022-11-25"},"descriptions":{"maxItems":2147483647,"minItems":1,"type":"array","description":"List of all localized announcements.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"showTitle":{"type":"boolean","description":"When enabled, the property does not want the title to be displayed","example":true,"default":false},"showAlways":{"type":"boolean","description":"When enabled, the property wants this announcement always to be displayed","example":true,"default":false}},"description":"List of property announcements"},"AttractionLocalizedInventory_Non_Authenticated_Entity":{"required":["direct"],"type":"object","properties":{"attraction":{"$ref":"#/components/schemas/Attraction_Non_Authenticated_Entity"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}}},"description":"List of property attractions on and off the premises."},"Attraction_Non_Authenticated_Entity":{"required":["active","address","attractionCategoryCode","bookable","commissionable","contact","descriptions","featuredInd","hotelIdentifier","identifier","location","multimedias","name","pricePoint","proximityCode"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"attractionCategoryCode":{"type":"string","description":"Supported OTA specification `ACC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"courtesyPhone":{"type":"boolean","description":"Whether or not a courtesy phone for contacting the hotel is available at the attraction (e.g. often times these are available in airports). When true, the phone is available.","example":true,"default":false}},"description":"Inventory data object"},"Bed_Non_Authenticated_Entity":{"required":["bedTypeCode","quantity"],"type":"object","properties":{"bedTypeCode":{"type":"string","description":"Indicates the type of bed(s) found in the room. Typical values would be Double, Twin, Queen, or King. Supported OTA specification `BED` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":"1"},"quantity":{"minimum":1,"type":"integer","description":"Number of beds for this bed type.","format":"int32","example":10}}},"BedroomConfiguration_Non_Authenticated_Entity":{"required":["bedroomList","identifier","name"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique identifier","format":"uuid"},"name":{"type":"string","description":"Name of layout"},"bedroomList":{"type":"array","description":"A room type can have more than one bedroom configuration.","items":{"$ref":"#/components/schemas/Bedroom_Non_Authenticated_Entity"}}}},"Bedroom_Non_Authenticated_Entity":{"required":["bedList","type"],"type":"object","properties":{"type":{"type":"string","description":"Type of bedroom","enum":["MASTER","QUEEN","JUNIOR","DORMITORY","BEDROOM_1","BEDROOM_2","BEDROOM_3","BEDROOM_4","BEDROOM_5","BEDROOM_6","BEDROOM_7","BEDROOM_8","BEDROOM_9","BEDROOM_10"]},"bedList":{"type":"array","description":"A bedroom can have more than one bed type.","items":{"$ref":"#/components/schemas/Bed_Non_Authenticated_Entity"}}}},"CancellationPolicyException_Non_Authenticated_Entity":{"required":["cancellationPolicy","cancellationPolicyIdentifier","endDate","startDate"],"type":"object","properties":{"cancellationPolicyIdentifier":{"type":"string","description":"Cancellation policy","format":"uuid"},"cancellationPolicy":{"$ref":"#/components/schemas/CancellationPolicy_Non_Authenticated_Entity"},"startDate":{"type":"string","description":"Start date for when this cancellation policy should start to override the default cancellation policy.","format":"date"},"endDate":{"type":"string","description":"End date for when this cancellation policy should end overriding the default cancellation policy.","format":"date"}}},"CancellationPolicyExceptions_Non_Authenticated_Entity":{"required":["list"],"type":"object","properties":{"list":{"type":"array","description":"List of cancellation policy exceptions","items":{"$ref":"#/components/schemas/CancellationPolicyException_Non_Authenticated_Entity"}}},"description":"Allows a property to dynamically use another cancellation policy for a specific date range"},"CancellationPolicy_Non_Authenticated_Entity":{"required":["hotelIdentifier","identifier","refundable"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique cancellation policy identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Property this cancellation is associated with","format":"uuid"},"refundable":{"type":"boolean","description":"Whether this cancellation policy is refundable or not","example":false,"default":false},"advanceCancellationFreeOfCharge":{"type":"string","description":"When the cancellation policy is refundable, this flag can be set and indicates there is more rules involved than just a no-questions-asked refundable.","example":"UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL","enum":["UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL","UNTIL_FOURTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL","ONE_DAY_BEFORE_ARRIVAL","TWO_DAYS_BEFORE_ARRIVAL","THREE_DAYS_BEFORE_ARRIVAL","FIVE_DAYS_BEFORE_ARRIVAL","SEVEN_DAYS_BEFORE_ARRIVAL","FOURTEEN_DAYS_BEFORE_ARRIVAL","TWENTYONE_DAYS_BEFORE_ARRIVAL","THIRTY_DAYS_BEFORE_ARRIVAL","FOURTY_TWO_DAYS_BEFORE_ARRIVAL","SIXTY_DAYS_BEFORE_ARRIVAL"]},"refundableCancellationCharge":{"type":"string","description":"If advanceCancellationFreeOfCharge rules is not honored, this property explains what the guest will be charged.","example":"FIFTY_PERCENT","enum":["FIRST_NIGHT","THIRTY_PERCENT","FIFTY_PERCENT","SIXTY_PERCENT","SEVENTY_PERCENT","NINENTY_PERCENT","ONE_HUNDRED_PERCENT"]},"noShowCharge":{"type":"string","description":"In case the 'Refundable cancellation charge' is set, a different no show charge can be applied.","example":"SAME_AS_CANCELLATION_FEE","enum":["SAME_AS_CANCELLATION_FEE","ONE_HUNDRED_PERCENT_OF_TOTAL_CHARGE"]},"nonRefundableCancellationCharge":{"type":"string","description":"When the cancellation policy is non-refundable, this flag can be set and indicates there is more rules involved to calculate what the guest will owe in case of a cancellation.","example":"SEVENTY_PERCENT","enum":["FIRST_NIGHT","TEN_PERCENT","THIRTY_PERCENT","FIFTY_PERCENT","SEVENTY_PERCENT"]},"nonRefundableDeadline":{"type":"string","description":"The non-refundable charge might can have a deadline. If that deadline passes, the guest might be charged more.","example":"SEVEN_DAYS_BEFORE_ARRIVAL","enum":["ONE_DAY_BEFORE_ARRIVAL","TWO_DAYS_BEFORE_ARRIVAL","THREE_DAYS_BEFORE_ARRIVAL","FIVE_DAYS_BEFORE_ARRIVAL","SEVEN_DAYS_BEFORE_ARRIVAL","FOURTEEN_DAYS_BEFORE_ARRIVAL","TWENTYONE_DAYS_BEFORE_ARRIVAL","THIRTY_DAYS_BEFORE_ARRIVAL","FOURTY_TWO_DAYS_BEFORE_ARRIVAL","SIXTY_DAYS_BEFORE_ARRIVAL"]},"nonRefundableAfterDeadlineCancellationCharge":{"type":"string","description":"If the guest does not honor the non-refundable deadline rule, this charge dictates what she owes after the deadline passes.","example":"ONE_HUNDRED_PERCENT","enum":["FIRST_NIGHT","TEN_PERCENT","THIRTY_PERCENT","FIFTY_PERCENT","SEVENTY_PERCENT","ONE_HUNDRED_PERCENT"]},"policyCode":{"type":"string"}},"description":"The active / selected cancellation policy for this room configuration"},"Contact_Non_Authenticated_Entity":{"type":"object","properties":{"firstName":{"type":"string","description":"Contact first name","example":"John"},"lastName":{"type":"string","description":"Contact last name","example":"Smith"},"email":{"type":"string","description":"Contact E-mail","example":"[email protected]"},"secondaryEmail":{"type":"string","description":"Contact secondary Email","example":"[email protected]"},"phoneNumber":{"type":"string","description":"Contact phone number","example":"+12125551212"},"fullName":{"type":"string","description":"First and last name","readOnly":true,"example":"John Smith"},"summary":{"type":"string","description":"Summary","readOnly":true,"example":"John Smith ([email protected] / +12125551212)"}},"description":"Associate a contact person for this inventory (if applicable)."},"Country_Non_Authenticated_Entity":{"type":"object","properties":{"iso":{"type":"string","description":"ISO code","example":"US"},"name":{"type":"string","description":"Country name","example":"United States"},"capital":{"type":"string","description":"Country capital","example":"Washington"},"continent":{"type":"string","description":"Continent code","example":"NA"},"currencyCode":{"type":"string","description":"Currency code","example":"USD"},"currencyName":{"type":"string","description":"Currency name","example":"Dollar"},"geoNameId":{"type":"string","description":"Country GeoNames identifier","example":"6252001"}},"description":"Country"},"DowPatternGroup_Non_Authenticated_Entity":{"type":"object","properties":{"mon":{"type":"boolean","description":"Set to `true` to enable Monday.","example":true},"tue":{"type":"boolean","description":"Set to `true` to enable Tuesday.","example":true},"wed":{"type":"boolean","description":"Set to `true` to enable Wednesday.","example":true},"thu":{"type":"boolean","description":"Set to `true` to enable Thursday.","example":true},"fri":{"type":"boolean","description":"Set to `true` to enable Friday.","example":true},"sat":{"type":"boolean","description":"Set to `true` to enable Saturday.","example":true},"sun":{"type":"boolean","description":"Set to `true` to enable Sunday.","example":true},"disabled":{"type":"boolean","description":"Convenience property to quickly determine if this existing object has any active days enabled.","example":true}},"description":"Indicate which days this inventory is open."},"ExtraCharge_Non_Authenticated_Entity":{"title":"Items","type":"object","properties":{"ratePlanLevelFee":{"$ref":"#/components/schemas/RatePlanLevelFee_Non_Authenticated_Entity"},"unitPrice":{"$ref":"#/components/schemas/LocalizedPrice_Non_Authenticated_Entity"},"price":{"$ref":"#/components/schemas/LocalizedPrice_Non_Authenticated_Entity"}},"description":"List of extra charges that applies to the rate plan."},"ExtraCharges_Non_Authenticated_Entity":{"type":"object","properties":{"items":{"title":"Items","type":"array","description":"List of extra charges that applies to the rate plan.","items":{"$ref":"#/components/schemas/ExtraCharge_Non_Authenticated_Entity"}},"userSpecifiedCurrencyTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"}},"description":"Per rate plan level extra charges with localized prices"},"GeneralManager_Non_Authenticated_Entity":{"required":["name"],"type":"object","properties":{"name":{"type":"string","description":"Name of GM currently managing the property.","example":"Jane Doe"},"image":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized welcome message from GM.","items":{"$ref":"#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"}}},"description":"General manager related data."},"GeoJsonPoint_Non_Authenticated_Entity":{"type":"object","properties":{"x":{"type":"number","format":"double"},"y":{"type":"number","format":"double"},"type":{"type":"string"},"coordinates":{"type":"array","items":{"type":"number","format":"double"}}},"description":"Geo-location point where inventory takes place. Defaults to location of property.","example":{"type":"POINT","coordinates":[100.5581533,13.7370197]}},"GeoName_Non_Authenticated_Entity":{"type":"object","properties":{"geoNameId":{"type":"string","description":"GeoName identifier","example":"5128581"},"type":{"type":"string","description":"GeoName type","enum":["CITY","ISLAND","OTHER"]},"name":{"type":"string","description":"Name of city","example":"New York City"},"urlName":{"type":"string","description":"Url name","example":"new-york-city-united-states"},"asciiName":{"type":"string","description":"Ascii name of city","example":"New York City"},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"featureCode":{"type":"string"},"countryCode":{"type":"string"},"timezone":{"type":"string","description":"Timezone","example":"America/New_York"},"country":{"$ref":"#/components/schemas/Country_Non_Authenticated_Entity"},"subCountry":{"$ref":"#/components/schemas/SubCountry_Non_Authenticated_Entity"},"subSubCountry":{"$ref":"#/components/schemas/SubSubCountry_Non_Authenticated_Entity"}},"description":"GeoNames have been created at [https://geonames.org](https://geonames.org) and contain geographical destinations we use as geoname data to associate travel inventory with a location."},"GuestRoom_Non_Authenticated_Entity":{"required":["active","address","bathroomCount","bedroomConfigurationList","bookable","commissionable","composite","compositeCount","contact","descriptions","featuredInd","hotelIdentifier","identifier","includedAdultOccupancy","includedChildOccupancy","livingRoomCount","location","maxAdultOccupancy","maxChildOccupancy","maxCribs","maxOccupancy","maxRollaways","minOccupancy","multimedias","name","nonSmoking","pricePoint","proximityCode","quantity","roomArchitectureCode","roomCategory","roomClassificationCode","roomLocationCode","roomViewCode","sharedRoomInd","size"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"maxOccupancy":{"minimum":1,"type":"integer","description":"Maximum number of guest allowed in a room type.","format":"int32","example":2,"default":2},"minOccupancy":{"minimum":1,"type":"integer","description":"Minimum number of guests allowed in a room type.","format":"int32","example":1,"default":1},"quantity":{"minimum":1,"type":"integer","description":"Defines the number of rooms of this type","format":"int32","example":40},"nonSmoking":{"type":"boolean","description":"Non-smoking indicator","example":true},"bedroomConfigurationList":{"type":"array","description":"A room type can have more than one bed configuration.","items":{"$ref":"#/components/schemas/BedroomConfiguration_Non_Authenticated_Entity"}},"size":{"minimum":1,"type":"number","description":"Number of square meters that defines the size of this room type.","format":"float","example":55},"maxAdultOccupancy":{"minimum":1,"type":"integer","description":"Maximum number of adults allowed in a room type.","format":"int32","example":1,"default":2},"maxChildOccupancy":{"minimum":0,"type":"integer","description":"Maximum number of children allowed in a room type.","format":"int32","example":0,"default":0},"bathroomCount":{"minimum":0,"type":"integer","description":"Number of bathrooms","format":"int32","example":0,"default":1},"livingRoomCount":{"minimum":0,"type":"integer","description":"Number of living rooms","format":"int32","example":0,"default":1},"maxRollaways":{"minimum":0,"type":"integer","description":"Maximum number of rollaway beds allowed in this room type.","format":"int32","example":0,"default":0},"roomCategory":{"type":"string","description":"Indicates the category of the room. Typical values would be Moderate, Standard, or Deluxe. Supported OTA specification `SEG` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"floor":{"type":"string","description":"Floor an which a room is located"},"roomLocationCode":{"type":"string","description":"Indicates the location of the room within the hotel structure. Typical values would be \"Near Exit\",\"Close to elevator\", \"Low Floor\" or \"High Floor\". Supported OTA specification `RLT` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"roomViewCode":{"type":"string","description":"Indicates the view of the room. Typical values would be \"Ocean view\", \"Pool view\" or \"Garden View\". Supported OTA specification `RVT` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"composite":{"type":"boolean","description":"Indicates that the room (suite) is a composite of smaller units.","example":false,"default":false},"compositeCount":{"minimum":0,"type":"integer","description":"Number of rooms of this room type that makes up a larger unit (composite) such as a two bedroom suite could be comprised of two king rooms plus other room types. A 0 means disabled.","format":"int32","example":2,"default":0},"roomClassificationCode":{"type":"string","description":"Specifies the room classification (e.g., cabin, apartment). Supported OTA specification `GRI` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"roomArchitectureCode":{"type":"string","description":"Specifies the architectural style of a room. Supported OTA specification `ARC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"roomGender":{"type":"string","description":"Used to request or specify a gender assignment for a room. Note: Typically used by Hosteliers.","example":"Female","default":"Unknown","enum":["Male","Female","MaleAndFemale","Unknown"]},"sharedRoomInd":{"type":"boolean","description":"If TRUE, the room requires or has sharing available. Note: Typically used by Hosteliers.","example":false,"default":false},"maxCribs":{"minimum":0,"type":"integer","description":"Maximum number of cribs allowed in a room type.","format":"int32","example":1,"default":0},"amenities":{"type":"array","description":"Collection of room amenity items available to the guest. Supported OTA specification `RMA` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1","7"],"items":{"type":"string"}},"includedAdultOccupancy":{"minimum":0,"type":"integer","description":"The number of pax the room price was meant for","format":"int32","example":2,"default":2},"includedChildOccupancy":{"minimum":0,"type":"integer","description":"The number of children the room price was meant for","format":"int32","example":0,"default":0}}},"HotelInventoryResponse_Non_Authenticated_Entity":{"type":"object","properties":{"hotelIdentifier":{"type":"string","description":"Unique property identifier to retrieve inventory for.","format":"uuid"},"urlName":{"type":"string","description":"Unique url-friendly record identifier of property.","example":"the-most-fantastic-hotel"},"hotel":{"$ref":"#/components/schemas/HotelOnMap_Non_Authenticated_Entity"},"greenIndexScores":{"$ref":"#/components/schemas/AggregateGreendexAnswers_Non_Authenticated_Entity"},"roomTypes":{"type":"array","description":"List of room types with price configurations based on the itinerary that was passed on the user session.","items":{"$ref":"#/components/schemas/RoomTypeWithPriceConfigurations_Non_Authenticated_Entity"}},"meetingRooms":{"type":"array","description":"List of property meeting rooms on and off the premises.","items":{"$ref":"#/components/schemas/MeetingRoomLocalizedInventory_Non_Authenticated_Entity"}},"restaurants":{"type":"array","description":"List of property restaurants on and off the premises.","items":{"$ref":"#/components/schemas/RestaurantLocalizedInventory_Non_Authenticated_Entity"}},"spas":{"type":"array","description":"List of property spas on and off the premises.","items":{"$ref":"#/components/schemas/SpaLocalizedInventory_Non_Authenticated_Entity"}},"activities":{"type":"array","description":"List of property activities on and off the premises.","items":{"$ref":"#/components/schemas/ActivityLocalizedInventory_Non_Authenticated_Entity"}},"attractions":{"type":"array","description":"List of property attractions on and off the premises.","items":{"$ref":"#/components/schemas/AttractionLocalizedInventory_Non_Authenticated_Entity"}},"places":{"type":"array","description":"List of property places on and off the premises.","items":{"$ref":"#/components/schemas/PlaceLocalizedInventory_Non_Authenticated_Entity"}},"metadata":{"type":"array","description":"List of property meta data.","items":{"$ref":"#/components/schemas/MetaData_Non_Authenticated_Entity"}},"images":{"type":"array","description":"List of property images","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"videos":{"type":"array","description":"List of property videos","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"recognitions":{"type":"array","description":"List of property recognitions","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"announcements":{"type":"array","description":"List of property announcements","items":{"$ref":"#/components/schemas/Announcement_Non_Authenticated_Entity"}},"reviews":{"type":"array","description":"List of property reviews","items":{"$ref":"#/components/schemas/UserReview_Non_Authenticated_Entity"}},"salesChannel":{"$ref":"#/components/schemas/SalesChannelInfo_Non_Authenticated_Entity"},"cheapestRoomTypes":{"type":"array","items":{"$ref":"#/components/schemas/RoomTypeWithPriceConfiguration_Non_Authenticated_Entity"}},"bestPrice":{"$ref":"#/components/schemas/RoomTypeWithPriceConfiguration_Non_Authenticated_Entity"},"available":{"type":"boolean"}}},"HotelOnMap_Non_Authenticated_Entity":{"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier. This is NOT the same as the unique hotel record identifier.","example":"document-1"},"hotelIdentifier":{"type":"string","description":"Unique hotel record identifier.","format":"uuid"},"name":{"type":"string","description":"Hotel trade name","example":"The Loveliest Hotel"},"localName":{"type":"string","description":"Hotel local name if different from the trade name or if it is the local language.","example":"Det Beste Hotellet"},"chain":{"type":"string","description":"Name of hotel chain if applicable.","example":"Hotel chain"},"brand":{"type":"string","description":"Name of hotel brand","example":"Hotel brand"},"urlName":{"type":"string","description":"Unique URL-friendly name slug of hotel","example":"the-loveliest-hotel-new-york-united-states"},"starRating":{"maximum":6,"minimum":0,"type":"integer","description":"Official or self-designated property star rating. Note that in some regions there are 6-star hotels. They are the same as 5-star hotels everywhere else.","format":"int32","example":4},"bookings":{"type":"integer","description":"Number of bookings for this property on the wink.travel payment.","format":"int64","example":6054,"default":0},"aggregateReviewRating":{"type":"number","description":"Aggregate score based on all current user reviews.","format":"float","example":7.8,"default":0.0},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"shortDescriptions":{"type":"array","description":"A localized list of short property descriptions","items":{"$ref":"#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"}},"longDescriptions":{"type":"array","description":"A localized list of longer property descriptions","items":{"$ref":"#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"}},"aggregateGreendexRating":{"type":"number","description":"Aggregate Green Index score if the property has answered our questionnaire available in the Extranet.","format":"float","example":7.0,"default":0.0},"lifestyleTypes":{"type":"array","items":{"type":"string","description":"A list of lifestyles the property associates with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]}},"totalReviews":{"type":"integer","description":"Count of total reviews left by users at this property.","format":"int32","example":989,"default":0},"available":{"type":"boolean","description":"Flag indicating whether the payment has made this property available for sale.","example":true,"default":false},"hotelAvailable":{"type":"boolean","description":"Flag indicating whether the property has made this property available for sale.","example":true,"default":false},"reservations":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"socials":{"type":"array","description":"Property's social network accounts","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"images":{"type":"array","description":"Property images.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"videos":{"type":"array","description":"Property videos.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"policy":{"$ref":"#/components/schemas/PropertyPolicy_Non_Authenticated_Entity"},"thirdPartyReviews":{"type":"array","description":"Array of awards and third party reviews given to property by certified / non-certified providers.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"attractions":{"type":"integer","description":"Number of attractions property has listed on its profile.","format":"int32","example":5,"default":0},"recreations":{"type":"integer","description":"Number of activites property has listed on its profile.","format":"int32","example":3,"default":0},"pois":{"type":"integer","description":"Number of places property has listed on its profile.","format":"int32","example":9,"default":0},"restaurants":{"type":"integer","description":"Number of restaurants property has on its profile.","format":"int32","example":2,"default":0},"meetingRooms":{"type":"integer","description":"Number of meeting rooms property has on its profile.","format":"int32","example":2,"default":0},"spas":{"type":"integer","description":"Number of spas property has on its profile.","format":"int32","example":1,"default":0},"addOns":{"type":"integer","description":"Number of add-ons property has on its profile.","format":"int32","example":5,"default":0},"generalManager":{"$ref":"#/components/schemas/GeneralManager_Non_Authenticated_Entity"},"locationCategory":{"type":"string","description":"Supported OTA specification `LOC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"34"},"segmentCategory":{"type":"string","description":"Supported OTA specification `SEG` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"7"},"hotelCategory":{"type":"string","description":"Supported OTA specification `PCT` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"45"},"architecturalStyle":{"type":"string","description":"Supported OTA specification `ARC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"7"},"whenBuilt":{"type":"string","description":"Year the property was constructed.","example":"1927"},"currencyCode":{"type":"string","description":"Currency code for property.","example":"USD"},"membershipRateDiscount":{"type":"number","description":"A property's price score is based on calculating historical pricing data. Each property receives a unique score. There is no max score; it's there to compare it against other properties.","format":"float","example":9,"default":0},"priceScore":{"type":"integer","description":"A property's price score is based on calculating historical pricing data. Each property receives a unique score. There is no max score; it's there to compare it against other properties.","format":"int32","example":9,"default":0},"perkScore":{"type":"integer","description":"A property's perk score is based on the type of perks that is offered to the guests across all master rates. There is no max score; it's there to compare it against other properties.","format":"int32","example":4,"default":0},"packageScore":{"type":"integer","description":"A property's package score is based on general availability and price for all packages and add-ons offered by the property. There is no max score; it's there to compare it against other properties.","format":"int32","example":4,"default":0},"loyaltyScore":{"type":"integer","description":"A property's loyalty score is based on calculating how many available rate plans honor loyalty points. There is no max score; it's there to compare it against other properties.","format":"int32","example":5,"default":0},"popularScore":{"type":"integer","description":"A property's popular score is based on calculating number of bookings across room types. There is no max score; it's there to compare it against other properties.","format":"int32","example":45,"default":0},"experienceScore":{"type":"integer","description":"A property's experience score is based on how calculating how many types of experiences are available and at what price ranges. There is no max score; it's there to compare it against other properties.","format":"int32","example":5,"default":0},"availabilityScore":{"type":"integer","description":"A property's availability score is based on general availability of all room types. If most room types are always unavailable, the attractiveness of this property goes down. We use this as our primary benchmark to decide how and when to feature properties. There is no max score; it's there to compare it against other properties.","format":"int32","example":5,"default":0},"views":{"type":"integer","description":"Total number of user views of this property.","format":"int64","example":10432,"default":0},"hotelAmenityCodes":{"type":"array","description":"Supported OTA specification `HAC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1","7"],"items":{"type":"string","description":"Supported OTA specification `HAC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"[\"1\",\"7\"]"}},"propertyAccessibilityCodes":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1","7"],"items":{"type":"string","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"[\"1\",\"7\"]"}},"propertySecurityCodes":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1","7"],"items":{"type":"string","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"[\"1\",\"7\"]"}},"numberOfRooms":{"type":"integer","description":"Number of rooms / keys for this property.","format":"int32","example":32,"default":0},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"active":{"type":"boolean","description":"A property is considered active when both available and hotelAvailable flags are true.","example":true},"urlParameters":{"type":"string","description":"Convenience data point that creates url friendly query parameters of property."}},"description":"Property details"},"ImageAttribution_Non_Authenticated_Entity":{"required":["name"],"type":"object","properties":{"url":{"type":"string","description":"URL to contributor","example":"https://maps.google.com/maps/contrib/111628493169070103594"},"name":{"type":"string","description":"Name of contributor","example":"Samuel Adams"}},"description":"Whether image has attribution properties"},"LocalizedDescription_Non_Authenticated_Entity":{"required":["description","language"],"type":"object","properties":{"description":{"maxLength":2147483647,"minLength":1,"type":"string","description":"Longer text description","example":"This is a longer description in the specified language."},"language":{"maxLength":2,"minLength":2,"type":"string","description":"Indicate which language this description is written in.","example":"en","default":"en"}},"description":"Localized offer details if rate plan discount applies."},"LocalizedPrice_Non_Authenticated_Entity":{"required":["internalBaseTotal","sourceBaseTotal","sourceToInternalCurrencyQuote","sourceToUserCurrencyQuote","userSpecifiedCurrencyBaseTotal"],"type":"object","properties":{"sourceToUserCurrencyQuote":{"$ref":"#/components/schemas/Quote_Non_Authenticated_Entity"},"sourceToInternalCurrencyQuote":{"$ref":"#/components/schemas/Quote_Non_Authenticated_Entity"},"userSpecifiedCurrencyBaseTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceBaseTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalBaseTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"userSpecifiedCurrencyPromotionalModifier":{"type":"number","description":"Promotional modifiers in user specified currency","example":-40},"sourcePromotionalModifier":{"type":"number","description":"Promotional modifiers in hotel currency","example":-40},"internalPromotionalModifier":{"type":"number","description":"Promotional modifiers in wink currency","example":-40},"userSpecifiedCurrencyPremiumModifier":{"type":"number","description":"Premium modifiers in user specified currency","example":40},"sourcePremiumModifier":{"type":"number","description":"Premium modifiers in hotel currency","example":40},"internalPremiumModifier":{"type":"number","description":"Premium modifiers in wink currency","example":40},"userSpecifiedCurrencyChannelModifier":{"type":"number","description":"Channel / Membership modifier in user specified currency","example":-10},"sourceChannelModifier":{"type":"number","description":"Channel / Membership modifier in hotel currency","example":-10},"internalChannelModifier":{"type":"number","description":"Channel / Membership modifier in wink currency","example":-10},"quantity":{"type":"integer","description":"How many of this item is included in this price","format":"int64","default":1},"promotionalDiscountPercent":{"type":"number","description":"Promotional discount percent","format":"float"},"channelDiscountPercent":{"type":"number","description":"Channel discount percent","format":"float"},"premiumPercent":{"type":"number","description":"Premium percent","format":"float"},"hasPremium":{"type":"boolean"},"hasPromotion":{"type":"boolean"},"totalDiscountPercent":{"type":"number","format":"float"},"userSpecifiedCurrencyTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"hasChannelDiscount":{"type":"boolean"}},"description":"Localized price"},"LocalizedTransactionalTravelInventory_Non_Authenticated_Entity":{"required":["descriptions","identifier","name","price","pricingType"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique transactional identifier","format":"uuid"},"name":{"type":"string","description":"Internal name of transactional inventory.","example":"1 hour session"},"descriptions":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"pricingType":{"type":"string","description":"How this inventory item should be priced.","enum":["PER_STAY","PER_DAY","PER_NIGHT","PER_USE","PER_HOUR","PER_PERSON","PER_PERSON_PER_NIGHT","PER_PERSON_PER_HOUR","PER_ADULT","PER_ADULT_PER_NIGHT","PER_ADULT_PER_HOUR","PER_CHILD","PER_CHILD_PER_NIGHT","PER_CHILD_PER_HOUR"]},"price":{"$ref":"#/components/schemas/LocalizedPrice_Non_Authenticated_Entity"},"multimedias":{"type":"array","description":"List of images / videos of item.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"minPax":{"type":"integer","description":"Whether there is a limit to minimum group size.","format":"int32","example":2},"maxPax":{"type":"integer","description":"Whether there is a limit to maximum group size.","format":"int32","example":10},"offerDetails":{"type":"array","description":"Localized offer details if rate plan discount applies.","items":{"$ref":"#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"}},"promotion":{"type":"string","description":"If a package is linked to a rate plan the user could be entitled to a promotional discount if she enters a code. When this field is populated, it means the discount was applied to the package."}},"description":"This is one localized bookable item that can stand alongside a restaurant / meeting room etc."},"MeetingRoomLocalizedInventory_Non_Authenticated_Entity":{"required":["direct"],"type":"object","properties":{"meetingRoom":{"$ref":"#/components/schemas/MeetingRoom_Non_Authenticated_Entity"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}}},"description":"List of property meeting rooms on and off the premises."},"MeetingRoom_Non_Authenticated_Entity":{"required":["active","address","area","bookable","commissionable","contact","dedicatedInd","descriptions","featuredInd","height","hotelIdentifier","identifier","irregular","length","location","meetingRoomCapacity","meetingRoomTypeCode","multimedias","name","pricePoint","proximityCode","width"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"irregular":{"type":"boolean","description":"Room has an irregular shape. If true, the room would be of a traditional square or rectangular shape.","example":true,"default":false},"meetingRoomCapacity":{"minimum":0,"type":"integer","description":"The total number of people permitted in the meeting room.","format":"int32","example":100,"default":0},"access":{"type":"string","description":"The type of access to the meeting space.","example":"MEETING_ROOM_ACCESS_PUBLIC","default":"MEETING_ROOM_ACCESS_PRIVATE"},"meetingRoomTypeCode":{"type":"string","description":"Supported OTA specification `MRF` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":"[\"1\"]"},"meetingRoomLevel":{"type":"string","description":"Defines the level in the facility where the meeting room is located.","example":"LOBBY"},"dedicatedInd":{"type":"boolean","description":"When true, the room is used for a single purpose as indicated by the MeetingRoomTypeCode attribute.","example":false},"area":{"minimum":1.0,"exclusiveMinimum":false,"type":"number","description":"Area (in square meters) of this meeting room.","format":"float","example":100},"height":{"minimum":1.0,"exclusiveMinimum":false,"type":"number","description":"Height (in meters) of this meeting room.","format":"float","example":4},"width":{"minimum":1.0,"exclusiveMinimum":false,"type":"number","description":"Width (in meters) of this meeting room.","format":"float","example":5},"length":{"minimum":1.0,"exclusiveMinimum":false,"type":"number","description":"Length (in meters) of this meeting room.","format":"float","example":5},"amenities":{"type":"array","description":"Supported OTA specification `MRC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":["1"],"items":{"type":"string"}}},"description":"Inventory data object"},"MetaData_Non_Authenticated_Entity":{"type":"object","properties":{"type":{"type":"string","enum":["PAGE_TITLE","METADATA"]},"key":{"type":"string"},"value":{"type":"string"}},"description":"List of property meta data."},"PlaceLocalizedInventory_Non_Authenticated_Entity":{"required":["direct"],"type":"object","properties":{"place":{"$ref":"#/components/schemas/RefPoint_Non_Authenticated_Entity"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}}},"description":"List of property places on and off the premises."},"PropertyPolicy_Non_Authenticated_Entity":{"required":["checkInTime","checkOutTime","childrenAllowed","internetAvailability","internetConnectionLocation","internetConnectionType","parkingAccess","parkingAvailability","petsAllowed"],"type":"object","properties":{"childrenAllowed":{"type":"boolean","description":"Indicates whether property allows children","example":true,"default":false},"childrenMinimumAge":{"type":"integer","description":"When a property allows children, it can also indicate what the minimum age is for children to be allowed.","format":"int32","example":6},"internetAvailability":{"type":"string","description":"Indicates the availability of internet on the property.","example":"YES","enum":["YES","NO","YES_PAID"]},"internetConnectionType":{"type":"string","description":"Indicates how guests can access the Internet on the property.","example":"WIFI","enum":["WIFI","CABLE"]},"internetConnectionLocation":{"type":"string","description":"Indicates where internet is available in and around the property.","example":"ENTIRE_PROPERTY","enum":["ENTIRE_PROPERTY","PUBLIC_AREAS","ALL_ROOMS","SOME_ROOMS","BUSINESS_CENTER"]},"parkingAvailability":{"type":"string","description":"Indicates whether parking is available at the property.","example":"YES","enum":["YES","NO","YES_PAID"]},"parkingAccess":{"type":"string","description":"Indicates what type of parking is available at the property.","example":"PRIVATE","enum":["PRIVATE","PUBLIC"]},"petsAllowed":{"type":"boolean","description":"Indicates whether pets are allowed on the property. Note: There are thousand different kinds of pets. Just because the property allows small dogs does not mean the guest can bring a python. Always best to check with property.","example":true,"default":false},"checkOutTime":{"type":"string","description":"When the guest has to check out.","example":"10:00"},"checkInTime":{"type":"string","description":"When the guest can check in.","example":"14:00"}},"description":"Outlines basic policies for the property."},"Quote_Non_Authenticated_Entity":{"required":["exchangeRate","source","target","timestamp"],"type":"object","properties":{"source":{"type":"string","description":"Source"},"target":{"type":"string","description":"Target"},"exchangeRate":{"type":"number","description":"Exchange rate"},"timestamp":{"type":"integer","description":"Timestamp","format":"int64"}},"description":"Hotel to wink currency exchange rate."},"RatePlanLevelFee_Non_Authenticated_Entity":{"required":["descriptions","fixedAmount","type"],"type":"object","properties":{"descriptions":{"type":"array","description":"List of localized descriptions for this fee.","items":{"$ref":"#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"}},"fixedAmount":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"type":{"type":"string","description":"Rate plan fee type","example":"PER_DAY","enum":["PER_DAY","PER_STAY","PER_PERSON_PER_DAY","PER_PERSON_PER_STAY"]}},"description":"What the guest is paying extra for"},"RatePlan_Non_Authenticated_Entity":{"required":["allInclusive","allInclusivePlusAlcohol","breakfast","brunch","cancellationPolicyIdentifier","dinner","hotelIdentifier","identifier","lunch","name","prepaid"],"type":"object","properties":{"identifier":{"type":"string","description":"Rate plan identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel Identifier","format":"uuid"},"name":{"type":"string","description":"Provides the name of the rate plan.","example":"BAR 1"},"prepaid":{"type":"boolean","description":"When true, indicates if the rate is a prepaid rate.","example":false,"default":false},"breakfast":{"type":"boolean","description":"When true, indicates breakfast is included.","example":false,"default":false},"brunch":{"type":"boolean","description":"When true, indicates brunch is included.","example":false,"default":false},"lunch":{"type":"boolean","description":"When true, indicates lunch is included.","example":false,"default":false},"dinner":{"type":"boolean","description":"When true, indicates dinner is included.","example":false,"default":false},"allInclusive":{"type":"boolean","description":"Everything included except alcohol","example":false,"default":false},"allInclusivePlusAlcohol":{"type":"boolean","description":"Everything included with alcohol","example":false,"default":false},"sellStartDate":{"type":"string","description":"Set a start date for when to start selling this rate. When sellStartDate and sellEndDate are set, this rate is only available for sale within that date range.","format":"date"},"sellEndDate":{"type":"string","description":"Set an end date for when to finish selling this rate. When sellStartDate and sellEndDate are set, this rate is only available for sale within that date range.","format":"date"},"stayStartDate":{"type":"string","description":"Set a start date for when the guest can visit. When stayStartDate and stayEndDate are set, this rate is only available for stay within that date range.","format":"date"},"stayEndDate":{"type":"string","description":"Set an end date for when the guest can visit. When stayStartDate and stayEndDate are set, this rate is only available for stay within that date range.","format":"date"},"loyaltyPointsAccrue":{"type":"boolean","description":"Property honors loyalty points with this rate plan.","example":false,"default":false},"maxAdvanceBookingOffset":{"type":"integer","description":"Maximum days before the arrival date for which this rate plan may be booked.","format":"int32","example":10},"minAdvanceBookingOffset":{"type":"integer","description":"Minimum days before the arrival date for which this rate plan may be booked.","format":"int32","example":3},"minTotalOccupancy":{"type":"integer","description":"Defines the minimum number of total occupants required for this rate plan.","format":"int32","example":4},"maxTotalOccupancy":{"type":"integer","description":"Defines the maximum number of total occupants required for this rate plan.","format":"int32","example":4},"minLOS":{"type":"integer","description":"Indicates the minimum length of stay required for this rate plan.","format":"int32","example":3},"maxLOS":{"type":"integer","description":"Indicates the maximum length of stay.","format":"int32","example":5},"minAge":{"type":"integer","description":"The minimum age to qualify for this rate plan.","format":"int32","example":26},"maxAge":{"type":"integer","description":"The maximum age to qualify for this rate plan.","format":"int32","example":50},"availableDaysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"arrivalDaysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"departureDaysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"requiredDaysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"earlyCheckInCharge":{"$ref":"#/components/schemas/VariableCharge_Non_Authenticated_Entity"},"lateCheckOutCharge":{"$ref":"#/components/schemas/VariableCharge_Non_Authenticated_Entity"},"cancellationPolicyIdentifier":{"type":"string","description":"The cancellation policy for this rate plan.","example":"cancellation-policy-1"},"cancellationPolicy":{"$ref":"#/components/schemas/CancellationPolicy_Non_Authenticated_Entity"},"cancellationPolicyExceptions":{"$ref":"#/components/schemas/CancellationPolicyExceptions_Non_Authenticated_Entity"}},"description":"An optional rate plan can be applied to the add-on. The rate plan can help to create availability restrictions."},"Recreation_Non_Authenticated_Entity":{"required":["active","address","bookable","commissionable","contact","descriptions","featuredInd","hotelIdentifier","identifier","location","multimedias","name","pricePoint","proximityCode","recreationCategoryCode"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"recreationCategoryCode":{"type":"string","description":"Supported OTA specification `RST` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"amenities":{"type":"array","description":"Supported OTA specification `REC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":["1"],"items":{"type":"string"}}},"description":"Inventory data object"},"RefPoint_Non_Authenticated_Entity":{"required":["active","address","bookable","commissionable","contact","descriptions","featuredInd","hotelIdentifier","identifier","location","multimedias","name","pricePoint","proximityCode","refPointCategoryCode"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"refPointCategoryCode":{"type":"string","description":"Supported OTA specification `REF` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":"[\"1\"]"}},"description":"Inventory data object"},"RestaurantLocalizedInventory_Non_Authenticated_Entity":{"required":["direct"],"type":"object","properties":{"restaurant":{"$ref":"#/components/schemas/Restaurant_Non_Authenticated_Entity"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}}},"description":"List of property restaurants on and off the premises."},"Restaurant_Non_Authenticated_Entity":{"required":["active","address","bookable","commissionable","contact","descriptions","featuredInd","hotelIdentifier","identifier","location","maxSeatingCapacity","maxSingleParty","multimedias","name","offerBreakfast","offerBrunch","offerDinner","offerLunch","pricePoint","proximityCode"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"maxSeatingCapacity":{"minimum":1,"type":"integer","description":"Restaurant supports these many people.","format":"int32","example":100},"maxSingleParty":{"minimum":1,"type":"integer","description":"Largest table at restaurant.","format":"int32","example":10},"offerBreakfast":{"type":"boolean","description":"Restaurant offers breakfast.","example":true,"default":false},"offerLunch":{"type":"boolean","description":"Restaurant offers lunch.","example":true,"default":false},"offerDinner":{"type":"boolean","description":"Restaurant offers dinner.","example":true,"default":false},"offerBrunch":{"type":"boolean","description":"Restaurant offers brunch.","example":true,"default":false},"amenities":{"type":"array","description":"Supported OTA specification `RSI` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":["1"],"items":{"type":"string"}},"infoCodes":{"type":"array","description":"Supported OTA specification `RES` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":["1"],"items":{"type":"string"}},"cuisineCodes":{"type":"array","description":"Supported OTA specification `CUI` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":["1"],"items":{"type":"string"}}},"description":"Inventory data object"},"RoomConfigurationPrice_Non_Authenticated_Entity":{"required":["activeCancellationPolicy","adults","channelInventoryIdentifier","commission","commissionable","configuration","direct","endDate","price","ratePlan","roomNights","roomRateIdentifier","roomRateInternalName","startDate"],"type":"object","properties":{"adults":{"type":"integer","description":"The actual amount of adults as determined by the hotel's policy","format":"int32"},"children":{"type":"integer","description":"The actual amount of children as determined by the hotel's policy","format":"int32"},"startDate":{"type":"string","description":"SimpleDateTimeItinerary startDate","format":"date"},"endDate":{"type":"string","description":"SimpleDateTimeItinerary endDate","format":"date"},"roomRateIdentifier":{"type":"string","description":"Specified master rate identifier"},"roomRateInternalName":{"type":"string","description":"Specified master rate internal name"},"ratePlan":{"$ref":"#/components/schemas/RatePlan_Non_Authenticated_Entity"},"perkTypes":{"type":"array","items":{"type":"string","description":"Perks that accompany the master rate","enum":["PERK_LOYALTY_POINTS","PERK_WINE","PERK_FREE_DRINK_VOUCHER","PERK_FREE_MEAL_TWO_PEOPLE","PERK_FREE_ONE_HOUR_MASSAGE","PERK_TWENTY_PERCENT_FOOD_BEVERAGE_DISCOUNT","PERK_TWENTY_PERCENT_SPA_DISCOUNT_VOUCHER","PERK_GUARANTEED_UPGRADE","PERK_EARLY_CHECKIN","PERK_ROOM_UPGRADE","PERK_LATE_CHECKOUT","PERK_AIRPORT_TRANSFER","PERK_AIRPORT_PICK_UP","PERK_BOTTLE_CHAMPAGNE_ON_ARRIVAL","PERK_BOTTLE_SPARKLING_WINE_ON_ARRIVAL","PERK_BOTTLE_WINE_ON_ARRIVAL"]}},"price":{"$ref":"#/components/schemas/StayRate_Non_Authenticated_Entity"},"extraCharges":{"$ref":"#/components/schemas/ExtraCharges_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/RoomConfiguration_Non_Authenticated_Entity"},"addOnOffers":{"type":"array","items":{"$ref":"#/components/schemas/AddOnLocalizedInventory_Non_Authenticated_Entity"}},"perkValue":{"type":"integer","description":"The combined value of these perks","format":"int32"},"activeCancellationPolicy":{"$ref":"#/components/schemas/CancellationPolicy_Non_Authenticated_Entity"},"roomNights":{"type":"integer","description":"Number of nights the guests will be staying","format":"int32"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Sales channel inventory identifier"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"userSpecifiedCurrencyTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"rateSource":{"type":"string"},"available":{"type":"boolean"},"sourceTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"}}},"RoomTypeWithPriceConfiguration_Non_Authenticated_Entity":{"required":["room"],"type":"object","properties":{"room":{"$ref":"#/components/schemas/GuestRoom_Non_Authenticated_Entity"},"price":{"$ref":"#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity"}}},"RoomTypeWithPriceConfigurations_Non_Authenticated_Entity":{"required":["priceConfigurations","room"],"type":"object","properties":{"room":{"$ref":"#/components/schemas/GuestRoom_Non_Authenticated_Entity"},"priceConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity"}},"bestPrice":{"$ref":"#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity"},"available":{"type":"boolean"}},"description":"List of room types with price configurations based on the itinerary that was passed on the user session."},"SalesChannelInfo_Non_Authenticated_Entity":{"required":["name"],"type":"object","properties":{"name":{"type":"string","description":"Name of sales channel","example":"Kim Kardashian"},"channelDiscountPercent":{"type":"number","description":"A percent discount the property gave the sales channel. Value between 0.0 - 1.0.","format":"float","example":0.2,"default":0},"commissionPercent":{"type":"number","description":"A percent commission the property gave the sales channel. Value between 0.0 - 1.0.","format":"float","example":0.2,"default":0}},"description":"Sales channel that owns this booking"},"SimpleDescription_Non_Authenticated_Entity":{"required":["description","language"],"type":"object","properties":{"name":{"type":"string","description":"Use as title or short text description","example":"An example title"},"description":{"maxLength":2147483647,"minLength":1,"type":"string","description":"Longer text description","example":"This is a longer description in the specified language."},"language":{"maxLength":2,"minLength":2,"type":"string","description":"Indicate which language this description is written in.","example":"en","default":"en"}}},"SimpleMultimedia_Non_Authenticated_Entity":{"required":["height","identifier","multimediaIdentifier","source","type","width"],"type":"object","properties":{"multimediaIdentifier":{"type":"string","description":"Document identifier","format":"uuid"},"identifier":{"type":"string","description":"Use this identifier to communicate with Cloudinary.","example":"cloudinary-image-1"},"type":{"type":"string","description":"Whether Cloudinary media is a VIDEO or IMAGE.","example":"IMAGE","enum":["IMAGE","VIDEO","AUDIO","RAW"]},"source":{"type":"string","description":"Currently ONLY using Cloudinary to store all image / video assets.","example":"CLOUDINARY","default":"CLOUDINARY","enum":["YOUTUBE","CLOUDINARY"]},"sort":{"type":"integer","description":"Sort allows you to control how you want to sort this record in a list of media records.","format":"int32","example":10,"default":999},"angle":{"type":"string","description":"Media angle","example":"-90"},"width":{"type":"integer","description":"Media width in pixels.","format":"int32","example":2560},"height":{"type":"integer","description":"Media height in pixels.","format":"int32","example":1600},"published":{"type":"boolean","description":"Instead of deleting the media, choose to un-publish it instead for later re-use. Could be you keep seasonal images of the property.","example":true,"default":false},"category":{"type":"string","description":"Supported OTA specification `PIC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"descriptions":{"type":"array","description":"Localized media captions to give user some context about where this media was taken.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"lifestyleType":{"type":"string","description":"Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"attribution":{"type":"array","description":"Whether image has attribution properties","items":{"$ref":"#/components/schemas/ImageAttribution_Non_Authenticated_Entity"}},"isLandscape":{"type":"boolean","description":"True if media width is greater or equal to height","example":true}},"description":"Multimedia that contains less information than Multimedia object"},"Social_Non_Authenticated_Entity":{"type":"object","properties":{"type":{"type":"string","description":"Type of social network.","enum":["FACEBOOK","INSTAGRAM","SKYPE","TRIP_ADVISOR","TWITTER","GOOGLE_PLUS","WHATSAPP","LINE","WECHAT","VIBER","SNAPCHAT","WEIBO","RENREN","WEBSITE","QQ","TIKTOK"]},"location":{"type":"string","description":"URL or social network identifier to social network profile"},"enabled":{"type":"boolean","description":"Whether social network is available for use."}},"description":"Social network"},"SpaLocalizedInventory_Non_Authenticated_Entity":{"required":["direct"],"type":"object","properties":{"spa":{"$ref":"#/components/schemas/Spa_Non_Authenticated_Entity"},"list":{"type":"array","writeOnly":true,"items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}},"channelInventoryIdentifier":{"type":"string","description":"Channel inventory identifier referencing this record.","format":"uuid"},"commissionable":{"type":"boolean","description":"Whether this package is commissionable based on the incoming sales channel."},"commission":{"type":"number","description":"The commission percentage.","format":"float","example":0.1},"direct":{"type":"boolean","description":"Indicates whether the inventory from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.","example":true,"default":false},"priceList":{"type":"array","items":{"$ref":"#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"}}},"description":"List of property spas on and off the premises."},"Spa_Non_Authenticated_Entity":{"required":["active","address","bookable","commissionable","contact","descriptions","featuredInd","hotelIdentifier","identifier","location","multimedias","name","pricePoint","proximityCode"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique record identifier","format":"uuid"},"hotelIdentifier":{"type":"string","description":"Hotel identifier.","format":"uuid"},"featuredInd":{"type":"boolean","description":"Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.","example":false},"lifestyleType":{"type":"string","description":"Indicate the type of lifestyle this inventory should be associated with.","example":"LIFESTYLE_HEALTH_FITNESS","enum":["LIFESTYLE_HEALTH_FITNESS","LIFESTYLE_RELAX","LIFESTYLE_ADULT_ONLY","LIFESTYLE_ADVENTURE","LIFESTYLE_BUSINESS","LIFESTYLE_LGBT","LIFESTYLE_SINGLE_PARENT","LIFESTYLE_SOLO_FEMALE","LIFESTYLE_BEAUTY","LIFESTYLE_FOODIE","LIFESTYLE_FAMILY","LIFESTYLE_ROMANCE","LIFESTYLE_COUPLE","LIFESTYLE_SOLO","LIFESTYLE_BACKPACKER","LIFESTYLE_SHOPPING","LIFESTYLE_SPORTS","LIFESTYLE_MOUNTAIN","LIFESTYLE_BEACH","LIFESTYLE_CITY","LIFESTYLE_COUNTRY","LIFESTYLE_CULTURE","LIFESTYLE_ECO"]},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"descriptions":{"type":"array","description":"Localized descriptions describing inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"multimedias":{"type":"array","description":"List of images / videos of inventory.","items":{"$ref":"#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"}},"contact":{"$ref":"#/components/schemas/Contact_Non_Authenticated_Entity"},"address":{"$ref":"#/components/schemas/Address_Non_Authenticated_Entity"},"commissionable":{"type":"boolean","description":"Indicate whether sales channels receive commission for selling this inventory.","example":true,"default":true},"name":{"type":"string","description":"Internal name of inventory.","example":"Archery lesson"},"proximityCode":{"type":"string","description":"Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"sort":{"type":"integer","description":"Use this property to sort an inventory in a list of activities.","format":"int32","example":1},"minAgeAppropriateCode":{"type":"string","description":"Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":"1"},"bookable":{"type":"boolean","description":"Indicates if this inventory can be added to a booking or if it is read-only marketing material only.","example":true,"default":true},"active":{"type":"boolean","description":"Modify inventory availability with this flag.","example":true,"default":true},"disabilityFeatures":{"type":"array","description":"Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"securityFeatures":{"type":"array","description":"Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)","example":["1"],"items":{"type":"string"}},"socials":{"type":"array","description":"Social network accounts for inventory (if applicable).","items":{"$ref":"#/components/schemas/Social_Non_Authenticated_Entity"}},"pricePoint":{"type":"string","description":"Level of expensiveness.","example":"THREE","default":"THREE","enum":["HALF","ONE","ONE_HALF","TWO","TWO_HALF","THREE","THREE_HALF","FOUR","FOUR_HALF","FIVE"]},"recognitionList":{"type":"array","description":"Inventory-level recognition.","items":{"$ref":"#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"}},"applicableStart":{"type":"string","description":"Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.","format":"date","example":"1970-01-01"},"applicableEnd":{"type":"string","description":"End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the inventory is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.","format":"date","example":"1970-12-01"},"reservationRequiredInd":{"type":"boolean","description":"Indicates whether a reservation is required to participate in this inventory.","example":false},"opens":{"type":"string","description":"Opening time of inventory (if applicable). Leave empty if inventory is always available.","example":"09:00"},"closes":{"type":"string","description":"Closing time of inventory (if applicable). Leave empty if inventory is always available.","example":"17:30"},"daysOfWeek":{"$ref":"#/components/schemas/DowPatternGroup_Non_Authenticated_Entity"},"amenities":{"type":"array","description":"UnSupported OTA specification `SPA` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).","example":["1"],"items":{"type":"string"}}},"description":"Inventory data object"},"StayRate_Non_Authenticated_Entity":{"type":"object","properties":{"userSpecifiedCurrencyBaseTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceBaseTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalBaseTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceExtraPaxModifier":{"type":"number","description":"Extra person modifier in hotel currency.","example":15},"internalExtraPaxModifier":{"type":"number","description":"Extra person modifier in wink currency","example":15},"userSpecifiedCurrencyExtraPaxModifier":{"type":"number","description":"Extra person modifier in user specified currency","example":15},"sourceExtraChildModifier":{"type":"number","description":"Extra child modifier in hotel currency","example":15},"internalExtraChildModifier":{"type":"number","description":"Extra child modifier in wink currency","example":15},"userSpecifiedCurrencyExtraChildModifier":{"type":"number","description":"Extra child modifier in user specified currcency","example":15},"sourceSingleOccupantModifier":{"type":"number","description":"Single occupant modifier in hotel currency","example":-15},"internalSingleOccupantModifier":{"type":"number","description":"Singe occupant modifier in wink currency","example":-15},"userSpecifiedCurrencySingleOccupantModifier":{"type":"number","description":"Single occupant modifier in user specified currency","example":-15},"sourcePromotionalModifier":{"type":"number","description":"Rate discount modifiers in hotel currency","example":-40},"internalPromotionalModifier":{"type":"number","description":"Rate discount modifiers in wink currency","example":-40},"userSpecifiedCurrencyPromotionalModifier":{"type":"number","description":"Rate discount modifiers in user specified currency","example":-40},"sourcePremiumModifier":{"type":"number","description":"Rate premiums modifiers in hotel currency","example":40},"internalPremiumModifier":{"type":"number","description":"Rate premiums modifiers in wink currency","example":40},"userSpecifiedCurrencyPremiumModifier":{"type":"number","description":"Rate premiums modifiers in user specified currency","example":40},"sourceChannelModifier":{"type":"number","description":"Channel / Membership modifier in hotel currency","example":-10},"internalChannelModifier":{"type":"number","description":"Channel / Membership modifier in wink currency","example":-10},"userSpecifiedCurrencyChannelModifier":{"type":"number","description":"Channel / Membership modifier in user specified currency","example":-10},"quantity":{"type":"integer","description":"Quantity","format":"int32"},"minOccupancy":{"type":"integer","description":"Minimum occupancy","format":"int32"},"maxOccupancy":{"type":"integer","description":"Maximum occupancy","format":"int32"},"rateSource":{"type":"string","description":"Source"},"promotionalDiscountPercent":{"type":"number","description":"Promotional discount percent","format":"float"},"channelDiscountPercent":{"type":"number","description":"Chanel discount percent","format":"float"},"premiumPercent":{"type":"number","description":"Premium percent","format":"float"},"available":{"type":"boolean","description":"Available"},"sourceToUserCurrencyQuote":{"$ref":"#/components/schemas/Quote_Non_Authenticated_Entity"},"sourceToInternalCurrencyQuote":{"$ref":"#/components/schemas/Quote_Non_Authenticated_Entity"},"offerDetails":{"type":"array","description":"Localized text of the discount","items":{"$ref":"#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"}},"promotionalCodes":{"type":"array","description":"Promotional codes","items":{"type":"string"}},"userSpecifiedCurrencyTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalTotal":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"userSpecifiedCurrencyAveragePricePerNight":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"internalAveragePricePerNight":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"sourceAveragePricePerNight":{"$ref":"#/components/schemas/CustomMonetaryAmount"},"totalDiscountPercent":{"type":"number","format":"float"}},"description":"Calculated price"},"SubCountry_Non_Authenticated_Entity":{"type":"object","properties":{"name":{"type":"string","description":"Sub-country name","example":"New York"},"asciiName":{"type":"string","description":"Sub-country ascii name","example":"New York"},"geoNameId":{"type":"string","description":"Sub-country GeoNames identifier","example":"5128638"}},"description":"Country subdivision such as a state or province"},"SubSubCountry_Non_Authenticated_Entity":{"type":"object","properties":{"name":{"type":"string"},"asciiName":{"type":"string"},"geoNameId":{"type":"string"}},"description":"Country sub sub division"},"TravelInventoryRecognition_Non_Authenticated_Entity":{"required":["category","identifier","maxRating","provider","rating","type"],"type":"object","properties":{"identifier":{"type":"string","description":"Recognition identifier.","format":"uuid"},"category":{"type":"string","description":"Recognition category.","example":"AWARD","enum":["THIRD_PARTY_REVIEW","PUBLICATION","AWARD"]},"type":{"type":"string","description":"Type of rating system the recognition operated on. This allows us to display the score properly.","example":"PERCENT_RATING","enum":["STAR_RATING","NUMERIC_RATING","PERCENT_RATING"]},"provider":{"type":"string","description":"The name of the entity that administers this recognition.","example":"Michelin"},"rating":{"minimum":0.0,"exclusiveMinimum":false,"type":"number","description":"The actual award or rating received by the hotel facility.","format":"float","example":8.5},"maxRating":{"type":"number","description":"Use this to let hotels indicate what the total score for this award is.","format":"float","example":10},"date":{"type":"string","description":"The date the award was received","format":"date","example":"2020-10-24"},"officialAppointmentInd":{"type":"boolean","description":"When true, this indicates the property has received official permission from the award provider to use the rating in publications and marketing materials; when false this permission has not been granted.","example":true},"ratingSymbol":{"type":"string","description":"Provides the symbol used in the rating. Used in conjunction with the Rating.","example":"*"}},"description":"Recognition for the ancillary inventory."},"UserReviewAnswer_Non_Authenticated_Entity":{"required":["category","sort","value"],"type":"object","properties":{"category":{"type":"string","description":"Question category","enum":["COMFORT","CONDITION","SERVICE","ENVIRONMENT","FACILITIES","LOCATION","LIFESTYLE","VALUE","FOOD","ROOM"]},"sort":{"type":"integer","description":"Sort key","format":"int32"},"value":{"type":"integer","description":"Value","format":"int32"}}},"UserReview_Non_Authenticated_Entity":{"type":"object","properties":{"reviewBy":{"type":"string","description":"User details of creator of booking."},"reviewedOn":{"type":"string","description":"Date of review.","format":"date-time"},"averageScore":{"type":"number","description":"Total points divided by number of questions.","format":"double","example":8.7},"answers":{"type":"array","description":"List of reviewBy review answers.","items":{"$ref":"#/components/schemas/UserReviewAnswer_Non_Authenticated_Entity"}},"responseFromHotel":{"type":"string","description":"Property can response to traveler review. Response goes on public review profile and can be seen by others.","example":"It was so great to have you at our hotel. Please recommend your friends and come again soon."},"imageIdentifier":{"type":"string","description":"Reviewer can upload her best picture from the property. Cloudinary image identifier.","example":"cloudinary-image-1"},"review":{"type":"string","description":"Free text record created by traveler","example":"Our stay was amazing! Can recommend highly to all. Felt like home."},"likes":{"type":"array","description":"List of member identifiers who liked the reviewual review","format":"uuid","example":"reviewBy-1","items":{"type":"integer","format":"int32"}}},"description":"List of property reviews"},"VariableCharge_Non_Authenticated_Entity":{"type":"object"},"AggregateSellerInventoryListRequest_Non_Authenticated_Entity":{"required":["identifier","page","size","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"},"page":{"minimum":0,"type":"integer","description":"Which to page to paginate to","format":"int32"},"size":{"maximum":12,"minimum":0,"type":"integer","description":"How many results to return per page","format":"int32"}}},"ActivityLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/ActivityLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `ACTIVITY`"},"AddOnLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/AddOnLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `ADD_ON`"},"AttractionLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/AttractionLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `ATTRACTION`"},"HotelWithBestPrice_Non_Authenticated_Entity":{"required":["hotel","potentialChannelDiscountPercent","price","priceList","roomTypeList","sourceToInternalCurrencyQuote","sourceToUserCurrencyQuote"],"type":"object","properties":{"hotel":{"$ref":"#/components/schemas/HotelOnMap_Non_Authenticated_Entity"},"price":{"$ref":"#/components/schemas/RoomTypeWithBestPrice_Non_Authenticated_Entity"},"roomTypeList":{"type":"array","description":"Unique property room types","items":{"$ref":"#/components/schemas/GuestRoom_Non_Authenticated_Entity"}},"priceList":{"type":"array","description":"Best-priced room types","items":{"$ref":"#/components/schemas/RoomTypeBestPrice_Non_Authenticated_Entity"}},"potentialChannelDiscountPercent":{"type":"number","description":"The potential discount the user is entitled to if user is a member / authenticated.","format":"float"},"sourceToUserCurrencyQuote":{"$ref":"#/components/schemas/Quote_Non_Authenticated_Entity"},"sourceToInternalCurrencyQuote":{"$ref":"#/components/schemas/Quote_Non_Authenticated_Entity"},"available":{"type":"boolean","description":"Flag to indicate whether this inventory is available or not. This data point is identifier to the available flag on the `price` child data point."}},"description":"Populated only when the type of grid item is `GUEST_ROOM`"},"InventoryGridItem_Non_Authenticated_Entity":{"required":["identifier","sort","supplierIdentifier","type"],"type":"object","properties":{"sort":{"type":"integer","description":"Sort property indicates how this grid item fits in with the rest of the items in the list.","format":"int32","example":1},"type":{"type":"string","description":"The type of inventory this item represents.","example":"HOTEL","enum":["HOTEL","GUEST_ROOM","MEETING_ROOM","RESTAURANT","SPA","ADD_ON","ATTRACTION","ACTIVITY","PLACE"]},"identifier":{"type":"string","description":"Unique inventory identifier","format":"uuid"},"supplierIdentifier":{"type":"string","description":"Supplier identifier referencing inventory owner","format":"uuid"},"activity":{"$ref":"#/components/schemas/ActivityLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"attraction":{"$ref":"#/components/schemas/AttractionLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"place":{"$ref":"#/components/schemas/PlaceLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"roomType":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"meetingRoom":{"$ref":"#/components/schemas/MeetingRoomLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"restaurant":{"$ref":"#/components/schemas/RestaurantLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"spa":{"$ref":"#/components/schemas/SpaLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"addOn":{"$ref":"#/components/schemas/AddOnLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"available":{"type":"boolean","description":"Whether this inventory is available"}}},"Lookup_Non_Authenticated_Entity":{"required":["location"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique lookup identifier","format":"uuid"},"type":{"type":"string","description":"Type of lookup","example":"CITY","enum":["CITY","ISLAND","HOTEL","SPA","MEETING_ROOM","RESTAURANT","ATTRACTION","ACTIVITY","PLACE","COUNTRY"]},"typeIdentifier":{"type":"string","description":"Unique lookup type identifier","format":"uuid"},"name":{"type":"string","description":"Name of lookup","example":"Archery on horseback"},"urlName":{"type":"string","description":"Url-friendly slug that uniquely identifies this lookup","example":"archery-on-horseback"},"ownerIdentifier":{"type":"string","description":"Lookup that is supplier inventory includes the supplier identifier","format":"uuid"},"ownerName":{"type":"string","description":"Lookup that is supplier inventory includes the supplier name","example":"My Chic Hotel"},"cityName":{"type":"string","description":"Closest city where lookup entry is located","example":"Los Angeles"},"countryName":{"type":"string","description":"Country where lookup entry is located","example":"United States"},"subCountryName":{"type":"string","description":"State where lookup entry is located","example":"California"},"subSubCountryName":{"type":"string","description":"County where lookup entry is located","example":"Orange County"},"countryCode":{"type":"string","description":"Country code","example":"US"},"ownerType":{"type":"string","description":"The type of owner that created this lookup","example":"HOTEL","enum":["TRAVELIKO","HOTEL"]},"languageCode":{"type":"string","description":"The language the lookup code was written in","example":"en-US"},"sort":{"type":"integer","description":"Platform-specific sort","format":"int32","example":2},"origin":{"type":"boolean","description":"If this lookup is the origin lookup.","example":true},"lowercaseName":{"type":"string","description":"Name in lower case","example":"archery on horseback"},"location":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"}},"description":"The destination to display ranked inventory from."},"MeetingRoomLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/MeetingRoomLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `MEETING_ROOM`"},"PageInventoryGridItem_Non_Authenticated_Entity":{"type":"object","properties":{"totalPages":{"type":"integer","format":"int32"},"totalElements":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/InventoryGridItem_Non_Authenticated_Entity"}},"number":{"type":"integer","format":"int32"},"sort":{"type":"array","items":{"$ref":"#/components/schemas/SortObject"}},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject_Non_Authenticated_Entity"},"first":{"type":"boolean"},"last":{"type":"boolean"},"empty":{"type":"boolean"}},"description":"Property details along with the grid record."},"PageableObject_Non_Authenticated_Entity":{"type":"object","properties":{"offset":{"type":"integer","format":"int64"},"sort":{"type":"array","items":{"$ref":"#/components/schemas/SortObject"}},"unpaged":{"type":"boolean"},"paged":{"type":"boolean"},"pageNumber":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"}}},"PlaceLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/PlaceLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `PLACE`"},"RestaurantLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/RestaurantLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `RESTAURANT`"},"RoomTypeBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"roomTypeIdentifier":{"type":"string","description":"Room type identifier.","format":"uuid"},"price":{"$ref":"#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity"},"perkValue":{"type":"integer","description":"The sum of all perks the master rate had made available.","format":"int32"},"available":{"type":"boolean","description":"Whether this room type is available with this configuration"},"sort":{"type":"integer","description":"When this room type is displayed in conjunction with many others, this sort property will often times be populated to indicate how the room types should be sorted and displayed.","format":"int32"}},"description":"Best-priced room types"},"RoomTypeWithBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"roomTypeWithPriceConfiguration":{"$ref":"#/components/schemas/RoomTypeWithPriceConfiguration_Non_Authenticated_Entity"},"perkValue":{"type":"integer","description":"The sum of all perks the master rate had made available.","format":"int32"},"available":{"type":"boolean","description":"Whether this room type is available with this configuration"},"sort":{"type":"integer","description":"When this room type is displayed in conjunction with many others, this sort property will often times be populated to indicate how the room types should be sorted and displayed.","format":"int32"}},"description":"Best-priced room at property"},"SellerInventoryRankedListResponse_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryPage":{"$ref":"#/components/schemas/PageInventoryGridItem_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryRankedList_Non_Authenticated_Entity"}}},"SellerInventoryRankedList_Non_Authenticated_Entity":{"required":["descriptions","engineConfigurationIdentifier","identifier","keywords","lookup","sellerIdentifier","sellerInventoryRankedListName","status"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique identifier","format":"uuid"},"sellerIdentifier":{"type":"string","description":"Company identifier","format":"uuid"},"sellerInventoryRankedListName":{"type":"string","description":"Descriptive name of this list for seller use only","example":"My ranked list"},"engineConfigurationIdentifier":{"type":"string","description":"Customization identifier","format":"uuid"},"descriptions":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Contains custom title and description of grid","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"keywords":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"string","description":"Keywords is meta data for the grid you created that can be used for SEO purposes.","example":"bali"}},"status":{"type":"string","description":"Status","example":"ACTIVE","default":"ACTIVE","enum":["ACTIVE","INACTIVE","REMOVED"]},"lookup":{"$ref":"#/components/schemas/Lookup_Non_Authenticated_Entity"},"animate":{"type":"boolean","description":"Create an animated gif instead of a list of images","example":false,"default":false},"animateDelay":{"type":"integer","description":"Controls animation delay in milliseconds. -1 is disabled","format":"int32","default":-1},"sort":{"type":"string","description":"Determines which badge to show on the Web Component. Is also used to sort properties for search grids.","example":"MEMBER","enum":["MEMBER","PRICE_LOW_TO_HIGH","PRICE_HIGH_TO_LOW","PRICE","POPULARITY","ECO","EXPERIENCE","PERK","LOYALTY","PACKAGE"]},"displayType":{"type":"string","description":"Indicate which initial values to display first on the front-facing card","example":"NATIVE","default":"NATIVE","enum":["NATIVE","HOTEL","ROOM"]}},"description":"Identifier inventory record"},"SortObject":{"type":"object","properties":{"direction":{"type":"string"},"nullHandling":{"type":"string"},"ascending":{"type":"boolean"},"property":{"type":"string"},"ignoreCase":{"type":"boolean"}}},"SpaLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryWithPrice":{"$ref":"#/components/schemas/SpaLocalizedInventory_Non_Authenticated_Entity"},"hotelWithBestPrice":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"sort":{"type":"integer","description":"Populated when the record is in the context of static lists.","format":"int32","example":1,"default":0}},"description":"Populated only when the type of grid item is `SPA`"},"AggregateHotelRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryHotel_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"SellerInventoryItem_Non_Authenticated_Entity":{"required":["channelInventoryIdentifier","channelInventoryType","descriptions","displayType","engineConfigurationIdentifier","identifier","inventoryStatus","inventoryType","keywords","multimediaIdentifiers","sellerIdentifier","sellerInventoryItemName","status","supplierIdentifier"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique identifier","format":"uuid"},"sellerIdentifier":{"type":"string","description":"Company / Owner identifier","format":"uuid"},"sellerInventoryItemName":{"type":"string","description":"Descriptive name of this item for seller use","example":"My fave travel inventory"},"engineConfigurationIdentifier":{"type":"string","description":"Which configuration to use with this item","format":"uuid"},"descriptions":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Title and description of inventory.","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"keywords":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"string","description":"Keywords","example":"keyword-1"}},"status":{"type":"string","description":"Availability status","example":"ACTIVE","default":"ACTIVE","enum":["ACTIVE","INACTIVE","REMOVED"]},"inventoryStatus":{"type":"string","description":"Url sell status","example":"ACTIVE","enum":["ACTIVE","INACTIVE","REMOVED"]},"inventoryType":{"type":"string","description":"The type of inventory being offer up for sale","example":"HOTEL","enum":["HOTEL","GUEST_ROOM","MEETING_ROOM","RESTAURANT","SPA","ADD_ON","ATTRACTION","ACTIVITY","PLACE"]},"channelInventoryType":{"type":"string","description":"Channel inventory type is a subset of inventory type in that it does not include the `HOTEL` type. THe way it works is, as a seller you might want to sell a guest room but instead of showing the price of that guest room, you would like to display the best room type price for the property.","example":"GUEST_ROOM","enum":["GUEST_ROOM","ADD_ON","MEETING_ROOM","RESTAURANT","SPA","ATTRACTION","PLACE","ACTIVITY"]},"supplierIdentifier":{"type":"string","description":"Supplier / Hotel identifier that owns this inventory.","format":"uuid"},"channelInventoryIdentifier":{"type":"string","description":"The channel inventory record identifier describing the relationship between supplier and seller.","format":"uuid"},"multimediaIdentifiers":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Reference identifiers to Cloudinary media assets","example":["cloudinary-image-1","cloudinary-image-2"],"items":{"type":"string","description":"Reference identifiers to Cloudinary media assets","example":"[\"cloudinary-image-1\",\"cloudinary-image-2\"]"}},"animate":{"type":"boolean","description":"Create an animated gif instead of a list of images. Feature currently not available. Feel free to enable and it will become available at a later date.","example":false,"default":false},"animateDelay":{"type":"integer","description":"Controls animation delay in milliseconds.","format":"int32","example":500},"sort":{"type":"string","description":"The specific badge to display over the image on the Web Component.","example":"POPULARITY","enum":["MEMBER","PRICE_LOW_TO_HIGH","PRICE_HIGH_TO_LOW","PRICE","POPULARITY","ECO","EXPERIENCE","PERK","LOYALTY","PACKAGE"]},"displayType":{"type":"string","description":"Indicate which initial values to display first on the front-facing card","example":"NATIVE","default":"NATIVE","enum":["NATIVE","HOTEL","ROOM"]}},"description":"Identifier inventory record"},"HotelInventoryListRequest_Non_Authenticated_Entity":{"required":["list"],"type":"object","properties":{"list":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/HotelInventoryRequest_Non_Authenticated_Entity"}}},"description":"Wrapper to query for multiple property inventories"},"HotelInventoryListResponse_Non_Authenticated_Entity":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/HotelInventoryResponse_Non_Authenticated_Entity"}}}},"AggregateGuestRoomRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryGuestRoom_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/HotelWithBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"SellerInventoryListResponse_Non_Authenticated_Entity":{"type":"object","properties":{"inventoryPage":{"$ref":"#/components/schemas/PageInventoryGridItem_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryList_Non_Authenticated_Entity"}}},"SellerInventoryList_Non_Authenticated_Entity":{"required":["descriptions","displayType","engineConfigurationIdentifier","identifier","keywords","listIdentifier","listType","sellerIdentifier","sellerInventoryListName","status"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique identifier","format":"uuid"},"sellerIdentifier":{"type":"string","description":"Company identifier","format":"uuid"},"sellerInventoryListName":{"type":"string","description":"Descriptive name of this list for seller use only","example":"My list"},"engineConfigurationIdentifier":{"type":"string","description":"Customization identifier","format":"uuid"},"descriptions":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Contains custom title and description of grid","items":{"$ref":"#/components/schemas/SimpleDescription_Non_Authenticated_Entity"}},"keywords":{"maxItems":2147483647,"minItems":1,"type":"array","description":"Keywords is meta data for the grid you created that can be used for SEO purposes.","example":["bali"],"items":{"type":"string","description":"Keywords is meta data for the grid you created that can be used for SEO purposes.","example":"[\"bali\"]"}},"status":{"type":"string","description":"Status","example":"ACTIVE","default":"ACTIVE","enum":["ACTIVE","INACTIVE","REMOVED"]},"listType":{"type":"string","description":"List type","example":"LIST","enum":["SINGLE","LIST","SEARCH"]},"listIdentifier":{"type":"string","description":"Depending on the `listType`, this is either the list / search / channel inventory identifier.","format":"uuid"},"animate":{"type":"boolean","description":"Create an animated gif instead of a list of images","example":false,"default":false},"animateDelay":{"type":"integer","description":"Controls animation delay in milliseconds. -1 is disabled","format":"int32","default":-1},"sort":{"type":"string","description":"Determines which badge to show on the Web Component. Is also used to sort properties for search grids.","example":"MEMBER","enum":["MEMBER","PRICE_LOW_TO_HIGH","PRICE_HIGH_TO_LOW","PRICE","POPULARITY","ECO","EXPERIENCE","PERK","LOYALTY","PACKAGE"]},"displayType":{"type":"string","description":"Indicate which initial values to display first on the front-facing card","example":"NATIVE","default":"NATIVE","enum":["NATIVE","HOTEL","ROOM"]}},"description":"Identifier inventory record"},"AggregateInventoryGridItemRequest_Non_Authenticated_Entity":{"required":["identifier","type","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"},"type":{"type":"string","enum":["HOTEL","GUEST_ROOM","MEETING_ROOM","RESTAURANT","SPA","ADD_ON","ATTRACTION","ACTIVITY","PLACE"]}}},"AggregateSpaRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventorySpa_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/SpaLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"AggregateRestaurantRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryRestaurant_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/RestaurantLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"AggregateMeetingRoomRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryMeetingRoom_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/MeetingRoomLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"AggregatePlaceRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryPlace_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/PlaceLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"AggregateAttractionRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryAttraction_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/AttractionLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"AggregateActivityRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryActivity_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/ActivityLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"AggregateAddOnRequest_Non_Authenticated_Entity":{"required":["identifier","userSession"],"type":"object","properties":{"identifier":{"type":"string","description":"Record identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"The configuration identifier that was used during this call.","format":"uuid"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"SellerInventoryAddOn_Non_Authenticated_Entity":{"type":"object","properties":{"inventory":{"$ref":"#/components/schemas/AddOnLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity"},"configuration":{"$ref":"#/components/schemas/SellerInventoryItem_Non_Authenticated_Entity"}}},"InventoryUnavailableNotification_Non_Authenticated_Entity":{"required":["inventoryIdentifier","inventoryName","inventoryType","propertyIdentifier","propertyName","userSession"],"type":"object","properties":{"propertyIdentifier":{"type":"string"},"propertyName":{"type":"string"},"inventoryName":{"type":"string"},"inventoryType":{"type":"string"},"inventoryIdentifier":{"type":"string"},"userSession":{"$ref":"#/components/schemas/UserSession_Non_Authenticated_Entity"}}},"AdvancedMapConfiguration_Non_Authenticated_Entity":{"required":["center","displayType","draggable","engineConfigurationIdentifier","identifier","initialZoomLevel","mapHeight","mapMarkerColor","mapStyle","name","ownerIdentifier","type","typeIdentifier","zoomable"],"type":"object","properties":{"identifier":{"type":"string","description":"Unique map identifier","format":"uuid"},"ownerIdentifier":{"type":"string","description":"Map owner identifier","format":"uuid"},"engineConfigurationIdentifier":{"type":"string","description":"Customization identifier","format":"uuid"},"name":{"type":"string","description":"Name of map","example":"My lovely map"},"typeIdentifier":{"type":"string","description":"Inventory type identifier. Either a single channel inventory identifier, a list identifier or a dynamic search identifier.","format":"uuid"},"type":{"type":"string","description":"Type of inventory","example":"LIST","enum":["SINGLE","LIST","SEARCH"]},"center":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"draggable":{"type":"boolean","description":"User can move around / pan the map","example":true,"default":true},"zoomable":{"type":"boolean","description":"User can zoom in/out of the map","example":true,"default":true},"initialZoomLevel":{"maximum":21,"minimum":0,"type":"integer","description":"Valid Google maps zoom level","format":"int32","example":15},"mapStyle":{"type":"string","description":"Map style","example":"normal","enum":["normal","clean","bluish"]},"mapMarkerColor":{"type":"string","description":"Map marker color","example":"cc2138","enum":["cc2138"]},"mapHeight":{"minimum":1,"type":"integer","description":"Map height in pixels","format":"int32","example":500},"displayType":{"type":"string","description":"Indicate which initial values to display first on the front-facing card","example":"NATIVE","default":"NATIVE","enum":["NATIVE","HOTEL","ROOM"]},"circles":{"type":"array","items":{"$ref":"#/components/schemas/ConfigurableGeoJsonCircle_Non_Authenticated_Entity"}},"rectangles":{"type":"array","items":{"$ref":"#/components/schemas/ConfigurableGeoJsonRectangle_Non_Authenticated_Entity"}},"markers":{"type":"array","items":{"$ref":"#/components/schemas/ConfigurableGeoJsonPoint_Non_Authenticated_Entity"}},"polygons":{"type":"array","items":{"$ref":"#/components/schemas/ConfigurableGeoJsonPolygon_Non_Authenticated_Entity"}}},"description":"Advanced map configuration"},"ConfigurableGeoJsonCircle_Non_Authenticated_Entity":{"required":["point","radius"],"type":"object","properties":{"radius":{"type":"number","description":"Circle radius from center","format":"double","example":2.5},"point":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"}},"description":"A way to persist a GeoJSON circle"},"ConfigurableGeoJsonPoint_Non_Authenticated_Entity":{"required":["point"],"type":"object","properties":{"point":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"}},"description":"A way to persist a GeoJSON map point"},"ConfigurableGeoJsonPolygon_Non_Authenticated_Entity":{"required":["polygon"],"type":"object","properties":{"polygon":{"$ref":"#/components/schemas/GeoJsonPolygon_Non_Authenticated_Entity"}},"description":"A way to persist a GeoJSON polygon"},"ConfigurableGeoJsonRectangle_Non_Authenticated_Entity":{"required":["rectangle"],"type":"object","properties":{"rectangle":{"$ref":"#/components/schemas/GeoJsonRectangle_Non_Authenticated_Entity"}},"description":"A way to persist a GeoJSON rectangle"},"ConsumerDataMap_Non_Authenticated_Entity":{"type":"object","properties":{"configuration":{"$ref":"#/components/schemas/AdvancedMapConfiguration_Non_Authenticated_Entity"},"markers":{"type":"array","items":{"$ref":"#/components/schemas/InventoryMapMarker_Non_Authenticated_Entity"}}}},"GeoJsonLineString_Non_Authenticated_Entity":{"type":"object","properties":{"type":{"type":"string"},"coordinates":{"type":"array","items":{"$ref":"#/components/schemas/Point_Non_Authenticated_Entity"}}}},"GeoJsonPolygon_Non_Authenticated_Entity":{"type":"object","properties":{"points":{"type":"array","items":{"$ref":"#/components/schemas/Point_Non_Authenticated_Entity"}},"coordinates":{"type":"array","items":{"$ref":"#/components/schemas/GeoJsonLineString_Non_Authenticated_Entity"}},"type":{"type":"string"}},"description":"A GeoJSON polygon"},"GeoJsonRectangle_Non_Authenticated_Entity":{"required":["northEast","southWest"],"type":"object","properties":{"southWest":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"northEast":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"}},"description":"A GeoJSON rectangle"},"InventoryMapMarker_Non_Authenticated_Entity":{"required":["channelInventoryIdentifier","inventoryIdentifier","inventoryName","inventoryType","lowestDisplayPrice","point","supplierIdentifier","supplierName","supplierUrlName"],"type":"object","properties":{"channelInventoryIdentifier":{"type":"string","description":"Identifier of the list, channel inventory or search","example":"channel-inventory-1"},"point":{"$ref":"#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity"},"supplierIdentifier":{"type":"string","description":"Hotel identifier","format":"uuid"},"supplierName":{"type":"string","description":"Hotel name","example":"Sheraton"},"supplierUrlName":{"type":"string","description":"Hotel url name","example":"sheraton-hotel-bangkok"},"inventoryIdentifier":{"type":"string","description":"Actual inventory identifier","format":"uuid"},"inventoryType":{"type":"string","description":"Type of inventory","example":"GUEST_ROOM","enum":["GUEST_ROOM","ADD_ON","MEETING_ROOM","RESTAURANT","SPA","ATTRACTION","PLACE","ACTIVITY"]},"inventoryName":{"type":"string","description":"Name of inventory","example":"Supreme King"},"lowestDisplayPrice":{"$ref":"#/components/schemas/CustomMonetaryAmount"}},"description":"Inventory map marker"},"Point_Non_Authenticated_Entity":{"type":"object","properties":{"x":{"type":"number","format":"double"},"y":{"type":"number","format":"double"}}}},"securitySchemes":{"oauth2ClientCredentials":{"type":"oauth2","description":"## Retrieve access token\nMake a POST (`Content-Type: application/x-www-form-urlencoded`) request to the Token URL below. Include one POST key/value entry: `grant_type=client_credentials` and include your clientID / secretKey credentials in a Basic Auth header. E.g. `Authorization: Basic base64_encode($clientId + ':' + $secretKey)`.\n## Add Bearer access token to all API requests\nOnce you have the access token, you can pass that along on all API requests in the authentication header: `'Authorization: Bearer $accessToken`.\nNote: Tokens expire after 3 hours. Please make sure you refresh your token before that time.","name":"Client Credentials","flows":{"clientCredentials":{"authorizationUrl":"https://iam.wink.travel/oauth2/authorize","tokenUrl":"https://iam.wink.travel/oauth2/token","refreshUrl":"https://iam.wink.travel/oauth2/refresh","scopes":{"inventory.read":"Read Wink data","inventory.write":"Create Wink data","inventory.remove":"Remove Wink data"}}}}}}}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy