Skip to content

Manage room-level facilities

Request

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

Path
propertyIdinteger, (int32)required
roomIdinteger, (int64)required
Bodyapplication/jsonrequired
Array [
room_facility_idinteger, (int32)required

Room Facility ID

statestringrequired

Is facility Present/Missing?

Enum:"MISSING""PRESENT"
room_facility_instancesArray of objects(RoomFacilityInstance)

List of Room Facility Instances

room_facility_metaobject(RoomFacilityMeta)

DEBUG ONLY. Contains Room Facility meta

facilityMetaTypeobject(RoomFacilityMeta)

DEBUG ONLY. Contains Room Facility meta

]

Room Facilities without additional details

curl -i -X PUT \
  'https://developers.booking.com/_mock/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/properties/{propertyId}/rooms/{roomId}' \
  -H 'Content-Type: application/json' \
  -d '[
    {
      "room_facility_id": 1,
      "state": "PRESENT"
    },
    {
      "room_facility_id": 3,
      "state": "MISSING"
    }
  ]'

Responses

OK

Body*/*
dataobject(SuccessObject)
warningsArray of objects(ApiError)
errorsArray of objects(ApiError)
metaobject(ResponseMeta)
Response
{
  "data": {
    "success": true
  },
  "warnings": [
    {
      "message": "string",
      "code": "string",
      "details": {}
    }
  ],
  "errors": [
    {
      "message": "string",
      "code": "string",
      "details": {}
    }
  ],
  "meta": {
    "ruid": "string"
  }
}