API Reference

Field Reference

type: Specifies the object type returned. Always "direct-room-types" for this endpoint.

count: Number of room type records returned.

data: Array of room type objects.


roomTypeId: Unique identifier for the direct room type.

roomTypeName: Display name of the room type (used for public and internal views).

roomTypeCode: Custom or external reference code assigned to this room type.

status: Current status of the room type (active, inactive, etc.).

description: Text description of the room type.

bedroomCount: Number of bedrooms in the room type.

bathroomCount: Number of bathrooms available.

bedCount: Total number of beds in the room.

roomSize: Physical size of the room in square meters or feet.

masterRate: Default base rate for the room type.

minRate: Minimum allowable rate for bookings.

includedOccupancy: Number of guests included in the base rate.

maximumOccupancy: Maximum number of guests allowed in the room.

isIndividualProperty: Boolean indicating if the room is a standalone property.

address, city, state, postCode, country: Location details of the room.

lat, lng: Geolocation coordinates of the room’s address (latitude and longitude).


amenities: Array of amenity objects. Each includes:

id: Amenity identifier.

label: Display name of the amenity (e.g., "Wi-Fi", "Air Conditioning").


images: Array of image objects for the room type. Each includes:

id: Unique identifier for the image.

url: Direct URL to the image file.

caption: Optional caption for the image.


allowChildren: Boolean indicating if children are allowed.

allowEvent: Boolean indicating if events are allowed.

allowPets: Boolean indicating if pets are allowed.

allowSmoking: Boolean indicating if smoking is allowed.

feeBooking: Additional booking fee applied to this room type.

feeCleaning: Cleaning fee charged per stay.


tags: Array of tag objects used for filtering or labeling room types. Each includes:

id: Unique tag identifier.

label: Descriptive tag name (e.g., "Fire Place").


isRequestToBook: Boolean indicating whether this room type uses a “Request to Book” flow rather than instant booking.

licenseNumber: Regulatory license number tied to this room type.

reslyRoomTypeId: The Resly-assigned room type ID used for mapping across systems.