Rentberry Rental API

Rental

Operations 12

GET /v{version}/rental Get list of user rentals. #
POST /v{version}/rental Create a new rental. #
GET /v{version}/rental/chargeable/{userType} Get list of chargeable rentals. #
GET /v{version}/rental/{id} Get rental details. #
POST /v{version}/rental/{id} Update an existing rental. #
GET /v{version}/rental/activate/{reference} Activate rental by tenant. #
POST /v{version}/rental/archive/{rental} Archive a rental. #
POST /v{version}/rental/invite-homeowner Send invitation to homeowner. #
POST /v{version}/rental/invite-tenant/{rental} Resend invitation to tenant. #
GET /v{version}/rental/list Get short list of user rentals. #
POST /v{version}/rental/{id}/document Upload document to rental. #
GET /v{version}/rental/{id}/document/download/{document} Download rental document. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/rentberry-rental-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

rentberry-rental-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rentberry Rental API
  description: Renting Done Right. Finally.
  version: 4
servers:
- url: https://api.rentberry.com/
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Rental
  description: Rental
paths:
  /v{version}/rental:
    get:
      tags:
      - Rental
      summary: Get list of user rentals.
      description: Returns paginated list of rentals for the authenticated user. Available since API version 1.
      operationId: get_api_v1_application_rentals_list
      parameters:
      - name: limit
        in: query
        description: Number of items per page
        schema:
          type: integer
          default: 9
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: List of rentals returned successfully.
        '401':
          description: Unauthorized
      security:
      - XAuthToken: []
    post:
      tags:
      - Rental
      summary: Create a new rental.
      description: Creates a new rental and sends invitation to tenant. Available since API version 1.
      operationId: post_api_v1_rental_create
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RentalType'
      responses:
        '200':
          description: Rental created successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Rental'
        '400':
          description: Validation failed.
        '401':
          description: Unauthorized
      security:
      - XAuthToken: []
  /v{version}/rental/chargeable/{userType}:
    get:
      tags:
      - Rental
      summary: Get list of chargeable rentals.
      description: Returns paginated list of chargeable rentals for tenant or homeowner. Available since API version 1.
      operationId: get_api_v1_chargeable_rentals_list
      parameters:
      - name: userType
        in: path
        description: User type (tenant or homeowner)
        required: true
        schema:
          type: string
          default: tenant
          pattern: tenant|homeowner
          enum:
          - tenant
          - homeowner
      - name: archived
        in: query
        description: Include archived rentals
        schema:
          type: boolean
          default: false
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: List of chargeable rentals returned successfully.
        '401':
          description: Unauthorized
      security:
      - XAuthToken: []
  /v{version}/rental/{id}:
    get:
      tags:
      - Rental
      summary: Get rental details.
      description: Returns detailed information about a specific rental. Available since API version 1.
      operationId: get_api_v1_rental_get
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: Rental details returned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Rental4'
        '401':
          description: Unauthorized
        '403':
          description: Access denied to rental.
      security:
      - XAuthToken: []
    post:
      tags:
      - Rental
      summary: Update an existing rental.
      description: Updates rental information. Available since API version 1.
      operationId: post_api_v1_rental_update
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RentalType'
      responses:
        '200':
          description: Rental updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Rental'
        '400':
          description: Validation failed.
        '401':
          description: Unauthorized
        '403':
          description: Access denied to rental.
      security:
      - XAuthToken: []
  /v{version}/rental/activate/{reference}:
    get:
      tags:
      - Rental
      summary: Activate rental by tenant.
      description: Activates rental using reference code when tenant accepts invitation. Available since API version 1.
      operationId: get_api_v1_rental_activate
      parameters:
      - name: reference
        in: path
        description: Rental reference code
        required: true
        schema:
          type: string
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: Rental activated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Rental'
        '401':
          description: Unauthorized
        '404':
          description: Rental not found or invalid reference.
        '409':
          description: Cannot activate rental in current status.
      security:
      - XAuthToken: []
  /v{version}/rental/archive/{rental}:
    post:
      tags:
      - Rental
      summary: Archive a rental.
      description: Archives rental and changes its status. Available since API version 1.
      operationId: post_api_v1_rental_archive
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      - name: rental
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Rental archived successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Rental'
        '401':
          description: Unauthorized
        '403':
          description: Access denied to rental.
      security:
      - XAuthToken: []
  /v{version}/rental/invite-homeowner:
    post:
      tags:
      - Rental
      summary: Send invitation to homeowner.
      description: Sends email invitation to potential homeowner. Available since API version 1.
      operationId: post_api_v1_rental_invite_homeowner
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InviteHomeownerType'
      responses:
        '204':
          description: Invitation sent successfully.
        '400':
          description: Validation failed.
        '401':
          description: Unauthorized
  /v{version}/rental/invite-tenant/{rental}:
    post:
      tags:
      - Rental
      summary: Resend invitation to tenant.
      description: Resends email invitation to tenant for rental. Available since API version 1.
      operationId: post_api_v1_rental_invite_tenant
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      - name: rental
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Invitation resent successfully.
        '401':
          description: Unauthorized
        '403':
          description: Access denied to rental.
      security:
      - XAuthToken: []
  /v{version}/rental/list:
    get:
      tags:
      - Rental
      summary: Get short list of user rentals.
      description: Returns simplified list of rentals for the authenticated user. Available since API version 1.
      operationId: get_api_v1_rental_list_short
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: Short list of rentals returned successfully.
        '401':
          description: Unauthorized
      security:
      - XAuthToken: []
  /v{version}/rental/{id}/document:
    post:
      tags:
      - Rental
      summary: Upload document to rental.
      description: Uploads and attaches document to rental. Available since API version 1.
      operationId: post_api_v1_rental_add_document
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              properties:
                file:
                  type: string
                  format: binary
              type: object
      responses:
        '200':
          description: Document uploaded successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserDocument'
        '401':
          description: Unauthorized
        '403':
          description: Access denied to rental.
      security:
      - XAuthToken: []
  /v{version}/rental/{id}/document/download/{document}:
    get:
      tags:
      - Rental
      summary: Download rental document.
      description: Downloads document attached to rental. Available since API version 1.
      operationId: get_api_v1_rental_download_document
      parameters:
      - name: document
        in: path
        description: Document ID
        required: true
        schema:
          type: integer
          pattern: \d+
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: Document downloaded successfully.
          content:
            application/octet-stream: []
        '401':
          description: Unauthorized
        '403':
          description: Access denied to rental or document.
        '404':
          description: Document not found.
      security:
      - XAuthToken: []
components:
  schemas:
    ListingAddress2:
      properties:
        latitude:
          type: number
          format: float
          default: 0
        longitude:
          type: number
          format: float
          default: 0
        apartmentNumber:
          type: string
          maxLength: 64
          minLength: 1
        state:
          $ref: '#/components/schemas/State2'
        providedBy:
          type: string
        providerId:
          type:
          - string
          - 'null'
          default: null
        adminLevels:
          default: null
          oneOf:
          - $ref: '#/components/schemas/AdminLevelCollection'
        coordinates:
          default: null
          oneOf:
          - $ref: '#/components/schemas/Coordinates'
        bounds:
          default: null
          oneOf:
          - $ref: '#/components/schemas/Bounds'
        streetNumber:
          type:
          - string
          - 'null'
          default: null
          maxLength: 64
          minLength: 1
        streetName:
          type:
          - string
          - 'null'
          default: null
          maxLength: 255
          minLength: 1
        postalCode:
          type:
          - string
          - 'null'
          default: null
        locality:
          type:
          - string
          - 'null'
          default: null
          maxLength: 255
          minLength: 1
        sublocality:
          type:
          - string
          - 'null'
          default: null
          maxLength: 255
          minLength: 1
        country:
          default: null
          oneOf:
          - $ref: '#/components/schemas/Country'
        timezone:
          type:
          - string
          - 'null'
          default: null
        shortAddress:
          type: string
        exposeAddress:
          type: boolean
          default: true
      type: object
    RentalPaymentUnit:
      properties:
        paymentAmount:
          type: string
        id:
          type: integer
        type:
          type: string
        amount:
          type: string
      type: object
    User:
      required:
      - nameFirst
      - nameLast
      - username
      - phone
      - birthday
      properties:
        hasPassword:
          type: boolean
        phoneCountryCode:
          type: string
        id:
          type: integer
        nameFirst:
          type: string
          maxLength: 255
          minLength: 2
        nameMiddle:
          type: string
          maxLength: 255
          minLength: 1
        nameLast:
          type: string
          maxLength: 255
          minLength: 2
        company:
          $ref: '#/components/schemas/Company'
        companyName:
          type: string
          maxLength: 255
          minLength: 1
        username:
          type: string
          maxLength: 255
          minLength: 1
        profilePictureThumbs:
          type: string
        phone:
          type: string
          maxLength: 15
          minLength: 7
        birthday:
          type: string
          format: date-time
        bio:
          type: string
          maxLength: 1500
        oauthProviders:
          type: array
          items:
            $ref: '#/components/schemas/UserOauthProvider'
        address:
          $ref: '#/components/schemas/UserAddress'
        creditScore:
          $ref: '#/components/schemas/UserCreditScore'
        criminalReport:
          $ref: '#/components/schemas/UserCriminalReport'
        stripeCustomer:
          $ref: '#/components/schemas/UserStripeCustomer'
        active:
          type: boolean
          default: true
        fromNotBerryForbiddenCountry:
          type: boolean
          default: false
        verified:
          type: boolean
          default: false
        emailVerified:
          type: boolean
          default: false
        phoneVerified:
          type: boolean
          default: false
        registered:
          type: boolean
          default: true
        emailNotVerifiedAfter:
          type: string
          format: date-time
        lastActiveAt:
          type: string
          format: date-time
        createdAt:
          type: string
          format: date-time
        updatedAt:
          type: string
          format: date-time
        statusType:
          type: string
          default: regular
          enum:
          - regular
          - premium
          - premium_pending
          - vip
          - vip_pending
        authToken:
          type: string
        rentalHistory:
          type: array
          items:
            $ref: '#/components/schemas/UserRentalHistory'
        deleted:
          type: boolean
          default: false
        rentalPaymentAccount:
          $ref: '#/components/schemas/RentalPaymentAccount'
        newsletterSubscription:
          type: boolean
          default: false
        premiumPartner:
          type: boolean
          default: false
        locale:
          type: string
          default: en_US
          enum:
          - en_US
          - es_ES
        currency:
          type: string
        lengthUnit:
          type: string
          enum:
          - m
          - ft
        isRaiUser:
          type: boolean
          default: false
      type: object
    Listing7:
      required:
      - name
      - type
      - description
      - externalKey
      properties:
        openHousesEnabled:
          type: boolean
        leadUrl:
          type: boolean
        price:
          type: number
          format: float
        priceTerm:
          type: string
        user:
          $ref: '#/components/schemas/User6'
        active:
          type: boolean
        rented:
          type: boolean
        providerType:
          type: string
        editedByUser:
          title: legacy.
          type: boolean
        expired:
          type: boolean
        promoted:
          type: boolean
        currency:
          type: string
        company:
          $ref: '#/components/schemas/Company'
        expireAt:
          type: integer
        listingStatus:
          type: string
        originalPrice:
          $ref: '#/components/schemas/Price'
        rooms:
          title: legacy.
          type: integer
        traffic:
          title: legacy.
          type: integer
        rentDuration:
          title: legacy.
          type: integer
        unitNumber:
          title: legacy.
          type: string
        levelId:
          title: legacy.
          type: integer
        shapeId:
          title: legacy.
          type: string
        panoramaId:
          title: legacy.
          type: string
        occupant:
          title: legacy.
          type: string
        id:
          type: integer
        apartmentPictures:
          type: array
          items:
            $ref: '#/components/schemas/ListingPicture'
        virtualTours:
          type: array
          items:
            $ref: '#/components/schemas/VirtualTour'
        address:
          $ref: '#/components/schemas/ListingAddress2'
        name:
          type: string
          maxLength: 255
          minLength: 1
        available:
          type: string
          format: date-time
        space:
          type: integer
          maximum: 99999
        lengthUnit:
          type: string
          enum:
          - ft
          - m
        type:
          type: string
          enum:
          - apartment
          - house
          - condo
          - townhouse
          - duplex
          - loft
          - room
          - land
          - other
        deposit:
          type: integer
          maximum: 999999999
          minimum: 0
        utilitiesPrice:
          type: integer
          maximum: 999999999
          minimum: 0
        description:
          type: string
          maxLength: 10000
        isAIDescription:
          type: boolean
          default: false
        deleted:
          type: boolean
          default: false
        syndicated:
          type: boolean
          default: false
        externalUrl:
          type: string
          maxLength: 2048
        seoUrl:
          type: string
        externalKey:
          type: string
        listedAt:
          type: string
          format: date-time
        publishedAt:
          title: Date when listing was published on MLS.
          type: string
          format: date-time
        provider:
          type: string
          default: rentberry
          enum:
          - rentberry
          - apartmentlist
          - apts
          - avail
          - bondnewyork
          - bostonapartments
          - collegestudentapartments
          - commercialpropertykenya
          - eurovilla
          - expedia
          - findroommate
          - flatio
          - fourstay
          - foreclosure
          - fultongrace
          - goplaceit
          - harlington
          - hemavi
          - homestay
          - housinganywhere
          - housestay
          - huurstunt
          - inlife
          - joivy
          - junehome
          - krn
          - levit
          - livinfrance
          - mapaprop
          - morningcroissant
          - mystate
          - navent
          - onthemarket
          - openimmo
          - padfinders
          - padsplit
          - parisattitude
          - pepehousing
          - pin
          - realbird
          - reallyo
          - realtymx
          - realtyww
          - rentalsource
          - rentengine
          - renthia
          - rentinsingapore
          - rentola
          - roomless
          - roomster
          - samtrygg
          - siamrealestate
          - speedhome
          - spotahome
          - 3dapartment
          - turbotenant
          - uniplaces
          - wunderflats
          - yourrentals
          - yucalive
          - xml2u
          - ziptoss
          - cheznestor
          - coliving
          - domaingroup
          - erasmusu
          - explorastay
          - rentcatalogue
          - homelike
          - hyrenbostad
          - lejebolig
          - listhub
          - properstar
          - studentsglobalrelocation
          - zappyrent
          - zeusliving
        amenities:
          type: array
          items:
            enum:
            - gym
            - pool
            - garden
            - parking
            - doorman
            - storage
            - balcony
            - elevator
            - fireplace
            - highRise
            - roofDeck
            - furnished
            - dishwasher
            - beachView
            - washerUnit
            - hardwoodFloors
            - airConditioning
            - wheelchairAccessible
            - attic
            - basement
            - bbqArea
            - deck
            - disabledAccess
            - garageParking
            - greenhouse
            - intercom
            - lawn
            - new
            - secondarySuite
            - security
            - waterfront
            - wired
            - newConstruction
            - securitySystem
            - hotTube
            - studentFriendly
            - utilitiesIncluded
            - energyEfficient
            - solarPowered
            - kitchen
            - privateKitchen
            - sharedKitchen
            - internet
            - wifi
            - tv
            - localTv
            - cableTv
            - computer
            - laptopWorkspace
            - hotTube
            - tub
            - iron
            - towels
            - ironingBoard
            - toiletries
            - guestToilet
            - buzzerWirelessIntercom
            - privateEntrance
            - hairDryer
            - suitableForEvents
            - centralizedHeating
            - autonomousHeating
            - busStop
            - trainStation
            - airport
            - bicyclesForUse
            - library
            - shoppingCenter
            - hospital
            - park
            - golf
            - museums
            - healthClub
            - amusementPark
            - cinema
            - restaurant
            - gamesRoom
            - horseStables
            - bowling
            - smokeAlarm
            - smokeAlarmEachFloor
            - sportsArena
            - coDetector
            - cellar
            - blankets
            - pillows
            - bedClothes
            - broom
            - floorWiper
            - shower
            - toaster
            - microwave
            - fridge
            - coffee
            - kettle
            - cutlery
            - vacuumCleaner
            - stove
            - detergents
            - bidet
            - hourSecurity24
            - fishing
            - waterSports
            - creditApplication
            - smokingFriendly
            - brokerFee
            - garbageDisposer
            - iceMaker
            - trashCompactor
            - warmingDrawer
            - coffeeSystem
            - coffeeSystemRoughIn
            - cooktop
            - cooktopElectric
            - cooktopElectric2Burner
            - cooktopElectric6Burner
            - cooktopGas
            - cooktopGas2Burner
            - cooktopGas5Burner
            - cooktopGas6Burner
            - cooktopGasCustom
            - cooktopInduction
            - cooktopInduction2Burner
            - cooktopInduction6Burner
            - dishwasherDrawer
            - dishwasherTwoOrMore
            - dryer
            - dryerDualFuel
            - dryerElectric110v
            - dryerElectric220v
            - dryerGas
            - dryerGasRoughIn
            - oven
            - ovenConvection
            - ovenDouble
            - ovenDoubleElectric
            - ovenDoubleGas
            - ovenGas
            - ovenGas3Wide
            - ovenSelfCleaning
            - ovenSteam
            - ovenTwin
            - ovenTwinElectric
            - ovenTwinGas
            - ovenTwinGas3Wide
            - ovenTwinMixed
            - range
            - rangeBuiltIn
            - rangeDual
            - rangeDual10Burner
            - rangeDual6Burner
            - rangeDual8Burner
            - rangeElectric
            - rangeGas
            - rangeGas10Burner
            - rangeGas6Burner
            - rangeGas8Burner
            - rangeInduction
            - rangeOther
            - rangetopElectric
            - rangetopElectric2Burner
            - rangetopElectric6Burner
            - rangetopGas
            - rangetopGas10Burner
            - rangetopGas2Burner
            - rangetopGas4BurnerCompact
            - rangetopGas6Burner
            - rangetopGas8Burner
            - rangetopGasCustom
            - rangetopInduction
            - rangetopInduction2Burner
            - rangetopInduction6Burner
            - freezer
            - freezerCompact
            - freezerUpright
            - refrigerator
            - refrigeratorBar
            - refrigeratorBuiltIn
            - refrigeratorBuiltInWithPlumbing
            - refrigeratorDrawer
            - refrigeratorSideBySide
            - refrigeratorUndercounter
            - refrigeratorWineStorage
            - refrigeratorWithPlumbing
            - vacuumSystem
            - vacuumSystemRoughIn
            - ventHood
            - ventHood10Burner
            - ventHood6Burner
            - ventHood8Burner
            - washer
            - washerFrontLoad
            - washerSteamer
            - washerTopLoad
            - washerDryerCombo
            - washerDryerStack
            - waterFilter
            - waterInstantHot
            - waterPurifier
            - waterSoftener
            - architectureAFrame
            - architectureArtDeco
            - architectureBungalow
            - architectureCapeCod
            - architectureColonial
            - architectureContemporary
            - architectureConventional
            - architectureCottage
            - architectureCraftsman
            - architectureCreole
            - architectureDome
            - architectureDutchColonial
            - architectureEnglish
            - architectureFederal
            - architectureFrench
            - architectureFrenchProvincial
            - architectureGeorgian
            - architectureGothicRevival
            - architectureGreekRevival
            - architectureHighRise
            - architectureHistorical
            - architectureInternational
            - architectureItalianate
            - architectureLoft
            - architectureMansion
            - architectureMediterranean
            - architectureModern
            - architectureMonterey
            - architectureMountain
            - architectureNational
            - architectureNeoclassical
            - architectureNewTraditional
            - architecturePrairie
            - architecturePueblo
            - architectureQueenAnne
            - architectureRambler
            - architectureRanch
            - architectureRegency
            - architectureRustic
            - architectureSaltbox
            - architectureSantaFe
            - architectureSecondEmpire
            - architectureShed
            - architectureShingle
            - architectureShotgun
            - architectureSpanish
            - architectureSpanishEclectic
            - architectureSplitLevel
            - architectureStick
            - architectureTudor
            - architectureVictorian
            - coolingAtticFan
            - coolingCeilingFan
            - coolingCentralAC
            - coolingCentralEvaporative
            - coolingCentralFan
            - coolingChilledWater
            - coolingDehumidifiers
            - coolingDessicantCooler
            - coolingEvaporative
            - coolingHeatPumps
            - coolingPartial
            - coolingRadiantFloor
            - coolingRadiantFloorGroundLoop
            - coolingRefrigeratorEvaporative
            - coolingSolarAcActive
            - coolingSolarAcPassive
            - coolingWallUnitAc
            - coolingWallUnitEvaporative
            - coolingWindowUnitAc
            - coolingWindowUnitEvaporative
            - coolingZonedAc
            - exteriorAdobe
            - exteriorAluminumSiding
            - exteriorAsbestos
            - exteriorAsphalt
            - exteriorBlock
            - exteriorBoardAndBatten
            - exteriorBrick
            - exteriorBrickAndWood
            - exteriorBrickVeneer
            - exteriorCedarSiding
            - exteriorComb
            - exteriorComposition
            - exteriorCompositionShingles
            - exteriorConcrete
            - exteriorConcreteBlock
            - exteriorEifs
            - exteriorFiberglass
            - exteriorGlass
            - exteriorHardboard
            - exteriorLog
            - exteriorLogSiding
            - exteriorMasonite
            - exteriorMasonry
            - exteriorMetal
            - exteriorMetalSiding
            - exteriorPouredConcrete
            - exteriorShinglesNotWood
            - exteriorStone
            - exteriorStoneVeneer
            - exteriorStucco
            - exteriorStuccoSynthetic
            - exteriorTile
            - exteriorTiltUpPreCastConcrete
            - exteriorVinylSiding
            - exteriorWood
            - exteriorWoodShingle
            - exteriorWoodSiding
            - coveringFloorBamboo
            - coveringFloorBrick
            - coveringFloorCarpet
            - coveringFloorCarpetFull
            - coveringFloorCarpetPartial
            - coveringFloorConcrete
            - coveringFloorConcreteBare
            - coveringFloorConcretePainted
            - coveringFloorCork
            - coveringFloorDrainage
            - coveringFloorEngineeredWood
            - coveringFloorGlass
            - coveringFloorGranite
            - coveringFloorHardwood
            - coveringFloorLaminate
            - coveringFloorLinoleum
            - coveringFloorLoadRestriction
            - coveringFloorMarble
            - coveringFloorParquetWood
            - coveringFloorRoughIn
            - coveringFloorSlate
            - coveringFloorSoftWood
            - coveringFloorSolidWood
            - coveringFloorSpecialty
            - coveringFloorSpecialtyConcrete
            - coveringFloorTile
            - coveringFloorTileCeramic
            - coveringFloorTilePorcelain
            - coveringFloorTileStone
            - coveringFloorTileOrStone
            - coveringFloorVinyl
            - coveringFloorWood
            - fuelHeatingButaneGas
            - fuelHeatingCoal
            - fuelHeatingElectric
            - fuelHeatingGeothermal
            - fuelHeatingKerosene
            - fuelHeatingNaturalGas
            - fuelHeatingOil
            - fuelHeatingPassiveHeatPump
            - fuelHeatingPassiveSolar
            - fuelHeatingPellet
            - fuelHeatingPropaneGas
            - fuelHeatingSolar
            - fuelHeatingSolarPanel
            - fuelHeatingWood
            - heatingBaseboard
            - heatingCentralFurnace
            - heatingElectricAirFilter
            - heatingFireplace
            - heatingFireplaceInsert
            - heatingFloorFurnace
            - heatingFloorWall
            - heatingForcedAir
            - heatingGeothermal
            - heatingGravityAir
            - heatingGravityHotWater
            - heatingHeatPump
            - heatingHotWater
            - heatingHotWaterRadiantFloor
            - heatingHumidifier
            - heatin

# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rentberry/refs/heads/main/openapi/rentberry-rental-api-openapi.yml