POST query/PublicQuery/HotelRoomStateQuery

Consulta de estado actual de las habitaciones de un hotel

Request Information

URI Parameters

None.

Body Parameters

RequestQueryOfHotelRoomStateQuery
NameDescriptionAdditional informationType
QueryCredentials

Credenciales

Required

QueryCredentials
QueryRequest

Petición

Required

HotelRoomStateQuery

Request Formats

application/json, text/json

Sample:
{
  "QueryCredentials": {
    "User": "sample string 1",
    "Password": "sample string 2",
    "UserPasswordToken": "sample string 3"
  },
  "QueryRequest": {
    "QueryHeader": {
      "HotelCodeMap": {
        "HotelSourceCode": "sample string 1",
        "HotelTargetCode": "sample string 2"
      },
      "MaxRowsResponse": 1,
      "Source": "sample string 2"
    },
    "UserID": "d74d9bb1-af5f-4590-ba4e-de8aa3ab7eaf"
  }
}

application/xml, text/xml

Sample:
<RequestQueryOfHotelRoomStateQueryIPG7jSAv xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorSVC.Contracts.Requests">
  <QueryCredentials xmlns:d2p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorSVC.Contracts.Security">
    <d2p1:Password>sample string 2</d2p1:Password>
    <d2p1:User>sample string 1</d2p1:User>
    <d2p1:UserPasswordToken>sample string 3</d2p1:UserPasswordToken>
  </QueryCredentials>
  <QueryRequest xmlns:d2p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Queries.Property.RoomStatusAR">
    <UserID xmlns="http://schemas.datacontract.org/2004/07/WH_CQRS.DomainQueries">d74d9bb1-af5f-4590-ba4e-de8aa3ab7eaf</UserID>
    <d2p1:QueryHeader xmlns:d3p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Parameters">
      <d3p1:HotelCodeMap xmlns:d4p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.HotelSettings">
        <d4p1:HotelSourceCode>sample string 1</d4p1:HotelSourceCode>
        <d4p1:HotelTargetCode>sample string 2</d4p1:HotelTargetCode>
      </d3p1:HotelCodeMap>
      <d3p1:MaxRowsResponse>1</d3p1:MaxRowsResponse>
      <d3p1:Source>sample string 2</d3p1:Source>
    </d2p1:QueryHeader>
  </QueryRequest>
</RequestQueryOfHotelRoomStateQueryIPG7jSAv>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RoomStateQueryResponse
NameDescriptionAdditional informationType
RoomState

Estado de habitaciones

Collection of RoomState
Success

Es válida

boolean
Error

Error

string

Response Formats

application/json, text/json

Sample:
{
  "RoomState": [
    {
      "RoomCode": "sample string 1",
      "CurrentDateTime": "2025-04-30T12:43:27.6417483+02:00",
      "CurrentRoomCleaningstate": 0,
      "IsOccupied": true,
      "IsBlocked": true,
      "BlockedReason": "sample string 5",
      "CurrentBookingRoom": {
        "BookingCode": "sample string 1",
        "CheckinDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "CheckOutDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "Persons": 4
      },
      "NextCheckinBookingRoom": {
        "BookingCode": "sample string 1",
        "CheckinDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "CheckOutDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "Persons": 4
      },
      "RoomStatus": "sample string 6",
      "CurrentRoomStatus": "sample string 7"
    },
    {
      "RoomCode": "sample string 1",
      "CurrentDateTime": "2025-04-30T12:43:27.6417483+02:00",
      "CurrentRoomCleaningstate": 0,
      "IsOccupied": true,
      "IsBlocked": true,
      "BlockedReason": "sample string 5",
      "CurrentBookingRoom": {
        "BookingCode": "sample string 1",
        "CheckinDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "CheckOutDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "Persons": 4
      },
      "NextCheckinBookingRoom": {
        "BookingCode": "sample string 1",
        "CheckinDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "CheckOutDateTime": "2025-04-30T12:43:27.6417483+02:00",
        "Persons": 4
      },
      "RoomStatus": "sample string 6",
      "CurrentRoomStatus": "sample string 7"
    }
  ],
  "Success": true,
  "Error": "sample string 2"
}

application/xml, text/xml

Sample:
<RoomStateQueryResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Responses.Property">
  <Error xmlns="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Responses">sample string 2</Error>
  <Success xmlns="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Responses">true</Success>
  <RoomState xmlns:d2p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Property">
    <d2p1:RoomState>
      <d2p1:BlockedReason>sample string 5</d2p1:BlockedReason>
      <d2p1:CurrentBookingRoom>
        <d2p1:BookingCode>sample string 1</d2p1:BookingCode>
        <d2p1:CheckOutDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckOutDateTime>
        <d2p1:CheckinDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckinDateTime>
        <d2p1:Persons>4</d2p1:Persons>
      </d2p1:CurrentBookingRoom>
      <d2p1:CurrentDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CurrentDateTime>
      <d2p1:CurrentRoomCleaningstate>Clean</d2p1:CurrentRoomCleaningstate>
      <d2p1:CurrentRoomStatus>sample string 7</d2p1:CurrentRoomStatus>
      <d2p1:IsBlocked>true</d2p1:IsBlocked>
      <d2p1:IsOccupied>true</d2p1:IsOccupied>
      <d2p1:NextCheckinBookingRoom>
        <d2p1:BookingCode>sample string 1</d2p1:BookingCode>
        <d2p1:CheckOutDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckOutDateTime>
        <d2p1:CheckinDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckinDateTime>
        <d2p1:Persons>4</d2p1:Persons>
      </d2p1:NextCheckinBookingRoom>
      <d2p1:RoomCode>sample string 1</d2p1:RoomCode>
      <d2p1:RoomStatus>sample string 6</d2p1:RoomStatus>
    </d2p1:RoomState>
    <d2p1:RoomState>
      <d2p1:BlockedReason>sample string 5</d2p1:BlockedReason>
      <d2p1:CurrentBookingRoom>
        <d2p1:BookingCode>sample string 1</d2p1:BookingCode>
        <d2p1:CheckOutDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckOutDateTime>
        <d2p1:CheckinDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckinDateTime>
        <d2p1:Persons>4</d2p1:Persons>
      </d2p1:CurrentBookingRoom>
      <d2p1:CurrentDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CurrentDateTime>
      <d2p1:CurrentRoomCleaningstate>Clean</d2p1:CurrentRoomCleaningstate>
      <d2p1:CurrentRoomStatus>sample string 7</d2p1:CurrentRoomStatus>
      <d2p1:IsBlocked>true</d2p1:IsBlocked>
      <d2p1:IsOccupied>true</d2p1:IsOccupied>
      <d2p1:NextCheckinBookingRoom>
        <d2p1:BookingCode>sample string 1</d2p1:BookingCode>
        <d2p1:CheckOutDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckOutDateTime>
        <d2p1:CheckinDateTime>2025-04-30T12:43:27.6417483+02:00</d2p1:CheckinDateTime>
        <d2p1:Persons>4</d2p1:Persons>
      </d2p1:NextCheckinBookingRoom>
      <d2p1:RoomCode>sample string 1</d2p1:RoomCode>
      <d2p1:RoomStatus>sample string 6</d2p1:RoomStatus>
    </d2p1:RoomState>
  </RoomState>
</RoomStateQueryResponse>