openapi: 3.2.0 info: title: Hostfully Properties API license: name: Apache 2.0 url: https://www.hostfully.com/ version: v3.0.1 servers: - url: https://sandbox-api.hostfully.com security: - JWT-Authentication: [] - Agency-API-key: [] tags: - name: Properties paths: /api/v3.3/properties/{propertyUid}: get: tags: - Properties summary: Get property details description: Retrieves detailed information about a specific property by its UID operationId: findByPropertyUid_1 parameters: - name: propertyUid in: path required: true schema: type: string responses: '200': description: OK content: '*/*': schema: $ref: '#/components/schemas/PropertyApiV3ResponseWrapper' put: tags: - Properties summary: Full property update description: Presumes a full update to the property resource. All fields need to be present. operationId: updatePropertyInFull parameters: - name: propertyUid in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PropertiesSavingApi3Dto' required: true responses: '200': description: OK content: '*/*': schema: $ref: '#/components/schemas/PropertyApiV3ResponseWrapper' delete: tags: - Properties summary: Delete property description: Removes a property by uid operationId: deletePropertyByUid parameters: - name: propertyUid in: path required: true schema: type: string responses: '204': description: No Content patch: tags: - Properties summary: Partial property update description: Provides ability to partially update property resource. Not all fields need to be present operationId: updatePropertyPartially parameters: - name: propertyUid in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PropertiesPatchApi3Dto' responses: '200': description: OK content: '*/*': schema: $ref: '#/components/schemas/PropertyApiV3ResponseWrapper' /api/v3.3/properties: get: tags: - Properties summary: List properties by agency description: Retrieves list of properties for an agency with optional updatedSince filter operationId: findByAgencyUid parameters: - name: agencyUid in: query required: true schema: type: string - name: updatedSince in: query required: false schema: type: string example: '2023-09-28T10:31:01' example: '2023-09-28T10:31:01' - name: _cursor in: query description: Cursor for pagination required: false schema: type: string description: Cursor for pagination - name: _limit in: query description: Limit for pagination required: false schema: type: string description: Limit for pagination responses: '200': description: OK content: '*/*': schema: $ref: '#/components/schemas/PropertiesApiV3ResponseWrapper' post: tags: - Properties summary: Create new property operationId: createProperty requestBody: content: application/json: schema: $ref: '#/components/schemas/PropertiesCreationApi3Dto' required: true responses: '201': description: Created content: '*/*': schema: $ref: '#/components/schemas/PropertyApiV3ResponseWrapper' components: schemas: Api3ResponseMetadata: type: object properties: count: type: integer format: int32 totalCount: type: integer format: int32 CheckInMethodDto: type: object properties: checkinMethod: type: string enum: - reception - someone_will_meet - secret_spot - door_code - lock_box - instruction_will_send - instruction_contact_us - other - none text: type: string brandName: type: string how: type: string enum: - phone - email - sms - other when: type: string enum: - immediate - month_before - week_before - day_of_arrival identifier: type: string VrboPromotionApiDto: type: object properties: uid: type: string format: uuid type: type: string enum: - MOBILE - MEMBER_BLUE - MEMBER_SILVER - MEMBER_GOLD percentage: type: integer format: int32 PropertiesApi3ResponseDto: type: object properties: uid: type: string agencyUid: type: string timeZone: type: string description: f.ex. 'America/Chicago' name: type: string address: $ref: '#/components/schemas/AddressApi3Dto' propertyType: type: string enum: - HOUSE - COTTAGE - CONDO - BEDANDBREAKFAST - VILLA - CHALET - CABIN - STUDIO - ROOM - APARTMENT - HOTEL - HOSTEL - LODGE - TOWNHOUSE - DUPLEX - TRIPLEX - FOURPLEX - BUNGALOW - FARMHOUSE - BOAT - HOUSEBOAT - RESORT - PENTHOUSE - CHATEAU - GUESTHOUSE - HOMESTAY - CAMPGROUND - MOTELROOM - COUNTRYHOUSE - LOFT - DORM - TREEHOUSE - PLANE - IGLOO - RV - LIGHTHOUSE - YURT - TIPI - CAVE - ISLAND - EARTHHOUSE - HUT - TRAIN - TENT - SERVICED_APARTMENT - TINY_HOUSE - BOUTIQUE_HOTEL - APARTHOTEL - DOME_HOUSE - CYCLADIC_HOUSE - DAMMUSO - GUEST_SUITE - HERITAGE_HOTEL - HOLIDAY_PARK - KEZHAN - MINSU - PENSION - RANCH - RELIGIOUS_BUILDING - RIAD - RYOKAN - SHEPHERDS_HUT - SHIPPING_CONTAINER - TOWER - TRULLO - BARN - WINDMILL - CASA_PARTICULAR - SAMPLE - HOLIDAY_HOME - OTHER listingType: type: string enum: - ENTIREHOME - SHAREDROOM - PRIVATEROOM - HOTELROOM roomType: type: string enum: - Apartment - Single - Studio - Family - Twin_Double - Dormitory_room - Bed_in_Dormitory - Bungalow - Chalet - Holiday_home - Villa - Mobile_home - Tent - Quadruple - Suite - Triple - Twin - Double businessType: type: string enum: - HOTEL - UNIT_TYPE - UNIT - STANDALONE_PROPERTY - SUB_UNIT isActive: type: boolean pictureLink: type: string webLink: type: string bedrooms: type: integer format: int32 beds: type: integer format: int32 bathrooms: type: string numberOfFloors: type: integer format: int32 area: $ref: '#/components/schemas/AreaApiTO' rentalLicenseNumber: type: string rentalLicenseExpirationDate: type: string format: date availability: $ref: '#/components/schemas/PropertyAvailabilitySettingApi3Dto' pricing: $ref: '#/components/schemas/PropertyPricingSettingApi3Dto' airbnbData: $ref: '#/components/schemas/PropertyAirbnbDataApi3Dto' bookingDotComData: $ref: '#/components/schemas/PropertyBookingDotComDataApi3Dto' hvmiData: $ref: '#/components/schemas/PropertyHvmiDataApi3Dto' vrboData: $ref: '#/components/schemas/PropertyVrboDataApi3Dto' externalId: type: string accountingId: type: string showPropertyExactLocation: type: boolean agentUid: type: string wifiNetwork: type: string wifiPassword: type: string bookingNotes: type: string extraNotes: type: string ownerNotes: type: string cancellationPolicy: type: string useMinimumPriceRule: type: boolean integrationsData: $ref: '#/components/schemas/IntegrationsApiDataTO' guideBookUrl: type: string guideBookRecsOnlyUrl: type: string updatedUtcDateTime: type: string example: '2026-04-20T11:52:36' AreaApiTO: type: object properties: size: type: integer format: int32 unitType: type: string enum: - SQUARE_METERS - SQUARE_FEET PropertyVrboDataApi3Dto: type: object properties: activeForAgency: type: boolean active: type: boolean cancellationPolicy: type: string enum: - STRICT - FIRM - MODERATE - RELAXED - NO_REFUND - CUSTOM customPolicies: type: array items: $ref: '#/components/schemas/VrboCustomCancellationPolicyApiDto' promotions: type: array items: $ref: '#/components/schemas/VrboPromotionApiDto' PropertyAddressApi3Dto: required: - address - city - countryCode - state - zipCode type: object properties: address: type: string address2: type: string city: type: string state: type: string zipCode: type: string countryCode: type: string enum: - AF - AL - DZ - AS - AD - AO - AI - AG - AN - AR - AM - AW - AU - AT - AZ - BS - BH - BD - BB - BY - BE - BZ - BJ - BM - BT - BO - BA - BW - BR - BN - BG - BF - BI - BQ - KH - CM - CA - CV - KY - CF - TD - CL - CN - CX - CC - CO - KM - YT - CG - CD - CK - CR - CI - HR - CU - CW - CY - CZ - DK - DJ - DM - DO - EC - EG - SV - GQ - ER - EE - ET - FJ - FI - FK - FO - FR - GF - GA - GM - GE - DE - GH - GI - GR - GL - GD - GU - GT - GN - GW - GY - GP - HT - VA - HN - HK - HL - HU - IS - IN - ID - IR - IQ - IE - IL - IT - JM - JP - JO - KZ - KE - KI - KP - KR - KW - KG - LA - LV - LB - LC - LS - LR - LY - LI - LT - LU - MO - MQ - MK - MG - MW - MY - MV - ML - MT - MH - MR - MU - MX - FM - MD - MC - MN - MS - MA - MZ - MM - ME - NA - NR - NP - NL - NC - NZ - NI - NE - NG - NU - NF - 'NO' - OM - PK - PW - PA - PG - PS - PY - PE - PF - PH - PL - PN - PT - PR - QA - RO - RU - RW - KN - WS - RE - PM - SH - ST - SM - SA - SN - RS - SC - SL - SG - SX - SK - SI - SB - SO - ZA - ES - LK - SR - SJ - SZ - SE - CH - SY - TC - TW - TJ - TZ - TH - TG - TO - TT - TN - TR - TM - TV - UG - UA - AE - GB - JE - IM - US - UY - UZ - VC - VU - VE - VN - VG - VI - WF - EH - YE - YU - ZM - ZW longitude: type: number format: double latitude: type: number format: double Api3ResponsePaging: type: object properties: _limit: type: integer format: int32 _nextCursor: type: string PropertyAirbnbDataApi3Dto: type: object properties: activeForAgency: type: boolean active: type: boolean airbnbId: type: string instantBookingGuestRequirement: type: string enum: - EVERYONE - 'OFF' - WELL_REVIEWED_GUESTS checkInOptionType: type: string enum: - doorman_entry - lockbox - smartlock - keypad - host_checkin - other_checkin cancellationPolicy: type: string enum: - flexible - moderate - better_strict_with_grace_period - strict - super_strict_30 - super_strict_60 - firm_14 eligibleForPassThroughTaxes: type: boolean allowBookingRequestAsFallback: type: boolean nonRefundableRateEnabled: type: boolean nonRefundableRateDiscount: type: number flexibleCheckIn: type: boolean PropertyAvailabilitySettingApi3Dto: required: - baseGuests - maxGuests type: object properties: baseGuests: maximum: 2147483647 minimum: 0 type: integer format: int32 maxGuests: maximum: 2147483647 minimum: 0 type: integer format: int32 minimumStay: maximum: 2147483647 minimum: 0 type: integer format: int32 dayOfWeekMinimumStay: type: object additionalProperties: type: integer format: int32 maximumStay: maximum: 2147483647 minimum: 0 type: integer format: int32 minimumWeekendStay: type: integer format: int32 allowBookingRequestsAboveMaximumStay: type: boolean bookingWindow: type: integer format: int32 turnOverDays: type: integer format: int32 bookingLeadTime: type: integer format: int32 allowBookingRequestWhenOutOfLeadTime: type: boolean checkInTimeStart: type: integer format: int32 checkInTimeEnd: type: integer format: int32 checkInTimeEndFlexible: type: boolean checkOutTime: type: integer format: int32 daysOfTheWeekToCheckInOn: uniqueItems: true type: array items: type: string enum: - MONDAY - TUESDAY - WEDNESDAY - THURSDAY - FRIDAY - SATURDAY - SUNDAY hostfullyBookingStrategy: type: string enum: - BOOKING_INQUIRY - BOOKING_REQUEST - INSTANT_BOOKING airbnbBookingStrategy: type: string enum: - BOOKING_INQUIRY - BOOKING_REQUEST - INSTANT_BOOKING vrboBookingStrategy: type: string enum: - BOOKING_INQUIRY - BOOKING_REQUEST - INSTANT_BOOKING bookingDotComBookingStrategy: type: string enum: - BOOKING_INQUIRY - BOOKING_REQUEST - INSTANT_BOOKING VrboCustomCancellationPolicyApiDto: type: object properties: refundPercentage: type: integer format: int32 refundThreshold: type: integer format: int32 IntegrationsApiDataTO: type: object properties: panoramicDataUrl: type: string PropertiesApiV3ResponseWrapper: type: object properties: properties: type: array items: $ref: '#/components/schemas/PropertiesApi3ResponseDto' _metadata: $ref: '#/components/schemas/Api3ResponseMetadata' _paging: $ref: '#/components/schemas/Api3ResponsePaging' PropertyApiV3ResponseWrapper: type: object properties: property: $ref: '#/components/schemas/PropertiesApi3ResponseDto' PropertyPricingSettingPatchApi3Dto: type: object properties: currency: type: string enum: - USD - EUR - GBP - CAD - JPY - INR - MYR - AUD - KES - MXN - HKD - NZD - CHF - BRL - CLP - COP - PEN - ARS - UYU - VEF - CNY - THB - KRW - IDR - SGD - TWD - AED - ZAR - CZK - DKK - DOP - SEK - BGN - ILS - NOK - RON - RUB - PHP - VND - HUF - IKR - PLN - PYG - TRY - GTQ - VUV - JOD - SAR - EGP - TTD - MAD - CVE - BBD - AWG - BHD - NONE dailyRate: maximum: 2147483647 minimum: 0 type: number weekendAdjustmentRate: maximum: 100 minimum: 0 type: number taxRate: maximum: 100 minimum: 0 type: number ignoreTaxRateChargeOverXDays: type: boolean daysOverWhichTaxRateChargeShouldBeIgnored: type: integer format: int32 securityDeposit: maximum: 2147483647 minimum: 0 type: number cleaningFee: maximum: 2147483647 minimum: 0 type: number cleaningFeeTaxRate: maximum: 100 minimum: 0 type: number extraGuestFee: maximum: 2147483647 minimum: 0 type: number percentageUponReservation: maximum: 2147483647 minimum: 0 type: number fullPaymentTiming: type: integer format: int32 PropertyPricingSettingApi3Dto: required: - dailyRate type: object properties: currency: type: string enum: - USD - EUR - GBP - CAD - JPY - INR - MYR - AUD - KES - MXN - HKD - NZD - CHF - BRL - CLP - COP - PEN - ARS - UYU - VEF - CNY - THB - KRW - IDR - SGD - TWD - AED - ZAR - CZK - DKK - DOP - SEK - BGN - ILS - NOK - RON - RUB - PHP - VND - HUF - IKR - PLN - PYG - TRY - GTQ - VUV - JOD - SAR - EGP - TTD - MAD - CVE - BBD - AWG - BHD - NONE dailyRate: maximum: 2147483647 minimum: 0 type: number weekendAdjustmentRate: maximum: 100 minimum: 0 type: number taxRate: maximum: 100 minimum: 0 type: number ignoreTaxRateChargeOverXDays: type: boolean daysOverWhichTaxRateChargeShouldBeIgnored: type: integer format: int32 securityDeposit: maximum: 2147483647 minimum: 0 type: number cleaningFee: maximum: 2147483647 minimum: 0 type: number cleaningFeeTaxRate: maximum: 100 minimum: 0 type: number extraGuestFee: maximum: 2147483647 minimum: 0 type: number percentageUponReservation: maximum: 2147483647 minimum: 0 type: number fullPaymentTiming: type: integer format: int32 PropertyBookingDotComDataApi3Dto: type: object properties: activeForAgency: type: boolean active: type: boolean roomName: type: string contactEmployeeUid: type: string cancellationPolicyCode: type: integer format: int32 AddressApi3Dto: type: object properties: address: type: string address2: type: string city: type: string state: type: string zipCode: type: string countryCode: type: string enum: - AF - AL - DZ - AS - AD - AO - AI - AG - AN - AR - AM - AW - AU - AT - AZ - BS - BH - BD - BB - BY - BE - BZ - BJ - BM - BT - BO - BA - BW - BR - BN - BG - BF - BI - BQ - KH - CM - CA - CV - KY - CF - TD - CL - CN - CX - CC - CO - KM - YT - CG - CD - CK - CR - CI - HR - CU - CW - CY - CZ - DK - DJ - DM - DO - EC - EG - SV - GQ - ER - EE - ET - FJ - FI - FK - FO - FR - GF - GA - GM - GE - DE - GH - GI - GR - GL - GD - GU - GT - GN - GW - GY - GP - HT - VA - HN - HK - HL - HU - IS - IN - ID - IR - IQ - IE - IL - IT - JM - JP - JO - KZ - KE - KI - KP - KR - KW - KG - LA - LV - LB - LC - LS - LR - LY - LI - LT - LU - MO - MQ - MK - MG - MW - MY - MV - ML - MT - MH - MR - MU - MX - FM - MD - MC - MN - MS - MA - MZ - MM - ME - NA - NR - NP - NL - NC - NZ - NI - NE - NG - NU - NF - 'NO' - OM - PK - PW - PA - PG - PS - PY - PE - PF - PH - PL - PN - PT - PR - QA - RO - RU - RW - KN - WS - RE - PM - SH - ST - SM - SA - SN - RS - SC - SL - SG - SX - SK - SI - SB - SO - ZA - ES - LK - SR - SJ - SZ - SE - CH - SY - TC - TW - TJ - TZ - TH - TG - TO - TT - TN - TR - TM - TV - UG - UA - AE - GB - JE - IM - US - UY - UZ - VC - VU - VE - VN - VG - VI - WF - EH - YE - YU - ZM - ZW longitude: type: number format: double latitude: type: number format: double CheckInMethodsDto: type: object properties: propertyUid: type: string primary: $ref: '#/components/schemas/CheckInMethodDto' alternative: $ref: '#/components/schemas/CheckInMethodDto' PropertyBookingDotComDataAddingApi3Dto: type: object properties: activeForAgency: type: boolean active: type: boolean roomName: type: string checkInMethods: $ref: '#/components/schemas/CheckInMethodsDto' contactEmployeeUid: type: string cancellationPolicyCode: type: integer format: int32 IntegrationsApi3DataDto: type: object properties: panoramicDataUrl: type: string PropertyHvmiDataApi3Dto: type: object properties: activeForAgency: type: boolean active: type: boolean PropertiesCreationApi3Dto: required: - name type: object properties: agencyUid: type: string name: maxLength: 255 minLength: 0 type: string address: $ref: '#/components/schemas/PropertyAddressApi3Dto' propertyType: type: string enum: - HOUSE - COTTAGE - CONDO - BEDANDBREAKFAST - VILLA - CHALET - CABIN - STUDIO - ROOM - APARTMENT - HOTEL - HOSTEL - LODGE - TOWNHOUSE - DUPLEX - TRIPLEX - FOURPLEX - BUNGALOW - FARMHOUSE - BOAT - HOUSEBOAT - RESORT - PENTHOUSE - CHATEAU - GUESTHOUSE - HOMESTAY - CAMPGROUND - MOTELROOM - COUNTRYHOUSE - LOFT - DORM - TREEHOUSE - PLANE - IGLOO - RV - LIGHTHOUSE - YURT - TIPI - CAVE - ISLAND - EARTHHOUSE - HUT - TRAIN - TENT - SERVICED_APARTMENT - TINY_HOUSE - BOUTIQUE_HOTEL - APARTHOTEL - DOME_HOUSE - CYCLADIC_HOUSE - DAMMUSO - GUEST_SUITE - HERITAGE_HOTEL - HOLIDAY_PARK - KEZHAN - MINSU - PENSION - RANCH - RELIGIOUS_BUILDING - RIAD - RYOKAN - SHEPHERDS_HUT - SHIPPING_CONTAINER - TOWER - TRULLO - BARN - WINDMILL - CASA_PARTICULAR - SAMPLE - HOLIDAY_HOME - OTHER listingType: type: string enum: - ENTIREHOME - SHAREDROOM - PRIVATEROOM - HOTELROOM roomType: type: string enum: - Apartment - Single - Studio - Family - Twin_Double - Dormitory_room - Bed_in_Dormitory - Bungalow - Chalet - Holiday_home - Villa - Mobile_home - Tent - Quadruple - Suite - Triple - Twin - Double businessType: type: string enum: - HOTEL - UNIT_TYPE - UNIT - STANDALONE_PROPERTY - SUB_UNIT isActive: type: boolean description: In case it is not supplied, the default value of 'false' will be assumed pictureLink: type: string webLink: type: string bedrooms: type: integer format: int32 beds: type: integer format: int32 bathrooms: type: string numberOfFloors: type: integer format: int32 area: $ref: '#/components/schemas/AreaApiTO' rentalLicenseNumber: type: string rentalLicenseExpirationDate: type: string format: date availability: $ref: '#/components/schemas/PropertyAvailabilitySettingApi3Dto' pricing: $ref: '#/components/schemas/PropertyPricingSettingApi3Dto' airbnbData: $ref: '#/components/schemas/PropertyAirbnbDataApi3Dto' bookingDotComData: $ref: '#/components/schemas/PropertyBookingDotComDataAddingApi3Dto' hvmiData: $ref: '#/components/schemas/PropertyHvmiDataApi3Dto' vrboData: $ref: '#/components/schemas/PropertyVrboDataApi3Dto' externalId: type: string accountingId: type: string showPropertyExactLocation: type: boolean agentUid: type: string wifiNetwork: type: string wifiPassword: type: string bookingNotes: type: string extraNotes: type: string ownerNotes: type: string cancellationPolicy: type: string useMinimumPriceRule: type: boolean integrationsData: $ref: '#/components/schemas/IntegrationsApi3DataDto' guideBookUrl: type: string guideBookRecsOnlyUrl: type: string PropertiesPatchApi3Dto: type: object properties: agencyUid: type: string hotelUid: type: string name: type: string address: $ref: '#/components/schemas/PropertyAddressApi3Dto' propertyType: type: string enum: - HOUSE - COTTAGE - CONDO - BEDANDBREAKFAST - VILLA - CHALET - CABIN - STUDIO - ROOM - APARTMENT - HOTEL - HOSTEL - LODGE - TOWNHOUSE - DUPLEX - TRIPLEX - FOURPLEX - BUNGALOW - FARMHOUSE - BOAT - HOUSEBOAT - RESORT - PENTHOUSE - CHATEAU - GUESTHOUSE - HOMESTAY - CAMPGROUND - MOTELROOM - COUNTRYHOUSE - LOFT - DORM - TREEHOUSE - PLANE - IGLOO - RV - LIGHTHOUSE - YURT - TIPI - CAVE - ISLAND - EARTHHOUSE - HUT - TRAIN - TENT - SERVICED_APARTMENT - TINY_HOUSE - BOUTIQUE_HOTEL - APARTHOTEL - DOME_HOUSE - CYCLADIC_HOUSE - DAMMUSO - GUEST_SUITE - HERITAGE_HOTEL - HOLIDAY_PARK - KEZHAN - MINSU - PENSION - RANCH - RELIGIOUS_BUILDING - RIAD - RYOKAN - SHEPHERDS_HUT - SHIPPING_CONTAINER - TOWER - TRULLO - BARN - WINDMILL - CASA_PARTICULAR - SAMPLE - HOLIDAY_HOME - OTHER listingType: type: string enum: - ENTIREHOME - SHAREDROOM - PRIVATEROOM - HOTELROOM roomType: type: string enum: - Apartment - Single - Studio - Family - Twin_Double - Dormitory_room - Bed_in_Dormitory - Bungalow - Chalet - Holiday_home - Villa - Mobile_home - Tent - Quadruple - Suite - Triple - Twin - Double businessType: type: string enum: - HOTEL - UNIT_TYPE - UNIT - STANDALONE_PROPERTY - SUB_UNIT isActive: type: boolean pictureLink: type: string webLink: type: string bedrooms: type: integer format: int32 beds: type: integer format: int32 bathrooms: type: string numberOfFloors: type: integer format: int32 area: $ref: '#/components/schemas/AreaApiTO' rentalLicenseNumber: type: string rentalLicenseExpirationDate: type: string format: date availability: $ref: '#/components/schemas/PropertyAvailabilitySettingApi3Dto' pricing: $ref: '#/components/schemas/PropertyPricingSettingPatchApi3Dto' airbnbData: $ref: '#/components/schemas/PropertyAirbnbDataApi3Dto' bookingDotComData: $ref: '#/components/schemas/PropertyBookingDotComDataAddingApi3Dto' hvmiData: $ref: '#/components/schemas/PropertyHvmiDataApi3Dto' vrboData: $ref: '#/components/schemas/PropertyVrboDataApi3Dto' externalId: type: string accountingId: type: string showPropertyExactLocation: type: boolean agentUid: type: string wifiNetwork: type: string wifiPassword: type: string bookingNotes: type: string extraNotes: type: string ownerNotes: type: string cancellationPolicy: type: string useMinimumPriceRule: type: boolean integrationsData: $ref: '#/components/schemas/IntegrationsApi3DataDto' guideBookUrl: type: string guideBookRecsOnlyUrl: type: string PropertiesSavingApi3Dto: type: object properties: agencyUid: type: string hotelUid: type: string name: type: string address: $ref: '#/components/schemas/PropertyAddressApi3Dto' propertyType: type: string enum: - HOUSE - COTTAGE - CONDO - BEDANDBREAKFAST - VILLA - CHALET - CABIN - STUDIO - ROOM - APARTMENT - HOTEL - HOSTEL - LODGE - TOWNHOUSE - DUPLEX - TRIPLEX - FOURPLEX - BUNGALOW - FARMHOUSE - BOAT - HOUSEBOAT - RESORT - PENTHOUSE - CHATEAU - GUESTHOUSE - HOMESTAY - CAMPGROUND - MOTELROOM - COUNTRYHOUSE - LOFT - DORM - TREEHOUSE - PLANE - IGLOO - RV - LIGHTHOUSE - YURT - TIPI - CAVE - ISLAND - EARTHHOUSE - HUT - TRAIN - TENT - SERVICED_APARTMENT - TINY_HOUSE - BOUTIQUE_HOTEL - APARTHOTEL - DOME_HOUSE - CYCLADIC_HOUSE - DAMMUSO - GUEST_SUITE - HERITAGE_HOTEL - HOLIDAY_PARK - KEZHAN - MINSU - PENSION - RANCH - RELIGIOUS_BUILDING - RIAD - RYOKAN - SHEPHERDS_HUT - SHIPPING_CONTAINER - TOWER - TRULLO - BARN - WINDMILL - CASA_PARTICULAR - SAMPLE - HOLIDAY_HOME - OTHER listingType: type: string enum: - ENTIREHOME - SHAREDROOM - PRIVATEROOM - HOTELROOM roomType: type: string enum: - Apartment - Single - Studio - Family - Twin_Double - Dormitory_room - Bed_in_Dormitory - Bungalow - Chalet - Holiday_home - Villa - Mobile_home - Tent - Quadruple - Suite - Triple - Twin - Double businessType: type: string enum: - HOTEL - UNIT_TYPE - UNIT - STANDALONE_PROPERTY - SUB_UNIT isActive: type: boolean pictureLink: type: string webLink: type: string bedrooms: type: integer format: int32 beds: type: integer format: int32 bathrooms: type: string numberOfFloors: type: integer format: int32 area: $ref: '#/components/schemas/AreaApiTO' rentalLicenseNumber: type: string rentalLicenseExpirationDate: type: string format: date availability: $ref: '#/components/schemas/PropertyAvailabilitySettingApi3Dto' pricing: $ref: '#/components/schemas/PropertyPricingSettingApi3Dto' airbnbData: $ref: '#/components/schemas/PropertyAirbnbDataApi3Dto' bookingDotComData: $ref: '#/components/schemas/PropertyBookingDotComDataAddingApi3Dto' hvmiData: $ref: '#/components/schemas/PropertyHvmiDataApi3Dto' vrboData: $ref: '#/components/schemas/PropertyVrboDataApi3Dto' externalId: type: string accountingId: type: string showPropertyExactLocation: type: boolean agentUid: type: string wifiNetwork: type: string wifiPassword: type: string bookingNotes: type: string extraNotes: type: string ownerNotes: type: string cancellationPolicy: type: string useMinimumPriceRule: type: boolean integrationsData: $ref: '#/components/schemas/IntegrationsApi3DataDto' guideBookUrl: type: string guideBookRecsOnlyUrl: type: string securitySchemes: JWT-Authentication: type: apiKey description: OAuth Access Token name: Authorization in: header Agency-API-key: type: apiKey description: API Key name: X-HOSTFULLY-APIKEY in: header externalDocs: description: Hostfully Documentation url: https://dev.hostfully.com/v3.0/reference x-readme: explorer-enabled: true proxy-enabled: true