> ## Documentation Index
> Fetch the complete documentation index at: https://docs.d-edge.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> This site documents the D-EDGE APIs for technology partners (web agencies, OTAs, PMS and RMS vendors, booking and CRM tools). It is written for developers integrating with hotels that use the D-EDGE platform.
> Seven APIs, grouped by domain. Connectivity: Channel Manager API (distribute a hotel's inventory to your channel and send bookings back). Pricing & Availability: Best Price API (best offers to highlight), Quotation API (all bookable offers for a stay), Daily Rates API (daily availability between two dates). Booking: Booking Engine API (a hotel's full direct booking funnel), Gift Shop API (gift vouchers from catalogue to payment). Guest Management: CRM API (guest profiles).
> Pick the API by the need: to display prices, use the Best Price API or the Daily Rates API; to quote a specific stay, use the Quotation API; to book, use the Booking Engine API; to sell gift vouchers, use the Gift Shop API; to manage guest profiles, use the CRM API; to receive hotel inventory and send bookings back as a distribution channel, use the Channel Manager API.
> Base URLs, hotel identifiers, and credentials are delivered by the D-EDGE partnership team during onboarding. Do not invent base URLs, endpoints, parameters, or example credentials that do not appear on these pages.
> Authentication differs per API: OAuth 1.0 for Best Price, Quotation, Daily Rates, and Booking Engine; an X-API-KEY header for Gift Shop; OAuth 2.0 client credentials for CRM; partner-defined credentials carried in the XML message for the Channel Manager API. Read each API's Authentication page before writing code.
> A mock environment returns realistic but fictitious data without credentials. The Postman and Insomnia collections on the API collections page target it by default. Use it for exploration and tests, never for production traffic.
> Use the official names exactly: D-EDGE, D-EDGE platform, Channel Manager API, partnership team. Do not use Back Office or Extranet.
> Each API has a Changelog page. Check it for the current behaviour before relying on an older answer. For questions these pages do not answer, direct the reader to the Contact us page.

# Gets hotels descriptions

> Gets hotels descriptions



## OpenAPI

````yaml booking-engine-api/open-api/booking-engine-api.json GET /v2/{sessionId}/description/hotels
openapi: 3.0.1
info:
  title: Booking Engine API
  version: v2
servers:
  - url: https://{apiBaseUrl}
    variables:
      apiBaseUrl:
        default: api.example.com
        description: Base URL delivered by D-EDGE during partnership setup
security: []
tags:
  - name: Basket
  - name: Booking
  - name: Configuration
  - name: Description
  - name: Loyalty
  - name: Promotion
  - name: Resources
  - name: Search
  - name: Session
paths:
  /v2/{sessionId}/description/hotels:
    get:
      tags:
        - Description
      summary: Gets hotels descriptions.
      description: "The **X-AVP-Properties** header attribute  can contain some or all the following values, separated with | character:\r\n* `Information`\r\n* `Contact`\r\n* `Location`\r\n* `Booking`\r\n* `Reception`\r\n* `Services`\r\n* `CancelConditions`\r\n* `Rooms`\r\n* `Rates`\r\n* `Extras`\r\n* `Occupancies`\r\n* `MealPlans`\r\n            \r\nThe **X-AVP-DescriptionType** header attribute can contain one of the following values:\r\n* `text/html` (default)\r\n* `text/plain`\r\n* `text/x-markdown`\r\n            \r\nThe **X-AVP-PictureTemplates** should contains the list of picture templates requested, separated with | character."
      operationId: Description_GetHotels
      parameters:
        - name: X-AVP-Properties
          in: header
          description: The properties required in the response.
          required: false
          schema:
            type: string
        - name: X-AVP-DescriptionType
          in: header
          description: Mime type of the descriptions.
          required: false
          schema:
            type: string
        - name: X-AVP-PictureTemplates
          in: header
          description: The picture templates.
          required: false
          schema:
            type: string
        - name: X-AVP-Impersonation
          in: header
          description: ''
          required: false
          schema:
            type: string
        - name: sessionId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Description.Hotel.HubHotelsResult'
              examples:
                response:
                  value:
                    hotels:
                      - hotelId: '12345'
                        name: Nom de l'hôtel
                        information:
                          code: HOTELCODE
                          roomCount: 20
                          rating: 5
                          accommodation:
                            text: Hotel
                            value: Hotel
                          summary:
                            - text: Description de l'hotel
                              value: PlainText
                          pictures:
                            - templates:
                                - name: TEMPLATE1
                                  url: http://url/to/template1/image1
                                - name: TEMPLATE2
                                  url: http://url/to/template2/image1
                              sortOrder: 1
                            - templates:
                                - name: TEMPLATE1
                                  url: http://url/to/template1/image2
                                - name: TEMPLATE2
                                  url: http://url/to/template2/image2
                              sortOrder: 2
                        location:
                          timeZone: Europe/Paris
                          addressLines:
                            - 3 place Rouge
                          postalCode: '75009'
                          city: Paris
                          district: 9e arrondissement
                          country:
                            code: FRA
                            name: France
                          gpsPosition:
                            latitude: 0.1567325634231
                            longitude: 58.01534217892
                          directions:
                            - text: Description pour se rendre à l'hotel
                              value: PlainText
                        booking:
                          adults:
                            maxCount: 20
                            minAge: 12
                            maxAge: 2147483647
                          children:
                            maxCount: 20
                            minAge: 2
                            maxAge: 12
                          infants:
                            maxCount: 20
                            minAge: 0
                            maxAge: 2
                          cardTypes:
                            - AmericanExpress
                            - Visa
                          paymentMethods:
                            supportedCardTypes:
                              - AmericanExpress
                              - Visa
                            supportedPaymentMethods:
                              - IDeal
                              - Paypal
                          currencies:
                            - EUR
                            - USD
                          defaultCurrency: EUR
                        services:
                          - category:
                              text: General
                              value: General
                            amenities:
                              - text: Air conditionné
                                value: AirConditioning
                        reception:
                          amenities:
                            - text: Bar
                              value: Bar
                          checkInTime:
                            text: '18:00'
                            value: '18:00:00'
                          checkOutTime:
                            text: '12:00'
                            value: '12:00:00'
                          openingHours:
                            value:
                              openingTime: '08:00:00'
                              closureTime: '23:00:00'
                        contact:
                          managerName: Mr Hotel Manager
                          emails:
                            - contact@hotel.com
                          phones:
                            - '0123456789'
                          faxes:
                            - '0123456789'
                          webSites:
                            - http://www.hotel.com
                        cancelConditions:
                          planningCancelConditions:
                            A:
                              - delay: 0
                                nightCount: 1
                                nominal: 0
                                percent: 10
                                hour: '00:00:00'
                          description:
                            - text: Description des conditions d'annulation
                              value: PlainText
                        roomIds:
                          - 1111
                          - 2222
                          - 3333
                        rateIds:
                          - 1111
                          - 2222
                          - 3333
                        hotelExtraIds:
                          - 1111
                          - 2222
                          - 3333
                        roomExtraIds:
                          - 1111
                          - 2222
                          - 3333
                        occupancyIds:
                          - 1111
                          - 2222
                          - 3333
                        salesTermsAndConditions: {}
                        mealPlanIds: []
            text/json:
              schema:
                $ref: '#/components/schemas/Description.Hotel.HubHotelsResult'
              examples:
                response:
                  value:
                    hotels:
                      - hotelId: '12345'
                        name: Nom de l'hôtel
                        information:
                          code: HOTELCODE
                          roomCount: 20
                          rating: 5
                          accommodation:
                            text: Hotel
                            value: Hotel
                          summary:
                            - text: Description de l'hotel
                              value: PlainText
                          pictures:
                            - templates:
                                - name: TEMPLATE1
                                  url: http://url/to/template1/image1
                                - name: TEMPLATE2
                                  url: http://url/to/template2/image1
                              sortOrder: 1
                            - templates:
                                - name: TEMPLATE1
                                  url: http://url/to/template1/image2
                                - name: TEMPLATE2
                                  url: http://url/to/template2/image2
                              sortOrder: 2
                        location:
                          timeZone: Europe/Paris
                          addressLines:
                            - 3 place Rouge
                          postalCode: '75009'
                          city: Paris
                          district: 9e arrondissement
                          country:
                            code: FRA
                            name: France
                          gpsPosition:
                            latitude: 0.1567325634231
                            longitude: 58.01534217892
                          directions:
                            - text: Description pour se rendre à l'hotel
                              value: PlainText
                        booking:
                          adults:
                            maxCount: 20
                            minAge: 12
                            maxAge: 2147483647
                          children:
                            maxCount: 20
                            minAge: 2
                            maxAge: 12
                          infants:
                            maxCount: 20
                            minAge: 0
                            maxAge: 2
                          cardTypes:
                            - AmericanExpress
                            - Visa
                          paymentMethods:
                            supportedCardTypes:
                              - AmericanExpress
                              - Visa
                            supportedPaymentMethods:
                              - IDeal
                              - Paypal
                          currencies:
                            - EUR
                            - USD
                          defaultCurrency: EUR
                        services:
                          - category:
                              text: General
                              value: General
                            amenities:
                              - text: Air conditionné
                                value: AirConditioning
                        reception:
                          amenities:
                            - text: Bar
                              value: Bar
                          checkInTime:
                            text: '18:00'
                            value: '18:00:00'
                          checkOutTime:
                            text: '12:00'
                            value: '12:00:00'
                          openingHours:
                            value:
                              openingTime: '08:00:00'
                              closureTime: '23:00:00'
                        contact:
                          managerName: Mr Hotel Manager
                          emails:
                            - contact@hotel.com
                          phones:
                            - '0123456789'
                          faxes:
                            - '0123456789'
                          webSites:
                            - http://www.hotel.com
                        cancelConditions:
                          planningCancelConditions:
                            A:
                              - delay: 0
                                nightCount: 1
                                nominal: 0
                                percent: 10
                                hour: '00:00:00'
                          description:
                            - text: Description des conditions d'annulation
                              value: PlainText
                        roomIds:
                          - 1111
                          - 2222
                          - 3333
                        rateIds:
                          - 1111
                          - 2222
                          - 3333
                        hotelExtraIds:
                          - 1111
                          - 2222
                          - 3333
                        roomExtraIds:
                          - 1111
                          - 2222
                          - 3333
                        occupancyIds:
                          - 1111
                          - 2222
                          - 3333
                        salesTermsAndConditions: {}
                        mealPlanIds: []
        '400':
          description: The session code is invalid
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/BookingEngine.Hub.Service.Examples.Session.InvalidSessionErrorResponse
              examples:
                response:
                  value:
                    code: InvalidSessionId
            text/json:
              schema:
                $ref: >-
                  #/components/schemas/BookingEngine.Hub.Service.Examples.Session.InvalidSessionErrorResponse
              examples:
                response:
                  value:
                    code: InvalidSessionId
        '401':
          description: >-
            Authentication header is invalid or does not give access to the
            operation
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/BookingEngine.Hub.Service.Controllers.ErrorResponse_BookingEngine.Hub.Service.Config.SecurityErrorType_
            text/json:
              schema:
                $ref: >-
                  #/components/schemas/BookingEngine.Hub.Service.Controllers.ErrorResponse_BookingEngine.Hub.Service.Config.SecurityErrorType_
components:
  schemas:
    Description.Hotel.HubHotelsResult:
      type: object
      properties:
        hotels:
          type: array
          items:
            $ref: '#/components/schemas/Description.Hotel.HubHotelDescription'
    BookingEngine.Hub.Service.Examples.Session.InvalidSessionErrorResponse:
      required:
        - code
      type: object
      properties:
        code:
          default: InvalidSessionId
          type: string
        message:
          type: string
    BookingEngine.Hub.Service.Controllers.ErrorResponse_BookingEngine.Hub.Service.Config.SecurityErrorType_:
      allOf:
        - $ref: >-
            #/components/schemas/BookingEngine.Hub.Service.Controllers.ErrorResponse
        - required:
            - code
          type: object
          properties:
            code:
              $ref: >-
                #/components/schemas/BookingEngine.Hub.Service.Config.SecurityErrorType
    Description.Hotel.HubHotelDescription:
      required:
        - information
        - location
        - booking
        - services
        - reception
        - contact
        - cancelConditions
        - roomIds
        - rateIds
        - hotelExtraIds
        - roomExtraIds
        - occupancyIds
        - salesTermsAndConditions
        - mealPlanIds
        - hotelId
      type: object
      properties:
        hotelId:
          $ref: '#/components/schemas/Common.HubHotelId'
        name:
          type: string
        information:
          default:
            roomCount: 0
            rating: 0
            accommodation:
              value: Apartment
            summary: []
            pictures: []
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelInformation'
        location:
          default:
            timeZone: Etc/UTC
            addressLines: []
            country:
              code: ''
              name: ''
            gpsPosition:
              latitude: 0
              longitude: 0
            directions: []
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelLocation'
        booking:
          default:
            adults:
              maxCount: 0
              minAge: 0
              maxAge: 0
            children:
              maxCount: 0
              minAge: 0
              maxAge: 0
            infants:
              maxCount: 0
              minAge: 0
              maxAge: 0
            cardTypes: []
            paymentMethods:
              supportedCardTypes: []
              supportedPaymentMethods: []
            currencies: []
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelBooking'
        services:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/Description.Hotel.HubHotelService'
        reception:
          default:
            amenities: []
            checkInTime: {}
            checkOutTime: {}
            openingHours: {}
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelReception'
        contact:
          default: {}
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelContact'
        cancelConditions:
          default:
            planningCancelConditions: {}
            description: []
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelCancelConditions'
        roomIds:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.RoomId'
        rateIds:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.RateId'
        hotelExtraIds:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.ExtraId'
        roomExtraIds:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.ExtraId'
        occupancyIds:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.OccupancyId'
        salesTermsAndConditions:
          default: {}
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelSaleTerms'
        mealPlanIds:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.ExtraId'
    BookingEngine.Hub.Service.Controllers.ErrorResponse:
      type: object
      properties:
        message:
          type: string
    BookingEngine.Hub.Service.Config.SecurityErrorType:
      description: >-
        Category of security failure returned when authentication or
        authorization is rejected.
      enum:
        - InvalidUserAuthentication
        - InvalidUserRoles
        - InvalidPermissions
      type: string
    Common.HubHotelId:
      type: string
    Description.Hotel.HubHotelInformation:
      required:
        - accommodation
        - summary
        - pictures
        - roomCount
        - rating
      type: object
      properties:
        code:
          type: string
        roomCount:
          format: int32
          type: integer
        rating:
          format: int32
          type: integer
        accommodation:
          default:
            value: Apartment
          allOf:
            - $ref: >-
                #/components/schemas/Common.HubValueText_Description.Hotel.HubHotelAccommodationType_
        summary:
          default: []
          type: array
          items:
            $ref: >-
              #/components/schemas/Common.HubValueText_Common.HubDescriptionType_
        pictures:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/Common.HubPicture'
    Description.Hotel.HubHotelLocation:
      required:
        - timeZone
        - addressLines
        - country
        - gpsPosition
        - directions
      type: object
      properties:
        timeZone:
          default: Etc/UTC
          allOf:
            - $ref: '#/components/schemas/Library.TimeZone'
        addressLines:
          default: []
          type: array
          items:
            type: string
        postalCode:
          type: string
        city:
          type: string
        district:
          type: string
        country:
          default:
            code: ''
            name: ''
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelCountry'
        gpsPosition:
          default:
            latitude: 0
            longitude: 0
          allOf:
            - $ref: '#/components/schemas/Common.HubGpsPosition'
        directions:
          default: []
          type: array
          items:
            $ref: >-
              #/components/schemas/Common.HubValueText_Common.HubDescriptionType_
    Description.Hotel.HubHotelBooking:
      required:
        - adults
        - children
        - infants
        - cardTypes
        - paymentMethods
        - currencies
      type: object
      properties:
        adults:
          default:
            maxCount: 0
            minAge: 0
            maxAge: 0
          allOf:
            - $ref: >-
                #/components/schemas/Description.Hotel.HubBookingGuestConstraints
        children:
          default:
            maxCount: 0
            minAge: 0
            maxAge: 0
          allOf:
            - $ref: >-
                #/components/schemas/Description.Hotel.HubBookingGuestConstraints
        infants:
          default:
            maxCount: 0
            minAge: 0
            maxAge: 0
          allOf:
            - $ref: >-
                #/components/schemas/Description.Hotel.HubBookingGuestConstraints
        cardTypes:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/HotelBusiness.Cards.CardType'
        paymentMethods:
          default:
            supportedCardTypes: []
            supportedPaymentMethods: []
          allOf:
            - $ref: '#/components/schemas/Description.Hotel.HubHotelPaymentMethods'
        currencies:
          default: []
          type: array
          items:
            type: string
        defaultCurrency:
          type: string
    Description.Hotel.HubHotelService:
      type: object
      properties:
        category:
          $ref: >-
            #/components/schemas/Common.HubValueText_Description.Hotel.HubHotelServiceCategoryId_
        amenities:
          type: array
          items:
            $ref: >-
              #/components/schemas/Common.HubValueText_Description.Hotel.HubHotelAmenityId_
    Description.Hotel.HubHotelReception:
      required:
        - amenities
        - checkInTime
        - checkOutTime
        - openingHours
      type: object
      properties:
        amenities:
          default: []
          type: array
          items:
            $ref: >-
              #/components/schemas/Common.HubValueText_Description.Hotel.HubHotelAmenityId_
        checkInTime:
          default: {}
          allOf:
            - $ref: >-
                #/components/schemas/Common.HubValueText_System.Nullable_System.TimeSpan_
        checkOutTime:
          default: {}
          allOf:
            - $ref: >-
                #/components/schemas/Common.HubValueText_System.Nullable_System.TimeSpan_
        openingHours:
          default: {}
          allOf:
            - $ref: >-
                #/components/schemas/Common.HubValueText_Description.Hotel.HubHotelOpeningHours_
    Description.Hotel.HubHotelContact:
      type: object
      properties:
        managerName:
          type: string
        emails:
          type: array
          items:
            type: string
        phones:
          type: array
          items:
            type: string
        faxes:
          type: array
          items:
            type: string
        webSites:
          type: array
          items:
            type: string
    Description.Hotel.HubHotelCancelConditions:
      required:
        - planningCancelConditions
        - description
      type: object
      properties:
        planningCancelConditions:
          default: {}
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/Description.Common.HubCancelCondition'
        description:
          default: []
          type: array
          items:
            $ref: >-
              #/components/schemas/Common.HubValueText_Common.HubDescriptionType_
    HotelBusiness.RoomId:
      format: int32
      type: integer
    HotelBusiness.RateId:
      format: int32
      type: integer
    HotelBusiness.ExtraId:
      format: int32
      type: integer
    HotelBusiness.OccupancyId:
      format: int32
      type: integer
    Description.Hotel.HubHotelSaleTerms:
      type: object
      properties:
        name:
          type: string
        url:
          type: string
    Common.HubValueText_Description.Hotel.HubHotelAccommodationType_:
      allOf:
        - $ref: '#/components/schemas/Common.HubValueText'
        - required:
            - value
          type: object
          properties:
            value:
              $ref: '#/components/schemas/Description.Hotel.HubHotelAccommodationType'
    Common.HubValueText_Common.HubDescriptionType_:
      allOf:
        - $ref: '#/components/schemas/Common.HubValueText'
        - required:
            - value
          type: object
          properties:
            value:
              $ref: '#/components/schemas/Common.HubDescriptionType'
    Common.HubPicture:
      required:
        - templates
        - sortOrder
      type: object
      properties:
        templates:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/Common.HubPictureTemplate'
        sortOrder:
          format: int32
          type: integer
    Library.TimeZone:
      type: string
      example: Etc/UTC
    Description.Hotel.HubHotelCountry:
      required:
        - code
        - name
      type: object
      properties:
        code:
          default: ''
          type: string
        name:
          default: ''
          type: string
    Common.HubGpsPosition:
      description: Describe geo coordinates.
      required:
        - latitude
        - longitude
      type: object
      properties:
        latitude:
          format: double
          type: number
        longitude:
          format: double
          type: number
    Description.Hotel.HubBookingGuestConstraints:
      required:
        - maxCount
        - minAge
        - maxAge
      type: object
      properties:
        maxCount:
          format: int32
          type: integer
        minAge:
          format: int32
          type: integer
        maxAge:
          format: int32
          type: integer
    HotelBusiness.Cards.CardType:
      enum:
        - Visa
        - MasterCard
        - AmericanExpress
        - DinersClub
        - Jcb
        - Undefined
      type: string
    Description.Hotel.HubHotelPaymentMethods:
      required:
        - supportedCardTypes
        - supportedPaymentMethods
      type: object
      properties:
        supportedCardTypes:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/Common.SupportedCardType'
        supportedPaymentMethods:
          default: []
          type: array
          items:
            $ref: '#/components/schemas/Common.SupportedPaymentMethod'
    Common.HubValueText_Description.Hotel.HubHotelServiceCategoryId_:
      allOf:
        - $ref: '#/components/schemas/Common.HubValueText'
        - required:
            - value
          type: object
          properties:
            value:
              $ref: '#/components/schemas/Description.Hotel.HubHotelServiceCategoryId'
    Common.HubValueText_Description.Hotel.HubHotelAmenityId_:
      allOf:
        - $ref: '#/components/schemas/Common.HubValueText'
        - required:
            - value
          type: object
          properties:
            value:
              $ref: '#/components/schemas/Description.Hotel.HubHotelAmenityId'
    Common.HubValueText_System.Nullable_System.TimeSpan_:
      allOf:
        - $ref: '#/components/schemas/Common.HubValueText'
        - type: object
          properties:
            value:
              format: time
              type: string
    Common.HubValueText_Description.Hotel.HubHotelOpeningHours_:
      allOf:
        - $ref: '#/components/schemas/Common.HubValueText'
        - type: object
          properties:
            value:
              $ref: '#/components/schemas/Description.Hotel.HubHotelOpeningHours'
    Description.Common.HubCancelCondition:
      required:
        - delay
        - nightCount
        - nominal
        - percent
        - hour
      type: object
      properties:
        delay:
          $ref: '#/components/schemas/HotelBusiness.CancelDelay'
        nightCount:
          format: int32
          type: integer
        nominal:
          format: decimal
          type: number
        percent:
          $ref: '#/components/schemas/HotelBusiness.Percent'
        hour:
          format: time
          type: string
    Common.HubValueText:
      type: object
      properties:
        text:
          type: string
    Description.Hotel.HubHotelAccommodationType:
      description: >-
        Type of accommodation offered by the property (hotel, hostel, apartment,
        etc.).


        - **Apartment** — Self-contained apartment.

        - **GuestHouse** — Guest house.

        - **HotelRental** — Hotel rental (individual rooms of a hotel offered as
        rentals).

        - **Hostel** — Hostel offering shared or private budget accommodation.

        - **Hotel** — Traditional hotel.

        - **Residence** — Residence offering longer-stay serviced accommodation.

        - **Villa** — Villa offered as a whole property rental.
      enum:
        - Apartment
        - GuestHouse
        - HotelRental
        - Hostel
        - Hotel
        - Residence
        - Villa
      type: string
    Common.HubDescriptionType:
      description: Markup format used for rich-text description fields returned by the API.
      enum:
        - Html
        - Markdown
        - PlainText
      type: string
    Common.HubPictureTemplate:
      type: object
      properties:
        name:
          type: string
        url:
          type: string
    Common.SupportedCardType:
      description: Credit or debit card brand accepted by the hotel.
      enum:
        - Visa
        - MasterCard
        - AmericanExpress
        - DinersClub
        - Jcb
        - UnionPay
        - Tunion
        - Discover
        - RuPay
        - InterPayment
        - Maestro
        - Dankort
        - Mir
        - Uatp
        - Undefined
      type: string
    Common.SupportedPaymentMethod:
      description: Alternative online payment method accepted alongside credit cards.
      enum:
        - Paypal
        - IDeal
      type: string
    Description.Hotel.HubHotelServiceCategoryId:
      description: >-
        Top-level category used to group hotel services in the description.


        - **Payment** — Payment-related services (accepted cards, deposits,
        etc.).

        - **General** — General hotel services and policies.

        - **Comfort** — Comfort-related services (heating, air conditioning,
        etc.).

        - **Leisure** — Leisure services (pool, spa, fitness, etc.).

        - **Communication** — Communication services (Wi-Fi, phone, fax).

        - **Tour** — Tour and excursion services.

        - **Custom** — Custom services defined by the hotel.

        - **Catering** — Catering services (restaurant, bar, breakfast).

        - **Services** — Generic services bucket.

        - **Other** — Fallback bucket for services not fitting elsewhere.
      enum:
        - Payment
        - General
        - Comfort
        - Leisure
        - Communication
        - Tour
        - Custom
        - Catering
        - Services
        - Other
      type: string
    Description.Hotel.HubHotelAmenityId:
      description: >-
        Hotel-level amenity or service. Values are grouped in numeric ranges by
        category (reception, restauration, leisure, communication, transport,
        custom, security).
      enum:
        - MoneyExchange
        - ReceptionAvailable24Hours
        - LocalTaxNotIncluded
        - PetsWelcome
        - WheelchairAccess
        - MembershipCardRequired
        - MembershipCardSoldOnSite
        - Garden
        - Terrace
        - Elevator
        - CentralHeating
        - LinenIncluded
        - LinenAvailable
        - TowelIncluded
        - TowelAvailable
        - Laundry
        - BreakfastFacilities
        - MealFacilities
        - TakeAway
        - Cafeteria
        - Restaurant
        - NoAlcoholBar
        - BarbecueAvailable
        - Bar
        - FoodStore
        - AirConditioning
        - HotShower
        - BilliardRoom
        - TelevisionRoom
        - GamesRoom
        - Playground
        - ReadingRoom
        - BooksAvailable
        - NightClub
        - Excursions
        - Tennis
        - IndoorSwimmingPool
        - OutdoorSwimmingPool
        - Sauna
        - Jacuzzi
        - FitnessRoom
        - PosteRestante
        - MessageBoard
        - InternationalPhone
        - LocalPhone
        - Fax
        - InternetAccess
        - FreeInternetAccess
        - InternetCafe
        - LuggageRoom
        - SecureCarPark
        - TwoWheelerCarPark
        - CoachStationShuttle
        - TrainStationShuttle
        - AirportShuttle
        - BicycleRental
        - MotorbikeRental
        - CarRental
        - CustomService1
        - CustomService2
        - CustomService3
        - CustomService4
        - CustomService5
        - SafetyBox
      type: string
    Description.Hotel.HubHotelOpeningHours:
      type: object
      properties:
        openingTime:
          format: time
          type: string
        closureTime:
          format: time
          type: string
    HotelBusiness.CancelDelay:
      format: int32
      type: integer
    HotelBusiness.Percent:
      format: decimal
      type: number

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.