POST v1/CHB/BookHotel
Request Information
URI Parameters
None.
Body Parameters
HotelBookRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| BookingKey | string |
None. |
|
| NumberOfRooms | string |
None. |
|
| RoomWithGuest | Collection of byte |
None. |
|
| ListOfRoomExtra | Collection of RoomExtra |
None. |
|
| Paymentdetails | Collection of byte |
None. |
|
| PCCCode | string |
None. |
|
| HotelGroup | string |
None. |
|
| SessionToken | string |
None. |
|
| GuaranteeType | string |
None. |
|
| PNR | string |
None. |
|
| ServiceFee | string |
None. |
|
| DKNumber | string |
None. |
|
| MembershipId | string |
None. |
|
| VendorCode | string |
None. |
|
| SpecialInstruction | string |
None. |
|
| Commission | Collection of SaveCommissionData |
None. |
|
| ProfileId | string |
None. |
|
| ProfileName | string |
None. |
|
| TourPackInfo | TourPackInfo |
None. |
|
| Checkin | string |
None. |
|
| CheckOut | string |
None. |
|
| ServiceFeeType | ServiceFeeTypes |
None. |
|
| IsForbes | boolean |
None. |
|
| Vuserid | string |
None. |
|
| PccCode | string |
None. |
|
| UserId | integer |
None. |
|
| AccountID | string |
None. |
|
| UserName | string |
None. |
|
| ApplicationDomain | ApplicationDomain |
None. |
|
| guid | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"BookingKey": "sample string 1",
"NumberOfRooms": "sample string 2",
"RoomWithGuest": "QEA=",
"ListOfRoomExtra": [
{
"Code": "sample string 1",
"Amount": "sample string 2",
"Description": "sample string 3"
},
{
"Code": "sample string 1",
"Amount": "sample string 2",
"Description": "sample string 3"
}
],
"Paymentdetails": "QEA=",
"PCCCode": "sample string 3",
"HotelGroup": "sample string 4",
"SessionToken": "sample string 5",
"GuaranteeType": "sample string 6",
"PNR": "sample string 7",
"ServiceFee": "sample string 8",
"DKNumber": "sample string 9",
"MembershipId": "sample string 10",
"VendorCode": "sample string 11",
"SpecialInstruction": "sample string 12",
"Commission": [
{
"CommissionType": "sample string 1",
"CommissionValue": "sample string 2"
},
{
"CommissionType": "sample string 1",
"CommissionValue": "sample string 2"
}
],
"ProfileId": "sample string 13",
"ProfileName": "sample string 14",
"TourPackInfo": {
"GUID": "sample string 1",
"Name": "sample string 2"
},
"Checkin": "sample string 15",
"CheckOut": "sample string 16",
"ServiceFeeType": 0,
"IsForbes": true,
"Vuserid": "sample string 18",
"PccCode": "sample string 19",
"UserId": 20,
"AccountID": "sample string 21",
"UserName": "sample string 22",
"ApplicationDomain": 0,
"guid": "sample string 23"
}
application/xml, text/xml
Sample:
<HotelBookRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
<AccountID>sample string 21</AccountID>
<ApplicationDomain>GTL</ApplicationDomain>
<PccCode>sample string 19</PccCode>
<UserId>20</UserId>
<UserName>sample string 22</UserName>
<Vuserid>sample string 18</Vuserid>
<guid>sample string 23</guid>
<BookingKey>sample string 1</BookingKey>
<CheckOut>sample string 16</CheckOut>
<Checkin>sample string 15</Checkin>
<Commission>
<SaveCommissionData>
<CommissionType>sample string 1</CommissionType>
<CommissionValue>sample string 2</CommissionValue>
</SaveCommissionData>
<SaveCommissionData>
<CommissionType>sample string 1</CommissionType>
<CommissionValue>sample string 2</CommissionValue>
</SaveCommissionData>
</Commission>
<DKNumber>sample string 9</DKNumber>
<GuaranteeType>sample string 6</GuaranteeType>
<HotelGroup>sample string 4</HotelGroup>
<IsForbes>true</IsForbes>
<ListOfRoomExtra>
<RoomExtra>
<Amount>sample string 2</Amount>
<Code>sample string 1</Code>
<Description>sample string 3</Description>
</RoomExtra>
<RoomExtra>
<Amount>sample string 2</Amount>
<Code>sample string 1</Code>
<Description>sample string 3</Description>
</RoomExtra>
</ListOfRoomExtra>
<MembershipId>sample string 10</MembershipId>
<NumberOfRooms>sample string 2</NumberOfRooms>
<PCCCode>sample string 3</PCCCode>
<PNR>sample string 7</PNR>
<Paymentdetails>QEA=</Paymentdetails>
<ProfileId>sample string 13</ProfileId>
<ProfileName>sample string 14</ProfileName>
<RoomWithGuest>QEA=</RoomWithGuest>
<ServiceFee>sample string 8</ServiceFee>
<ServiceFeeType>PerPerson</ServiceFeeType>
<SessionToken>sample string 5</SessionToken>
<SpecialInstruction>sample string 12</SpecialInstruction>
<TourPackInfo>
<GUID>sample string 1</GUID>
<Name>sample string 2</Name>
</TourPackInfo>
<VendorCode>sample string 11</VendorCode>
</HotelBookRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
HotelBookResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Reservation | Reservation |
None. |
|
| IsSuccess | boolean |
None. |
|
| Message | string |
None. |
|
| guid | string |
None. |
|
| PNR | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"Reservation": {
"HotelReservation": {
"DayOfWeekInd": "sample string 1",
"NumberInParty": "sample string 2",
"NumberOfUnits": "sample string 3",
"SegmentNumber": "sample string 4",
"Status": "sample string 5",
"Type": "sample string 6",
"IsPast": true,
"Id": "sample string 8",
"BasicPropertyInfo": {
"ChainCode": "sample string 1",
"HotelCityCode": "sample string 2",
"HotelCode": "sample string 3",
"HotelName": "sample string 4",
"Address": {
"Type": "sample string 1",
"AddressLine": "sample string 2",
"AddressLine1": "sample string 3",
"StateCode": "sample string 4",
"CityName": "sample string 5",
"CityCode": "sample string 6",
"PostalCode": "sample string 7",
"CountryCode": "sample string 8",
"CountryName": "sample string 9",
"StreetNmbr": "sample string 10"
},
"CancelPenalty": "sample string 5",
"ConfirmationNumber": "sample string 6",
"DirectConnect": "sample string 7",
"Fax": "sample string 8",
"Phone": "sample string 9"
},
"ReserveUnderName": "sample string 9",
"Guarantee": "sample string 10",
"RequestorID": "sample string 11",
"ReservationRoomRate": {
"NonCommission": true,
"Percent": "sample string 2",
"CommissionText": "sample string 3",
"RateAmount": 4.0,
"CurrencyCode": "sample string 5",
"RoomTypeCode": "sample string 6",
"TotalSurcharge": 7.0,
"ApproximateTotal": "sample string 8",
"RateAccessCodeBooked": {
"ClientIdentificationCode": "sample string 1",
"RateAccessCode": "sample string 2",
"CategoryTypeCode": "sample string 3"
}
},
"Duration": "sample string 12",
"Start": "sample string 13",
"End": "sample string 14",
"Product": {
"SegmentReference": "sample string 1",
"ProductCategory": "sample string 2",
"ProductType": "sample string 3",
"VendorCode": "sample string 4",
"StatusCode": "sample string 5",
"StartPoint": "sample string 6",
"StartDateTime": "sample string 7",
"EndPoint": "sample string 8",
"EndDateTime": "sample string 9",
"ProductName": "sample string 10"
},
"BookingGuest": {
"FirstName": "sample string 1",
"MiddleName": "sample string 2",
"LastName": "sample string 3",
"Email": "sample string 4",
"Type": "sample string 5",
"FrequentFlyerNumber": "sample string 6",
"LoyaltyId": "sample string 7",
"VendorCode": "sample string 8",
"TravelerNumber": "sample string 9",
"Phone": "sample string 10",
"Mobile": "sample string 11",
"Fax": "sample string 12",
"Gender": "sample string 13",
"DOB": "sample string 14",
"City": "sample string 15",
"Country": "sample string 16",
"PaxOrder": 17,
"MealPreference": "sample string 18",
"SpecialPreference": "sample string 19",
"TravellerUpdatedBy": "sample string 20",
"PassportIssueCountry": "sample string 21",
"PassengerNationality": "sample string 22",
"TicketNo": "sample string 23",
"Seat": "sample string 24",
"FrequentFlyers": [
{
"SupplierCode": "sample string 1",
"Number": "sample string 2",
"TierLevelNumber": "sample string 3",
"ShortText": "sample string 4",
"ReceivingCarrierCode": "sample string 5",
"StatusCode": "sample string 6",
"RPH": 7,
"Id": 8,
"Text": "sample string 9"
},
{
"SupplierCode": "sample string 1",
"Number": "sample string 2",
"TierLevelNumber": "sample string 3",
"ShortText": "sample string 4",
"ReceivingCarrierCode": "sample string 5",
"StatusCode": "sample string 6",
"RPH": 7,
"Id": 8,
"Text": "sample string 9"
}
]
},
"RoomDescription": "sample string 15",
"RoomDescriptionName": "sample string 16",
"AmountBeforeTax": 17.0,
"AmountAfterTax": 18.0,
"NightlyRate": 19.0,
"AdditionalFeesInclusive": true,
"TaxInclusive": true,
"IncidentalsInclusive": true,
"AdditionalDetail": [
"sample string 1",
"sample string 2"
],
"Taxes": 23.0,
"CancelPenalty": {
"Refundable": true,
"OffsetTimeUnit": "sample string 2",
"OffsetUnitMultiplier": "sample string 3",
"PenaltyDescription": "sample string 4"
},
"IsPlacedInQueue": true,
"ListOfAmenities": [
{
"AmenityCode": "sample string 1",
"AmenityName": "sample string 2"
},
{
"AmenityCode": "sample string 1",
"AmenityName": "sample string 2"
}
],
"LocationInfo": {
"Address": {
"Type": "sample string 1",
"AddressLine": "sample string 2",
"AddressLine1": "sample string 3",
"StateCode": "sample string 4",
"CityName": "sample string 5",
"CityCode": "sample string 6",
"PostalCode": "sample string 7",
"CountryCode": "sample string 8",
"CountryName": "sample string 9",
"StreetNmbr": "sample string 10"
},
"Latitude": "sample string 1",
"Longitude": "sample string 2",
"ContactPhone": "sample string 3",
"ContactFax": "sample string 4"
}
}
},
"IsSuccess": true,
"Message": "sample string 2",
"guid": "sample string 3",
"PNR": "sample string 4"
}
application/xml, text/xml
Sample:
<HotelBookResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
<IsSuccess>true</IsSuccess>
<Message>sample string 2</Message>
<PNR>sample string 4</PNR>
<guid>sample string 3</guid>
<Reservation>
<HotelReservation>
<AdditionalDetail xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>sample string 1</d4p1:string>
<d4p1:string>sample string 2</d4p1:string>
</AdditionalDetail>
<AdditionalFeesInclusive>true</AdditionalFeesInclusive>
<AmountAfterTax>18</AmountAfterTax>
<AmountBeforeTax>17</AmountBeforeTax>
<BasicPropertyInfo>
<Address>
<AddressLine>sample string 2</AddressLine>
<AddressLine1>sample string 3</AddressLine1>
<CityCode>sample string 6</CityCode>
<CityName>sample string 5</CityName>
<CountryCode>sample string 8</CountryCode>
<CountryName>sample string 9</CountryName>
<PostalCode>sample string 7</PostalCode>
<StateCode>sample string 4</StateCode>
<StreetNmbr>sample string 10</StreetNmbr>
<Type>sample string 1</Type>
</Address>
<CancelPenalty>sample string 5</CancelPenalty>
<ChainCode>sample string 1</ChainCode>
<ConfirmationNumber>sample string 6</ConfirmationNumber>
<DirectConnect>sample string 7</DirectConnect>
<Fax>sample string 8</Fax>
<HotelCityCode>sample string 2</HotelCityCode>
<HotelCode>sample string 3</HotelCode>
<HotelName>sample string 4</HotelName>
<Phone>sample string 9</Phone>
</BasicPropertyInfo>
<BookingGuest>
<City>sample string 15</City>
<Country>sample string 16</Country>
<DOB>sample string 14</DOB>
<Email>sample string 4</Email>
<Fax>sample string 12</Fax>
<FirstName>sample string 1</FirstName>
<FrequentFlyerNumber>sample string 6</FrequentFlyerNumber>
<FrequentFlyers>
<FrequentFlyer>
<Id>8</Id>
<Number>sample string 2</Number>
<RPH>7</RPH>
<ReceivingCarrierCode>sample string 5</ReceivingCarrierCode>
<ShortText>sample string 4</ShortText>
<StatusCode>sample string 6</StatusCode>
<SupplierCode>sample string 1</SupplierCode>
<Text>sample string 9</Text>
<TierLevelNumber>sample string 3</TierLevelNumber>
</FrequentFlyer>
<FrequentFlyer>
<Id>8</Id>
<Number>sample string 2</Number>
<RPH>7</RPH>
<ReceivingCarrierCode>sample string 5</ReceivingCarrierCode>
<ShortText>sample string 4</ShortText>
<StatusCode>sample string 6</StatusCode>
<SupplierCode>sample string 1</SupplierCode>
<Text>sample string 9</Text>
<TierLevelNumber>sample string 3</TierLevelNumber>
</FrequentFlyer>
</FrequentFlyers>
<Gender>sample string 13</Gender>
<LastName>sample string 3</LastName>
<LoyaltyId>sample string 7</LoyaltyId>
<MealPreference>sample string 18</MealPreference>
<MiddleName>sample string 2</MiddleName>
<Mobile>sample string 11</Mobile>
<PassengerNationality>sample string 22</PassengerNationality>
<PassportIssueCountry>sample string 21</PassportIssueCountry>
<PaxOrder>17</PaxOrder>
<Phone>sample string 10</Phone>
<Seat>sample string 24</Seat>
<SpecialPreference>sample string 19</SpecialPreference>
<TicketNo>sample string 23</TicketNo>
<TravelerNumber>sample string 9</TravelerNumber>
<TravellerUpdatedBy>sample string 20</TravellerUpdatedBy>
<Type>sample string 5</Type>
<VendorCode>sample string 8</VendorCode>
</BookingGuest>
<CancelPenalty>
<OffsetTimeUnit>sample string 2</OffsetTimeUnit>
<OffsetUnitMultiplier>sample string 3</OffsetUnitMultiplier>
<PenaltyDescription>sample string 4</PenaltyDescription>
<Refundable>true</Refundable>
</CancelPenalty>
<DayOfWeekInd>sample string 1</DayOfWeekInd>
<Duration>sample string 12</Duration>
<End>sample string 14</End>
<Guarantee>sample string 10</Guarantee>
<Id>sample string 8</Id>
<IncidentalsInclusive>true</IncidentalsInclusive>
<IsPast>true</IsPast>
<IsPlacedInQueue>true</IsPlacedInQueue>
<ListOfAmenities>
<SabreAmenity>
<AmenityCode>sample string 1</AmenityCode>
<AmenityName>sample string 2</AmenityName>
</SabreAmenity>
<SabreAmenity>
<AmenityCode>sample string 1</AmenityCode>
<AmenityName>sample string 2</AmenityName>
</SabreAmenity>
</ListOfAmenities>
<LocationInfo>
<Address>
<AddressLine>sample string 2</AddressLine>
<AddressLine1>sample string 3</AddressLine1>
<CityCode>sample string 6</CityCode>
<CityName>sample string 5</CityName>
<CountryCode>sample string 8</CountryCode>
<CountryName>sample string 9</CountryName>
<PostalCode>sample string 7</PostalCode>
<StateCode>sample string 4</StateCode>
<StreetNmbr>sample string 10</StreetNmbr>
<Type>sample string 1</Type>
</Address>
<ContactFax>sample string 4</ContactFax>
<ContactPhone>sample string 3</ContactPhone>
<Latitude>sample string 1</Latitude>
<Longitude>sample string 2</Longitude>
</LocationInfo>
<NightlyRate>19</NightlyRate>
<NumberInParty>sample string 2</NumberInParty>
<NumberOfUnits>sample string 3</NumberOfUnits>
<Product>
<EndDateTime>sample string 9</EndDateTime>
<EndPoint>sample string 8</EndPoint>
<ProductCategory>sample string 2</ProductCategory>
<ProductName>sample string 10</ProductName>
<ProductType>sample string 3</ProductType>
<SegmentReference>sample string 1</SegmentReference>
<StartDateTime>sample string 7</StartDateTime>
<StartPoint>sample string 6</StartPoint>
<StatusCode>sample string 5</StatusCode>
<VendorCode>sample string 4</VendorCode>
</Product>
<RequestorID>sample string 11</RequestorID>
<ReservationRoomRate>
<ApproximateTotal>sample string 8</ApproximateTotal>
<CommissionText>sample string 3</CommissionText>
<CurrencyCode>sample string 5</CurrencyCode>
<NonCommission>true</NonCommission>
<Percent>sample string 2</Percent>
<RateAccessCodeBooked>
<CategoryTypeCode>sample string 3</CategoryTypeCode>
<ClientIdentificationCode>sample string 1</ClientIdentificationCode>
<RateAccessCode>sample string 2</RateAccessCode>
</RateAccessCodeBooked>
<RateAmount>4</RateAmount>
<RoomTypeCode>sample string 6</RoomTypeCode>
<TotalSurcharge>7</TotalSurcharge>
</ReservationRoomRate>
<ReserveUnderName>sample string 9</ReserveUnderName>
<RoomDescription>sample string 15</RoomDescription>
<RoomDescriptionName>sample string 16</RoomDescriptionName>
<SegmentNumber>sample string 4</SegmentNumber>
<Start>sample string 13</Start>
<Status>sample string 5</Status>
<TaxInclusive>true</TaxInclusive>
<Taxes>23</Taxes>
<Type>sample string 6</Type>
</HotelReservation>
</Reservation>
</HotelBookResponse>