POST query/PublicQuery/RoomAvailabilityListQuery

Disponibilidad de habitación para un determinado tipo entre fechas

Request Information

URI Parameters

None.

Body Parameters

RequestQueryOfRoomAvailabilityListQuery
NameDescriptionAdditional informationType
QueryCredentials

Credenciales

Required

QueryCredentials
QueryRequest

Petición

Required

RoomAvailabilityListQuery

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"
    },
    "RoomAvailabilityQueryParameters": {
      "StartDateQueryParameter": {
        "QueryOperator": 0,
        "Value": "2025-04-30T14:00:09.6226505+02:00"
      },
      "EndDateQueryParameter": {
        "QueryOperator": 0,
        "Value": "2025-04-30T14:00:09.6226505+02:00"
      },
      "RoomTypeCodeQueryParameter": {
        "QueryOperator": 0,
        "Value": "sample string 1"
      },
      "OnlySameRoomTypeQueryParameter": {
        "QueryOperator": 0,
        "Value": true
      }
    },
    "UserID": "fbc35b4d-7090-4d7b-b37e-b8c496b25c3b"
  }
}

application/xml, text/xml

Sample:
<RequestQueryOfRoomAvailabilityListQuerycNfNjgFr 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.RoomAvailabilityAR">
    <UserID xmlns="http://schemas.datacontract.org/2004/07/WH_CQRS.DomainQueries">fbc35b4d-7090-4d7b-b37e-b8c496b25c3b</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>
    <d2p1:RoomAvailabilityQueryParameters xmlns:d3p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Parameters.Property">
      <d3p1:EndDateQueryParameter xmlns:d4p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Parameters">
        <d4p1:QueryOperator>Equal</d4p1:QueryOperator>
        <d4p1:Value>2025-04-30T14:00:09.6226505+02:00</d4p1:Value>
      </d3p1:EndDateQueryParameter>
      <d3p1:OnlySameRoomTypeQueryParameter xmlns:d4p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Parameters">
        <d4p1:QueryOperator>Equal</d4p1:QueryOperator>
        <d4p1:Value>true</d4p1:Value>
      </d3p1:OnlySameRoomTypeQueryParameter>
      <d3p1:RoomTypeCodeQueryParameter xmlns:d4p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Parameters">
        <d4p1:QueryOperator>Equal</d4p1:QueryOperator>
        <d4p1:Value>sample string 1</d4p1:Value>
      </d3p1:RoomTypeCodeQueryParameter>
      <d3p1:StartDateQueryParameter xmlns:d4p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Parameters">
        <d4p1:QueryOperator>Equal</d4p1:QueryOperator>
        <d4p1:Value>2025-04-30T14:00:09.6226505+02:00</d4p1:Value>
      </d3p1:StartDateQueryParameter>
    </d2p1:RoomAvailabilityQueryParameters>
  </QueryRequest>
</RequestQueryOfRoomAvailabilityListQuerycNfNjgFr>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RoomAvailibilityQueryResponse
NameDescriptionAdditional informationType
RoomAvailables

Disponibilidad de habitaciones

Collection of RoomAvailable
Success

Es válida

boolean
Error

Error

string

Response Formats

application/json, text/json

Sample:
{
  "RoomAvailables": [
    {
      "RoomCode": "sample string 1",
      "RoomName": "sample string 2",
      "RoomTypeCode": "sample string 3",
      "PhysicalState": "sample string 4",
      "Occupied": true
    },
    {
      "RoomCode": "sample string 1",
      "RoomName": "sample string 2",
      "RoomTypeCode": "sample string 3",
      "PhysicalState": "sample string 4",
      "Occupied": true
    }
  ],
  "Success": true,
  "Error": "sample string 2"
}

application/xml, text/xml

Sample:
<RoomAvailibilityQueryResponse 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>
  <RoomAvailables xmlns:d2p1="http://schemas.datacontract.org/2004/07/PMS.QueryProcessorBC.Commons.Property">
    <d2p1:RoomAvailable>
      <d2p1:Occupied>true</d2p1:Occupied>
      <d2p1:PhysicalState>sample string 4</d2p1:PhysicalState>
      <d2p1:RoomCode>sample string 1</d2p1:RoomCode>
      <d2p1:RoomName>sample string 2</d2p1:RoomName>
      <d2p1:RoomTypeCode>sample string 3</d2p1:RoomTypeCode>
    </d2p1:RoomAvailable>
    <d2p1:RoomAvailable>
      <d2p1:Occupied>true</d2p1:Occupied>
      <d2p1:PhysicalState>sample string 4</d2p1:PhysicalState>
      <d2p1:RoomCode>sample string 1</d2p1:RoomCode>
      <d2p1:RoomName>sample string 2</d2p1:RoomName>
      <d2p1:RoomTypeCode>sample string 3</d2p1:RoomTypeCode>
    </d2p1:RoomAvailable>
  </RoomAvailables>
</RoomAvailibilityQueryResponse>