# Manage room-level facilities

Add, modify or delete room-level facilities details for a property

Endpoint: PUT /properties/{propertyId}/rooms/{roomId}
Version: 1.0

## Path parameters:

  - `propertyId` (integer, required)

  - `roomId` (integer, required)

## Request fields (application/json):

  - `room_facility_id` (integer, required)
    Room Facility ID

  - `state` (string, required)
    Is facility Present/Missing?
    Enum: "MISSING", "PRESENT"

  - `room_facility_instances` (array)
    List of Room Facility Instances

  - `room_facility_instances.linen_details` (object)
    Linen Details

  - `room_facility_instances.linen_details.has_crib_linen` (boolean)
    Crib (cot) linen

  - `room_facility_instances.linen_details.has_fitted_sheet` (boolean)
    Fitted sheet

  - `room_facility_instances.linen_details.has_top_sheet` (boolean)
    Top sheet

  - `room_facility_instances.linen_details.has_blanket` (boolean)
    Blanket

  - `room_facility_instances.linen_details.has_extra_blankets` (boolean)
    Extra blankets

  - `room_facility_instances.linen_details.has_pillow` (boolean)
    Pillow

  - `room_facility_instances.linen_details.has_mattress_protector` (boolean)
    Mattress protector

  - `room_facility_instances.crib_details` (object)
    Crib Details

  - `room_facility_instances.crib_details.is_foldable` (boolean)
    Foldable

  - `room_facility_instances.crib_details.is_standalone` (boolean)
    Standalone

  - `room_facility_meta` (object)
    DEBUG ONLY. Contains Room Facility meta

  - `room_facility_meta.room_facility_id` (integer)
    Booking.com Room Facility ID

  - `room_facility_meta.ota_room_amenity_type` (integer)
    OTA RMA (Room Amenity Type Code)

  - `room_facility_meta.booking_extended_legacy_code` (integer)
    [Legacy] Booking.com Extended RMA Room Facility Code

  - `room_facility_meta.room_facility_name` (string)
    Name

  - `room_facility_meta.allowed_details_list` (array)
    List of applicable Details Objects

  - `facilityMetaType` (object)
    DEBUG ONLY. Contains Room Facility meta

  - `facilityMetaType.room_facility_id` (integer)
    Booking.com Room Facility ID

  - `facilityMetaType.ota_room_amenity_type` (integer)
    OTA RMA (Room Amenity Type Code)

  - `facilityMetaType.booking_extended_legacy_code` (integer)
    [Legacy] Booking.com Extended RMA Room Facility Code

  - `facilityMetaType.room_facility_name` (string)
    Name

  - `facilityMetaType.allowed_details_list` (array)
    List of applicable Details Objects

## Response 200 fields (application/json):

  - `data` (object)

  - `data.success` (boolean)

  - `warnings` (array)

  - `warnings.message` (string)

  - `warnings.code` (string)

  - `warnings.details` (object)

  - `errors` (array)

  - `errors.message` (string)

  - `errors.code` (string)

  - `errors.details` (object)

  - `meta` (object)

  - `meta.ruid` (string)


