openapi: 3.0.0
info:
  version: 0.0.1
  title: Direct Booking API
  description: >-
    Exposes information on properties, room types, room rates, room pricing and
    room availability data.
  x-gitbook-description-document:
    object: document
    data:
      schemaVersion: 8
    nodes:
      - object: block
        type: paragraph
        isVoid: false
        data: {}
        nodes:
          - object: text
            leaves:
              - object: leaf
                text: >-
                  Exposes information on properties, room types, room rates,
                  room pricing and room availability data.
                marks: []
  x-gitbook-description-html: >-
    <p>Exposes information on properties, room types, room rates, room pricing
    and room availability data.</p>
paths:
  /properties:
    get:
      tags:
        - property:read
      security:
        - apiKey: []
      operationId: getProperties
      summary: Paginates all properties based on permissions
      description: >
        Retrieve the `uuid` and `name` for all properties which you have access
        to
      responses:
        '200':
          $ref: '#/components/responses/properties'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
      parameters:
        - $ref: '#/components/parameters/apiKey'
        - $ref: '#/components/parameters/traceToken'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/perPage'
      x-gitbook-description-document:
        object: document
        data:
          schemaVersion: 8
        nodes:
          - object: block
            type: paragraph
            isVoid: false
            data: {}
            nodes:
              - object: text
                leaves:
                  - object: leaf
                    text: 'Retrieve the '
                    marks: []
                  - object: leaf
                    text: uuid
                    marks:
                      - object: mark
                        type: code
                        data: {}
                  - object: leaf
                    text: ' and '
                    marks: []
                  - object: leaf
                    text: name
                    marks:
                      - object: mark
                        type: code
                        data: {}
                  - object: leaf
                    text: ' for all properties which you have access to'
                    marks: []
      x-gitbook-description-html: >-
        <p>Retrieve the <code>uuid</code> and <code>name</code> for all
        properties which you have access to</p>
  /properties/{propertyUuid}:
    get:
      tags:
        - property:read
      security:
        - apiKey: []
      operationId: getProperty
      summary: Retrieve property details
      description: |
        Retrieve detailed information for a property.
      responses:
        '200':
          $ref: '#/components/responses/property'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
      parameters:
        - $ref: '#/components/parameters/apiKey'
        - $ref: '#/components/parameters/traceToken'
        - $ref: '#/components/parameters/propertyUuid'
      x-gitbook-description-document:
        object: document
        data:
          schemaVersion: 8
        nodes:
          - object: block
            type: paragraph
            isVoid: false
            data: {}
            nodes:
              - object: text
                leaves:
                  - object: leaf
                    text: Retrieve detailed information for a property.
                    marks: []
      x-gitbook-description-html: <p>Retrieve detailed information for a property.</p>
  /properties/{propertyUuid}/room-types:
    get:
      tags:
        - room-types:read
      security:
        - apiKey: []
      operationId: getRoomTypes
      summary: Retrieve property room types
      description: |
        Retrieve all room types for a property.
      responses:
        '200':
          $ref: '#/components/responses/roomTypes'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
      parameters:
        - $ref: '#/components/parameters/apiKey'
        - $ref: '#/components/parameters/traceToken'
        - $ref: '#/components/parameters/propertyUuid'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/perPage'
      x-gitbook-description-document:
        object: document
        data:
          schemaVersion: 8
        nodes:
          - object: block
            type: paragraph
            isVoid: false
            data: {}
            nodes:
              - object: text
                leaves:
                  - object: leaf
                    text: Retrieve all room types for a property.
                    marks: []
      x-gitbook-description-html: <p>Retrieve all room types for a property.</p>
  /properties/{propertyUuid}/room-rates:
    get:
      tags:
        - room-rates:read
      security:
        - apiKey: []
      operationId: getRoomRates
      summary: Retrieve property room rates
      description: |
        Retrieve all room rates for a property.
      responses:
        '200':
          $ref: '#/components/responses/roomRates'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
      parameters:
        - $ref: '#/components/parameters/apiKey'
        - $ref: '#/components/parameters/traceToken'
        - $ref: '#/components/parameters/propertyUuid'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/perPage'
      x-gitbook-description-document:
        object: document
        data:
          schemaVersion: 8
        nodes:
          - object: block
            type: paragraph
            isVoid: false
            data: {}
            nodes:
              - object: text
                leaves:
                  - object: leaf
                    text: Retrieve all room rates for a property.
                    marks: []
      x-gitbook-description-html: <p>Retrieve all room rates for a property.</p>
  /properties/{propertyUuid}/quotes:
    get:
      tags:
        - pricing:read
      security:
        - apiKey: []
      operationId: getRoomRateQuote
      summary: Get the pricing and availability for a property
      description: >
        Retrieve pricing and availability for a property with breakdown of
        details per date of the stay.
      responses:
        '200':
          $ref: '#/components/responses/quote'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
      parameters:
        - $ref: '#/components/parameters/apiKey'
        - $ref: '#/components/parameters/traceToken'
        - $ref: '#/components/parameters/propertyUuid'
        - $ref: '#/components/parameters/checkIn'
        - $ref: '#/components/parameters/checkOut'
        - $ref: '#/components/parameters/adults'
        - $ref: '#/components/parameters/children'
        - $ref: '#/components/parameters/withBreakdown'
        - $ref: '#/components/parameters/promoCode'
      x-gitbook-description-document:
        object: document
        data:
          schemaVersion: 8
        nodes:
          - object: block
            type: paragraph
            isVoid: false
            data: {}
            nodes:
              - object: text
                leaves:
                  - object: leaf
                    text: >-
                      Retrieve pricing and availability for a property with
                      breakdown of details per date of the stay.
                    marks: []
      x-gitbook-description-html: >-
        <p>Retrieve pricing and availability for a property with breakdown of
        details per date of the stay.</p>
components:
  securitySchemes:
    apiKey:
      type: apiKey
      name: x-sm-api-key
      in: header
  parameters:
    apiKey:
      name: x-sm-api-key
      in: header
      schema:
        type: string
      required: true
      description: access token retrieved from Multi-Property Platform
      x-gitbook-description-html: <p>access token retrieved from Multi-Property Platform</p>
    propertyUuid:
      in: path
      name: propertyUuid
      required: true
      schema:
        type: string
      description: uuid for a property
      x-gitbook-description-html: <p>uuid for a property</p>
    checkIn:
      in: query
      name: checkIn
      required: true
      schema:
        type: string
        format: date
      description: check in date, e.g. '2024-08-01'
      x-gitbook-description-html: <p>check in date, e.g. '2024-08-01'</p>
    checkOut:
      in: query
      name: checkOut
      required: true
      schema:
        type: string
        format: date
      description: >-
        check out date, e.g. '2024-08-05' (limited to 31 nights after the check
        in date)
      x-gitbook-description-html: >-
        <p>check out date, e.g. '2024-08-05' (limited to 31 nights after the
        check in date)</p>
    adults:
      in: query
      name: adults
      required: true
      schema:
        type: integer
        minimum: 0
        maximum: 10000
      description: number of adult occupants (defaults to 1)
      x-gitbook-description-html: <p>number of adult occupants (defaults to 1)</p>
    children:
      in: query
      name: children
      required: true
      schema:
        type: integer
        minimum: 0
        maximum: 10000
      description: number of child occupants (defaults to 0)
      x-gitbook-description-html: <p>number of child occupants (defaults to 0)</p>
    withBreakdown:
      in: query
      name: withBreakdown
      required: false
      schema:
        type: boolean
      description: include the day level breakdown for each room
      x-gitbook-description-html: <p>include the day level breakdown for each room</p>
    promoCode:
      in: query
      name: promoCode
      required: false
      schema:
        type: string
      description: if provided, returns prices with applied promotion
      x-gitbook-description-html: <p>if provided, returns prices with applied promotion</p>
    page:
      in: query
      name: page
      description: page number (defaults to 1)
      schema:
        type: integer
        minimum: 1
      x-gitbook-description-html: <p>page number (defaults to 1)</p>
    perPage:
      in: query
      name: perPage
      description: items per page (defaults to 10)
      schema:
        type: integer
        minimum: 1
        maximum: 50
      x-gitbook-description-html: <p>items per page (defaults to 10)</p>
  schemas:
    PropertySummary:
      type: object
      properties:
        uuid:
          type: string
          description: >-
            uuid assigned to the property in the SiteMinder Direct Booking
            product
          x-gitbook-description-html: >-
            <p>uuid assigned to the property in the SiteMinder Direct Booking
            product</p>
        name:
          type: string
          description: >-
            the property name as it appears in the SiteMinder Direct Booking
            product
          x-gitbook-description-html: >-
            <p>the property name as it appears in the SiteMinder Direct Booking
            product</p>
      required:
        - uuid
        - name
      example:
        uuid: f63ce398-da03-4573-856d-ed8d71e57e3d
        name: Demo Hotel
    PaginatedPropertySummaryList:
      allOf:
        - $ref: '#/components/schemas/Pagination'
        - type: object
          properties:
            results:
              type: array
              items:
                $ref: '#/components/schemas/PropertySummary'
      example:
        results:
          - uuid: f63ce398-da03-4573-856d-ed8d71e57e3d
            name: Demo Hotel
        page: 1
        perPage: 1
        total: 1
        totalPages: 1
    Property:
      type: object
      properties:
        uuid:
          type: string
          description: >-
            This will return the uuid assigned to the property in the SiteMinder
            Direct Booking product
          x-gitbook-description-html: >-
            <p>This will return the uuid assigned to the property in the
            SiteMinder Direct Booking product</p>
        name:
          type: string
          description: >-
            The property name as it appears in the SiteMinder Direct Booking
            product
          x-gitbook-description-html: >-
            <p>The property name as it appears in the SiteMinder Direct Booking
            product</p>
        latitude:
          type: number
          description: This will return the latitude of the of the selected property
          x-gitbook-description-html: <p>This will return the latitude of the of the selected property</p>
        longitude:
          type: number
        timezoneId:
          type: string
          description: this will be the IANA timezone of the selected property
          x-gitbook-description-html: <p>this will be the IANA timezone of the selected property</p>
        currency:
          type: string
          description: property's currency in ISO-4217 format (3-letter isocode)
          x-gitbook-description-html: <p>property's currency in ISO-4217 format (3-letter isocode)</p>
        bookingEngineUrl:
          type: string
          description: booking link to the select property's Booking Engine
          x-gitbook-description-html: <p>booking link to the select property's Booking Engine</p>
        address:
          type: object
          description: full address returned, Address 1 & 2, postcode, state and suburb
          properties:
            addressLine1:
              type: string
            addressLine2:
              type: string
            suburb:
              type: string
            state:
              type: string
            postcode:
              type: string
          x-gitbook-description-html: >-
            <p>full address returned, Address 1 &#x26; 2, postcode, state and
            suburb</p>
      example:
        uuid: f63ce398-da03-4573-856d-ed8d71e57e3d
        name: Demo Hotel
        latitude: -33.8688197
        longitude: 151.2092955
        timezoneId: Australia/Sydney
        currencyIsoCode: AUD
        bookingEngineUrl: https://direct-book.com/properties/propertyChannelCode
        address:
          addressLine1: 88 Cumberland Street
          addressLine2: Apartment
          postcode: '2000'
          state: NSW
          suburb: The Rocks
    PaginatedRoomTypeList:
      allOf:
        - $ref: '#/components/schemas/Pagination'
        - type: object
          properties:
            results:
              type: array
              items:
                $ref: '#/components/schemas/RoomType'
      example:
        results:
          - uuid: 403950b4-0919-4396-afa1-3957a38a83f8
            name: Ocean View
            description: Private bedroom
            category: room
            roomSize: 80
            roomSizeUnit: m^2
            bathroomQuantity: '1'
            x-gitbook-description-html: <p>Private bedroom</p>
        page: 1
        perPage: 1
        total: 1
        totalPages: 1
    RoomType:
      type: object
      properties:
        uuid:
          type: string
          format: uuid
          description: property uuid
          x-gitbook-description-html: <p>property uuid</p>
        name:
          type: string
          minLength: 1
          maxLength: 50
          description: room type name
          x-gitbook-description-html: <p>room type name</p>
        description:
          type: string
          minLength: 1
          description: room description
          x-gitbook-description-html: <p>room description</p>
        category:
          type: string
          description: room type category
          x-gitbook-description-html: <p>room type category</p>
        roomSize:
          type: number
          nullable: true
          minimum: 1
          maximum: 99999.99
          description: room size
          x-gitbook-description-html: <p>room size</p>
        roomSizeUnit:
          type: string
          nullable: true
          enum:
            - m^2
            - ft^2
          description: room size units
          x-gitbook-description-html: <p>room size units</p>
        bathroomQuantity:
          type: string
          nullable: true
          enum:
            - '1'
            - '2'
            - '3'
            - '4'
            - '5'
            - '6'
            - '7'
            - '8'
            - '9'
            - '10'
            - shared
          description: number of bathrooms included
          x-gitbook-description-html: <p>number of bathrooms included</p>
      example:
        uuid: 403950b4-0919-4396-afa1-3957a38a83f8
        name: Ocean View
        description: Private bedroom
        category: room
        roomSize: 80
        roomSizeUnit: m^2
        bathroomQuantity: '1'
    PaginatedRoomRateList:
      allOf:
        - $ref: '#/components/schemas/Pagination'
        - type: object
          properties:
            results:
              type: array
              items:
                $ref: '#/components/schemas/RoomRate'
      example:
        results:
          - uuid: 95dd1036-0a9e-449e-b834-3a606663aa9c
            roomTypeUuid: 403950b4-0919-4396-afa1-3957a38a83f8
            name: Ocean View Deluxe
            description: Private bedroom with ensuite
            cancellationPolicy: >-
              Deposits are refundable if bookings are cancelled 2 weeks or more
              before arrival.
            promotionOnly: false
            x-gitbook-description-html: <p>Private bedroom with ensuite</p>
        page: 1
        perPage: 1
        total: 1
        totalPages: 1
    RoomRate:
      type: object
      properties:
        uuid:
          type: integer
        roomTypeUuid:
          type: integer
          description: room type uuid
          x-gitbook-description-html: <p>room type uuid</p>
        name:
          type: string
          maxLength: 50
          description: roomRate name
          x-gitbook-description-html: <p>roomRate name</p>
        description:
          type: string
          minLength: 1
          description: roomRate description
          x-gitbook-description-html: <p>roomRate description</p>
        cancellationPolicy:
          type: string
          nullable: true
          description: roomRate cancellation policy
          x-gitbook-description-html: <p>roomRate cancellation policy</p>
        promotionOnly:
          type: boolean
          description: is roomRate promotion only
          x-gitbook-description-html: <p>is roomRate promotion only</p>
      example:
        uuid: 95dd1036-0a9e-449e-b834-3a606663aa9c
        roomTypeUuid: 403950b4-0919-4396-afa1-3957a38a83f8
        name: Ocean View Deluxe
        description: Private bedroom with ensuite
        cancellationPolicy: >-
          Deposits are refundable if bookings are cancelled 2 weeks or more
          before arrival.
        promotionOnly: false
    Quote:
      type: object
      properties:
        propertyUuid:
          description: property uuid to which the room rate belongs to.
          type: integer
          x-gitbook-description-html: <p>property uuid to which the room rate belongs to.</p>
        roomTypeUuid:
          description: roomType uuid to which the room rate belongs to.
          type: integer
          x-gitbook-description-html: <p>roomType uuid to which the room rate belongs to.</p>
        checkInDate:
          description: check-in date passed in request
          type: string
          x-gitbook-description-html: <p>check-in date passed in request</p>
        checkOutDate:
          description: check-out date passed in request
          type: string
          x-gitbook-description-html: <p>check-out date passed in request</p>
        lengthOfStay:
          description: length-of-stay, based on check-in and check-out dates
          type: integer
          x-gitbook-description-html: <p>length-of-stay, based on check-in and check-out dates</p>
        availability:
          description: availability of the room for the length of stay.
          type: integer
          x-gitbook-description-html: <p>availability of the room for the length of stay.</p>
        occupancy:
          type: object
          description: number of guests
          properties:
            adults:
              description: number of adults
              type: integer
              x-gitbook-description-html: <p>number of adults</p>
            children:
              description: number of children
              type: integer
              x-gitbook-description-html: <p>number of children</p>
          x-gitbook-description-html: <p>number of guests</p>
        price:
          type: object
          description: calculated amount for length-of-stay
          properties:
            gross:
              description: >-
                gross amount (with taxes and service charge) for the length of
                stay
              x-gitbook-description-html: >-
                <p>gross amount (with taxes and service charge) for the length
                of stay</p>
            net:
              description: >-
                net amount (without taxes or service charge) for the length of
                stay
              type: number
              x-gitbook-description-html: >-
                <p>net amount (without taxes or service charge) for the length
                of stay</p>
            tax:
              description: calculated tax if configured on property.
              type: number
              x-gitbook-description-html: <p>calculated tax if configured on property.</p>
            serviceCharge:
              description: calculated service charge amount if configured on property.
              type: number
              x-gitbook-description-html: >-
                <p>calculated service charge amount if configured on
                property.</p>
          x-gitbook-description-html: <p>calculated amount for length-of-stay</p>
        breakdown:
          description: >-
            optional field. Only returned if withBreakdown parameter is
            specified in the request.
          type: array
          items:
            $ref: '#/components/schemas/DailyBreakdown'
          x-gitbook-description-html: >-
            <p>optional field. Only returned if withBreakdown parameter is
            specified in the request.</p>
      example:
        propertyUuid: f63ce398-da03-4573-856d-ed8d71e57e3d
        roomTypeUuid: 403950b4-0919-4396-afa1-3957a38a83f8
        checkInDate: '2024-08-01'
        checkOutDate: '2024-08-03'
        lengthOfStay: 2
        availability: 10
        occupancy:
          adults: 1
          children: 0
        price:
          gross: 267.51
          net: 255
          tax: 12.51
          serviceCharge: 0
        breakdown:
          - date: '2024-08-01'
            gross: 0
            discount:
              - type: stay-pay-deal
                amount: 100
            promoDiscount:
              - code: PROMO
                amount: 15
          - date: '2024-08-02'
            gross: 89.17
            discount:
              - type: stay-pay-deal
                amount: 0
            promoDiscount:
              - code: PROMO
                amount: 15
    DailyBreakdown:
      type: object
      required:
        - date
        - gross
      properties:
        date:
          description: date of stay
          type: string
          x-gitbook-description-html: <p>date of stay</p>
        gross:
          description: gross amount (with taxes or service charge) for the date
          type: number
          x-gitbook-description-html: <p>gross amount (with taxes or service charge) for the date</p>
        discount:
          $ref: '#/components/schemas/Discount'
        promoDiscount:
          $ref: '#/components/schemas/PromoDiscount'
    Discount:
      description: the discount / deal applied for the date
      type: object
      properties:
        type:
          description: type of discount (package-deal, stay-pay-deal, long-stay-deal)
          enum:
            - package-deal
            - stay-pay-deal
            - long-stay-deal
          type: string
          x-gitbook-description-html: >-
            <p>type of discount (package-deal, stay-pay-deal,
            long-stay-deal)</p>
        amount:
          description: calculated discount amount
          type: number
          x-gitbook-description-html: <p>calculated discount amount</p>
      x-gitbook-description-html: <p>the discount / deal applied for the date</p>
    PromoDiscount:
      description: the promotion discount applied for the date
      type: object
      properties:
        code:
          description: the promo code
          type: string
          x-gitbook-description-html: <p>the promo code</p>
        amount:
          description: calculated discount amount
          type: number
          x-gitbook-description-html: <p>calculated discount amount</p>
      x-gitbook-description-html: <p>the promotion discount applied for the date</p>
    Pagination:
      type: object
      properties:
        page:
          description: page number
          type: integer
          x-gitbook-description-html: <p>page number</p>
        perPage:
          description: number of records per page
          type: integer
          x-gitbook-description-html: <p>number of records per page</p>
        total:
          description: total number of records
          type: integer
          x-gitbook-description-html: <p>total number of records</p>
        totalPages:
          description: total number of pages
          type: integer
          x-gitbook-description-html: <p>total number of pages</p>
      example:
        page: 1
        perPage: 1
        total: 1
        totalPages: 1
    ForbiddenError:
      type: object
      properties:
        name:
          type: string
          enum:
            - ForbiddenError
        message:
          type: string
    UnauthorizedError:
      type: object
      properties:
        name:
          type: string
          enum:
            - UnauthorizedError
        message:
          type: string
    TooManyRequests:
      type: object
      properties:
        name:
          type: string
          enum:
            - TooManyRequestsError
        message:
          type: string
    ResourceNotFoundError:
      type: object
      properties:
        name:
          type: string
          enum:
            - ResourceNotFoundError
        message:
          type: string
    InvalidInputError:
      type: object
      properties:
        name:
          type: string
          enum:
            - InvalidInputError
        message:
          type: string
    InternalError:
      type: object
      properties:
        name:
          type: string
        message:
          type: string
    UnavailableError:
      type: object
      properties:
        name:
          type: string
          enum:
            - UnavailableError
        message:
          type: string
  responses:
    '400':
      description: Bad Request
      content:
        application/json:
          schema:
            anyOf:
              - $ref: '#/components/schemas/InvalidInputError'
      x-gitbook-description-html: <p>Bad Request</p>
    '401':
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UnauthorizedError'
      x-gitbook-description-html: <p>Unauthorized</p>
    '403':
      description: Forbidden
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ForbiddenError'
      x-gitbook-description-html: <p>Forbidden</p>
    '404':
      description: Not Found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ResourceNotFoundError'
      x-gitbook-description-html: <p>Not Found</p>
    '429':
      description: Too Many Requests
      headers:
        Retry-After:
          schema:
            description: seconds to retry after
            type: integer
            x-gitbook-description-html: <p>seconds to retry after</p>
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/TooManyRequests'
      x-gitbook-description-html: <p>Too Many Requests</p>
    '500':
      description: Internal Server Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/InternalError'
      x-gitbook-description-html: <p>Internal Server Error</p>
    '503':
      description: Service Unavailable
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UnavailableError'
      x-gitbook-description-html: <p>Service Unavailable</p>
    property:
      description: OK
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Property'
      x-gitbook-description-html: <p>OK</p>
    properties:
      description: OK
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PaginatedPropertySummaryList'
      x-gitbook-description-html: <p>OK</p>
    roomTypes:
      description: OK
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PaginatedRoomTypeList'
      x-gitbook-description-html: <p>OK</p>
    roomRates:
      description: OK
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PaginatedRoomRateList'
      x-gitbook-description-html: <p>OK</p>
    quote:
      description: OK
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Quote'
      x-gitbook-description-html: <p>OK</p>
