List of available Rooms [GET]
Operation
Having two dates (arrival and departure), this endpoint returns a list of available rooms for those dates.
Request
Property | Type | Required | Type parameter | Default value | Description |
---|---|---|---|---|---|
chainId | Integer | true | path parameter | Unique identificator of the chain. | |
propertyId | Integer | true | path parameter | Unique identificator of the property. | |
arrival | LocalDate | true | request parameter | The day the guest arrives. | |
departure | LocalDate | true | request parameter | The day of the guest's departure. | |
search | String | false | request parameter | Search by room name or code | |
spaceStatusTypeId | Integer | false | request parameter | ||
roomTypeIdList | Array of Integer | false | request parameter | RoomType ids. | |
roomSubTypeIdList | Array of Integer | false | request parameter | ||
roomFeaturedTypeCodeList | Array of Integer | false | request parameter | ||
excludedIdList | Array of Integer | false | request parameter | Id's of rooms that the client wants to filter. | |
offset | Integer | false | request parameter | 0 | Offset of the array of results. |
limit | Integer | false | request parameter | 10 | Limit of results. |
sort | string | false | request parameter | id | Property of the entity to sort by. |
sortMode | string | false | request parameter | Asc | Mode of sorting. |
Example request
GET https://publicapi-providers.ulysescloud.com:9797/public/api/v1/con/chain/1/property/2/room/available
Response
Property | Type | Required | Description |
---|---|---|---|
Page | Page | true | Description of the response of the success operation |
Entity
roomSpaceStatusTypeField Type Required Description id Integer true Unique identificator of the Room. code string true Code of the Room name string true Name of the Room startDate LocalDate false Start date of Room endDate LocalDate false End date of Room description string false Description of Room. descriptionI18n string false Description of Room in I18n. roomSituationType RoomSituationType true Situation of the Room (see ref. table). RoomSpaceStatusType false Status of the inner Space. reservationRoomStay ReservationRoomStay false Related stay that has this Room assigned. reservationRoomStaySummary ReservationRoomStaySummary false Related stay summary that has this room assigned. Only show if have data. spaceLock SpaceLock false Space lock. Only show if have data. roomType RoomType false Room Type. Only show if have data.
Example response
{ "count": 5, "offset": 0, "limit": 10, "list": [ { "id": 1, "code": "101", "name": "101", "startDate": "2023-09-23", "endDate": "2024-09-23", "description": "Room 101, at first floor.", "descriptionI18n": "Room 101, at first floor.", "roomSpaceStatusType": { "id": 1, "code": null, "name": "Clean" }, "reservationRoomStay": null, "roomSituationType": { "id": 3, "code": "BL", "name": "Blocked" } }, { "id": 2, "code": "102", "name": "102", "startDate": "2023-09-23", "endDate": "2024-09-23", "roomSpaceStatusType": { "id": 2, "code": null, "name": "Dirty" }, "reservationRoomStay": null, "roomSituationType": { "id": 2, "code": "OC", "name": "Occupied" } }, { "id": 3, "code": "103", "name": "103", "startDate": "2023-09-23", "endDate": "2024-09-23", "roomSpaceStatusType": { "id": 2, "code": null, "name": "Dirty" }, "reservationRoomStay": null, "roomSituationType": { "id": 2, "code": "OC", "name": "Occupied" } }, { "id": 4, "code": "104", "name": "104", "startDate": "2023-09-23", "endDate": "2024-09-23", "roomSpaceStatusType": { "id": 2, "code": null, "name": "Dirty" }, "reservationRoomStay": null, "roomSituationType": { "id": 2, "code": "OC", "name": "Occupied" } }, { "id": 5, "code": "105", "name": "105", "startDate": "2023-09-23", "endDate": "2024-09-23", "roomSpaceStatusType": { "id": 2, "code": null, "name": "Dirty" }, "reservationRoomStay": null, "roomSituationType": { "id": 2, "code": "OC", "name": "Occupied" } } ] }