List of available Rooms [GET]

Operation

Having two dates (arrival and departure), this endpoint returns a list of available rooms for those dates.

GET
https://{environment}.ulysescloud.com/public/api/{version}/con/chain/{chainId}/property/{propertyId}/room/available


Request

PropertyTypeRequiredType parameterDefault valueDescription
chainIdIntegertruepath parameter
Unique identificator of the chain.
propertyIdIntegertruepath parameter
Unique identificator of the property.
arrivalLocalDatetruerequest parameter
The day the guest arrives.
departureLocalDatetruerequest parameter
The day of the guest's departure.
searchStringfalserequest parameter
Search by room name or code
spaceStatusTypeIdIntegerfalserequest parameter

roomTypeIdListArray of Integerfalserequest parameter
RoomType ids.
roomSubTypeIdListArray of Integerfalserequest parameter

roomFeaturedTypeCodeListArray of Integerfalserequest parameter

excludedIdListArray of Integerfalserequest parameter
Id's of rooms that the client wants to filter.
offsetIntegerfalserequest parameter0Offset of the array of results.
limitIntegerfalserequest parameter10Limit of results.
sortstringfalserequest parameteridProperty of the entity to sort by.
sortModestringfalserequest parameterAscMode of sorting.

Example request

GET https://publicapi-providers.ulysescloud.com:9797/public/api/v1/con/chain/1/property/2/room/available


Response

PropertyTypeRequiredDescription
PagePagetrueDescription of the response of the success operation

Entity


FieldTypeRequiredDescription
idIntegertrueUnique identificator of the Room.
codestringtrueCode of the Room
namestringtrueName of the Room
startDateLocalDatefalseStart date of Room
endDateLocalDatefalseEnd date of Room
descriptionstringfalseDescription of Room.
descriptionI18nstringfalseDescription of Room in I18n.
roomSituationTypeRoomSituationTypetrueSituation of the Room (see ref. table).

roomSpaceStatusType

RoomSpaceStatusTypefalseStatus of the inner Space.
reservationRoomStayReservationRoomStayfalseRelated stay that has this Room assigned.
reservationRoomStaySummaryReservationRoomStaySummaryfalseRelated stay summary that has this room assigned. Only show if have data.
spaceLockSpaceLockfalseSpace lock. Only show if have data.
roomTypeRoomTypefalseRoom 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"
      }
    }
  ]
}