Skip Navigation

Enhanced Vehicle Book

1.0.0
Car
Booking
SOAP API
Travel Agency

Not Signed In.

Looks like you may not have access to all of the resources and documentation for this page.
Please log-in or contact your support desk team if you believe you should have access.

Enhanced Vehicle Book (EnhancedVehBookRQ) is an orchestrated API that allows booking vehicle content by means of a vehicle booking key.
 

Target Audience
Travel Agency
API Version
1.0.0
Authentication
Session Token
Service Action Code
EnhancedVehBookRQ

What is it?

The Enhanced Vehicle Book API (EnhancedVehBookRQ) facilitates the booking of vehicle content by means of either a "Vehicle Booking Key" or the traditional method of passing full rate details.

Why use it?

Features in the Enhanced Vehicle Book API include:

  • The ability to book a vehicle by means of a "Vehicle Booking Key" generated by the Vehicle Price Check API (VehPriceCheckRQ).
  • The ability to book a vehicle by means of providing full rate details (The long sell method).
  • The ability to identify failures during the orchestrated process, and properly notify the user.
  • The API will return only newly booked vehicle segment information in the service response.

How it works

The API performs several steps when booking a vehicle:

If you decide to use the "Vehicle Booking Key", the API will decode and retrieve shopped rate details based on the data provided by the key. Depending on the data of the booking key and user input, the API will book the desired vehicle rate. Alternatively, if you decide to use the traditional "long sell" booking method, you can provide full rate details in the request payload. Then the API will then book the desired vehicle. As a final step, the API will return the current state of the session in the response payload including the newly booked vehicle segment (an internal call to TravelItineraryReadRQ). Please note that the service is designed to not return vehicle segments that were booked prior calling the Enhanced Vehicle Book API.

How to use it

For detailed instructions on using this API, refer to the Enhanced Vehicle Book user guides under the Help tab.

Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<EnhancedVehBookRQ xmlns="http://services.sabre.com/sp/enhanced/veh/book/v1" version="1.0.0">
   <VehBook>
      <BookingInfo>
         <BookingKey>d9e73f0d-5f90-4b43-9c86-2d88a732604f</BookingKey>
      </BookingInfo>
      <Customer NameNumber="1.1">
         <Address>
            <CityName>DALLAS</CityName>
            <CountryCode>US</CountryCode>
            <PostalCode>12345</PostalCode>
            <StateCountyProv StateCode="TX" />
            <StreetNmbr>1234 TEST ADDRESS</StreetNmbr>
         </Address>
      </Customer>
      <RentalPaymentPrefs>
         <GuaranteePrepaid Type="GUARANTEE">
            <PaymentCard>
               <CardCode>DC</CardCode>
               <CardNumber>311234567685619</CardNumber>
               <ExpiryMonth>12</ExpiryMonth>
               <ExpiryYear>2022</ExpiryYear>
               <FullCardHolderName>
                  <LastName>Monster</LastName>
               </FullCardHolderName>
            </PaymentCard>
         </GuaranteePrepaid>
      </RentalPaymentPrefs>
      <VehRentalCore Quantity="1" />
   </VehBook>
</EnhancedVehBookRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<EnhancedVehBookRS xmlns="http://services.sabre.com/sp/enhanced/veh/book/v1" xmlns:stlp="http://services.sabre.com/STL_Payload/v02_01" version="1.0.0">
   <ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
      <Success timeStamp="2021-05-26T04:42:36.689-06:00" />
      <Warning type="BusinessLogic" timeStamp="2021-05-26T04:42:28.815-06:00">
         <SystemSpecificResults>
            <Message code="WARN.SWS.HOST.WARNING_RESPONSE">OTA_VehResLLSRQ: A MINIMUM OF 8 DAYS WILL BE CHARGED</Message>
            <Message>EXTRA DAY RATE APPLIES AFTER 7 DAYS</Message>
            <Message>KIOSK SERVICE AVAILABLE</Message>
            <Message>ENCLAVE OR SIMILAR</Message>
            <Message>NATIONAL COUNTER SERVICE CONFIRMED</Message>
            <Message>GREEN MEANS GO. THANK YOU FOR SHOPPING ZL</Message>
         </SystemSpecificResults>
      </Warning>
   </ApplicationResults>
   <TravelItineraryRead>
      <TravelItinerary>
         <CustomerInfo>
            <Address>
               <AddressLine Id="6" type="O">DALLAS</AddressLine>
               <AddressLine Id="7" type="O">1234 TEST ADDRESS</AddressLine>
               <AddressLine Id="8" type="O">DALLAS, TX US</AddressLine>
               <AddressLine Id="9" type="O">12345</AddressLine>
            </Address>
            <ContactNumbers>
               <ContactNumber LocationCode="DFW" Phone="202-555-0137-H-1.1" RPH="001" Id="5" />
            </ContactNumbers>
            <PersonName WithInfant="false" NameNumber="01.01" NameReference="ABC123" PassengerType="ADT" RPH="1" elementId="pnr-2.1">
               <GivenName>WIELGACHNY</GivenName>
               <Surname>DZIK</Surname>
            </PersonName>
         </CustomerInfo>
         <ItineraryInfo>
            <ReservationItems>
               <Item RPH="1">
                  <Vehicle Id="41" DayOfWeekInd="6" SegmentNumber="0002" Status="HK" IsPast="false">
                     <ConfirmationNumber>1005432232COUNT-</ConfirmationNumber>
                     <DirectConnect>DCZL</DirectConnect>
                     <VehRentalCore PickUpDateTime="02-29T09:00" PickUpDay="6" ReturnDateTime="03-07T19:00">
                        <LocationDetails LocationCode="LAS" />
                     </VehRentalCore>
                     <VehVendorAvail>
                        <VehResCore>
                           <PricedEquip>
                              <Equipment EquipType="PGAR" Quantity="01" />
                           </PricedEquip>
                           <RentalRate Changed="C" GuaranteedQuoted="G" RateCode="�NW8M" STM_RatePlan="�NW8M">
                              <VehicleTypes>
                                 <VehType>PGAR</VehType>
                              </VehicleTypes>
                           </RentalRate>
                           <VehicleCharges>
                              <VehicleCharge GuaranteeInd="VI4XXXXXXXXXXX1111EXP 11 21-DZIK">
                                 <Amount>�USD595.00 UNL WY XD119.00 UNL XH39.67 UNL</Amount>
                                 <ChargeDetails>
                                    <ApproximateTotalCharge Amount="595.00" MileageAllowance="UNL" RateType="WEEKLY RATE" />
                                    <ApproximateTotalCharge Amount="39.67" MileageAllowance="UNL" RateType="EXTRA HOUR" />
                                    <ApproximateTotalCharge Amount="119.00" MileageAllowance="UNL" RateType="EXTRA DAY" />
                                    <ApproximateTotalCharge Amount="971.59" MileageAllowance="UNL" NumDays="8" NumHours="0" RateType="APPROXIMATE TOTAL PRICE" TotalMandatoryCharges="257.59" />
                                 </ChargeDetails>
                                 <Mileage CurrencyCode="USD" />
                              </VehicleCharge>
                           </VehicleCharges>
                        </VehResCore>
                        <Vendor Code="ZL" />
                     </VehVendorAvail>
                  </Vehicle>
               </Item>
            </ReservationItems>
            <Ticketing RPH="01" TicketTimeLimit="TAW/" />
         </ItineraryInfo>
         <ItineraryRef AirExtras="false" InhibitCode="U" PartitionID="AA" PrimeHostID="1S">
            <Source AAA_PseudoCityCode="G7HE" CreateDateTime="2021-05-26T04:42" CreationAgent="AWT" HomePseudoCityCode="G7HE" PseudoCityCode="G7HE" ReceivedFrom="SP TEST" LastUpdateDateTime="2021-05-26T04:42" SequenceNumber="1" />
         </ItineraryRef>
         <SpecialServiceInfo RPH="001" Type="AFX" Id="54">
            <Service SSR_Code="OSI">
               <Text>AA CCR ZL A MINIMUM OF 8 DAYS WILL BE CHARGED</Text>
            </Service>
         </SpecialServiceInfo>
         <SpecialServiceInfo RPH="002" Type="AFX" Id="55">
            <Service SSR_Code="OSI">
               <Text>AA CCR ZL EXTRA DAY RATE APPLIES AFTER 7 DAYS</Text>
            </Service>
         </SpecialServiceInfo>
         <OpenReservationElements>
            <OpenReservationElement id="3" elementId="pnr-or-3" />
            <OpenReservationElement id="54" type="SRVC" elementId="pnr-54">
               <ServiceRequest airlineCode="AA" serviceType="OSI" ssrType="AFX">
                  <FreeText>CCR ZL A MINIMUM OF 8 DAYS WILL BE CHARGED</FreeText>
                  <FullText>AA CCR ZL A MINIMUM OF 8 DAYS WILL BE CHARGED</FullText>
               </ServiceRequest>
            </OpenReservationElement>
            <OpenReservationElement id="55" type="SRVC" elementId="pnr-55">
               <ServiceRequest airlineCode="AA" serviceType="OSI" ssrType="AFX">
                  <FreeText>CCR ZL EXTRA DAY RATE APPLIES AFTER 7 DAYS</FreeText>
                  <FullText>AA CCR ZL EXTRA DAY RATE APPLIES AFTER 7 DAYS</FullText>
               </ServiceRequest>
            </OpenReservationElement>
         </OpenReservationElements>
      </TravelItinerary>
   </TravelItineraryRead>
</EnhancedVehBookRS>