---
title: "Get amenities for all rooms in a property"
method: GET
path: "/amenities/v1/properties/{propertyId}/room-amenities"
tags: ["Amenities"]
---

# Get amenities for all rooms in a property

`GET /amenities/v1/properties/{propertyId}/room-amenities`

## Request

- Base URL: `https://api.cloudbeds.com`
- URL: `https://api.cloudbeds.com/amenities/v1/properties/{propertyId}/room-amenities`
- Auth: OAuth 2
  - Authorization code: `https://api.cloudbeds.com/auth/oauth/authorize`
  - Token URL: `https://api.cloudbeds.com/auth/oauth/token` scopes: `hotel:read`

Retrieve the complete set of active amenities for all rooms in a property.

## Path parameters

- `propertyId` integer, required

## Headers

- `Accept-Language` string

## Response `200`

Room amenities retrieved successfully.

- GetPropertyRoomsAmenitiesResponseSchema
  - `rooms` RoomAmenitiesSchema[], required: List of rooms with their amenities
    - `id` string, required: Room ID
    - `amenities` AmenityItemSchema[], required: List of active amenities for this room
      - `code` string, required: Unique amenity code
      - `name` string, required: Translated amenity name
      - `categoryCode` string, required: Category code
      - `isTop` boolean, required: Whether this is a top amenity
    - `customAmenities` string[], required: List of custom amenities for this room

## Other responses

- `401`: Unauthorized response
- `403`: Forbidden - missing required permissions
- `404`: Property not found
- `500`: Internal server error

---

[API](https://skmtc.dev/cloudbeds/apis/cloudbeds-api-v2.md) - [All operations](https://skmtc.dev/cloudbeds/apis/cloudbeds-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/cloudbeds/apis/cloudbeds-api-v2/revisions/69bffac143cc?raw)
