> ## 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.

# Get the hotel description

> Get the hotel description



## OpenAPI

````yaml booking-engine-api/open-api/booking-engine-api.json GET /v2/{sessionId}/description/hotels/{hotelId}
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/{hotelId}:
    get:
      tags:
        - Description
      summary: Get the hotel description.
      description: "The requested hotel must be one of the hotels in the session scope.\r\n            \r\nThe **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_GetHotel
      parameters:
        - name: hotelId
          in: path
          description: The hotel identifier.
          required: true
          schema:
            type: string
        - 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.HubHotelDescription'
              examples:
                response:
                  value:
                    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.HubHotelDescription'
              examples:
                response:
                  value:
                    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.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.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
    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
    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.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.