Request

Parameter Details

NameTypeDescription
LoginDetailsobjectRequired. See the login section for details.
BookDetailsobjectRequired.
ArrivalDatedate stringRequired. Date must be on or after today.
DurationintegerRequired. Stay length in days.
Must be between 1 and 88.
LeadGuestobjectRequired.
••FirstNamestringRequired. Max 30 characters.
••LastNamestringRequired. Max 30 characters.
••TitlestringRequired. Max 10 characters.
••Address1stringMax 30 characters.
••Address2stringMax 30 characters.
••TownCitystringMax 30 characters.
••CountystringMax 30 characters.
••PostcodestringMax 15 characters.
••PhonestringMax 20 characters.
••EmailstringMax 50 characters.
RequeststringAny comments / requests for the booking.
TradeReferencestringRequired. Max 50 characters.

Any reference you have that can be attached to this booking to help retrieval later – usually the booking reference in your system.
TotalPricedecimalSometimes required.

Total price given in the original search result this booking is being made in accordance with. When provided, compared with current pricing to ensure no discrepancy.

Any mismatch will give an error.
RoomBookingsobjectRequired.
••RoomBookingobjectRequired. At least 1 RoomBooking must be provided.
•••RoomIDintegerRequired.
•••MealBasisIDintegerRequired.
•••AdultsintegerRequired.
•••ChildrenintegerRequired. Ages 0 – 17
•••InfantsintegerDeprecated. Please use Children.
•••GuestsobjectSometimes Required. See below for details.
••••GuestobjectFor the first room requested, you must provide a Guest tag for each adult and child (not including the Lead Guest).

Example: A single room booking with two adults and one child will need the lead guest information, as well as two Guest tags. One for the other adult, and one for the child.

If you request more than one room, subsequent rooms must have one Guest tag for each guest in that room.
••••Typestring enumRequired.
Adult Child
••••FirstNamestringRequired. When unknown, use “TBA“.
Max 30 Characters.
••••LastNamestringRequired. When unknown, use “TBA“.
Max 30 Characters.
••••TitlestringRequired. Max 10 characters.
••••AgeintegerRequired when Type = “Child”
••••Nationalitystring

Example Request

<?xml version="1.0" encoding="UTF-8"?>
<BookRequest>
  <LoginDetails>
    <Login>xmltest</Login>
    <Password>xmltest</Password>
    <Version>6.0</Version>
  </LoginDetails>
  <BookDetails>
    <ArrivalDate>2020-08-01</ArrivalDate>
    <Duration>5</Duration>
    <LeadGuest>
      <FirstName>Jim</FirstName>
      <LastName>Watsworth</LastName>
      <Title>Mr</Title>
    </LeadGuest>
    <RoomBookings>
      <RoomBooking>
        <RoomID>14384</RoomID>
        <MealBasisID>1</MealBasisID>
        <Adults>2</Adults>
        <Children>1</Children>
        <Infants>0</Infants>
        <Guests>
          <Guest>
            <Type>Adult</Type>
            <FirstName>Sally</FirstName>
            <LastName>Smith</LastName>
            <Title>Mrs</Title>
            <Nationality>French</Nationality>
          </Guest>
          <Guest>
            <Type>Child</Type>
            <FirstName>Jimmy</FirstName>
            <LastName>Smith</LastName>
            <Age>5</Age>
            <Nationality>French</Nationality>
          </Guest>
        </Guests>
      </RoomBooking>
      <RoomBooking>
        <RoomID>14384</RoomID>
        <MealBasisID>1</MealBasisID>
        <Adults>1</Adults>
        <Children>0</Children>
        <Infants>0</Infants>
        <Guests>
          <Guest>
            <Type>Adult</Type>
            <FirstName>Joe</FirstName>
            <LastName>Smith</LastName>
            <Title>Mr</Title>
            <Nationality>British</Nationality>
          </Guest>
        </Guests>
      </RoomBooking>
    </RoomBookings>
  </BookDetails>
</BookRequest>
keyboard_arrow_up To top