# Manage bathrooms

Add, modify or delete room-level bathroom information

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

## Path parameters:

  - `propertyId` (integer, required)

  - `roomId` (integer, required)

## Request fields (application/json):

  - `property_bathroom_details` (object)

  - `property_bathroom_details.bathrooms` (array, required)

  - `property_bathroom_details.bathrooms.id` (integer)

  - `property_bathroom_details.bathrooms.bathroom_type` (string, required)
    Enum: "PRIVATE", "SHARED"

  - `property_bathroom_details.bathrooms.bathroom_location` (string)
    Enum: "ENSUITE", "NEXT_DOOR", "DOWN_THE_HALL", "OPPOSITE_THE_ROOM", "IN_THE_HALLWAY", "OTHER", "INSIDE_THE_UNIT"

  - `property_bathroom_details.bathrooms.hostel_bathroom_details` (object)

  - `property_bathroom_details.bathrooms.hostel_bathroom_details.gender` (string)
    Enum: "FEMALE", "MALE", "MIXED"

  - `property_bathroom_details.bathrooms.hostel_bathroom_details.num_guests_with_access_type` (string)
    Enum: "NUMBER_LESS_THAN_5", "NUMBER_5_TO_10", "NUMBER_11_TO_20", "NUMBER_21_TO_30", "NUMBER_31_TO_40", "NUMBER_41_TO_50", "NUMBER_MORE_THAN_50"

  - `property_bathroom_details.bathrooms.hostel_bathroom_details.bathroom_facilities` (array, required)

  - `property_bathroom_details.bathrooms.hostel_bathroom_details.bathroom_facilities.type` (string, required)
    Enum: "SHOWER", "TOILET", "SINK", "BATH", "TOILET_PAPER", "HAIR_DRYER", "SLIPPERS", "BIDET", "TOOTHBRUSH", "SHAMPOO", "CONDITIONER", "BODY_SOAP", "TOWEL", "HOT_WATER"

  - `property_bathroom_details.bathrooms.hostel_bathroom_details.bathroom_facilities.count` (integer)

  - `property_bathroom_details.bathrooms.hostel_bathroom_details.bathroom_facilities.is_paid` (boolean)

  - `hotel_bathroom_details` (object)

  - `hotel_bathroom_details.private_bathroom_state` (string, required)
    Enum: "MISSING", "PRESENT"

  - `hotel_bathroom_details.shared_bathroom_state` (string, required)
    Enum: "MISSING", "PRESENT"

  - `hotel_bathroom_details.private_bathroom_details` (object)

  - `hotel_bathroom_details.private_bathroom_details.type` (string)
    Enum: "DEFAULT", "EXTERNAL_BATHROOM", "ATTACHED_BATHROOM"

  - `hotel_bathroom_details.private_bathroom_details.location_type` (string)
    Enum: "DEFAULT", "NEXT_DOOR", "DOWN_THE_HALL", "ACROSS_FROM_THE_ROOM", "IN_THE_LOBBY", "OTHER"

  - `hotel_bathroom_details.private_bathroom_details.location_other` (string)

  - `hotel_bathroom_details.number_of_bathrooms` (integer, required)

## 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)


