Skip Navigation

Enhanced Vehicle Book API

The Enhanced Vehicle Book API enables Sabre to book any vehicles from suppliers connected to Sabre.

The information returned in response includes confirmation number(s) from the car supplier and other data elements. The car segment(s) are added to the Sabre PNR. The response also provides the travel agency or booking tool with confirmation of the booking.

Suppliers connect to Sabre and requests from the API are sent to them through SSG. Then the supplier forms a response with confirmation details of the booked car(s), and sends it as a response.

The current Booking APIs offered by Sabre provide support for a two-step booking process. It permits the travel agency to make an initiation request and get a response, to hold onto the car vehicle being booked (while other activities may be carried out, e.g. adding an air or hotel component), and to follow up with a commit request and get a response or submit an ignore request to cancel the original initiation request.

The picture below presents a quick overview of the two-step EDIFACT-like workflow:

Two-step booking workflow overview

The fields to include in a supplier request for a car booking are listed below. Please note that this is not a definitive list and many are optional.

  • travel agency (PCC, IATA code, etc.) making the booking request
  • car vendor code and name
  • car vendor location
  • pickup date and time
  • return date and time
  • car type and other identifiers of the car being booked
  • car extras / special equipment
  • form of payment (including any guarantee such as credit card number)
  • personal details of the person whose name, address (if vehicle is for delivery/collection), etc. are to be included in the car rental agreement
  • updated corporate discount number, frequent flyer/renter number, rate code, promo codes, and tour codes

The fields to be included in the supplier response to a booking request are listed below and many are optional depending on what was provided in the request:

  • confirmation number/identifier of the booking
  • details of the booked vehicle including confirmation of pickup date and time, and return date and time
  • vehicle rental information including rate code, rate plan, guarantee and rate assured indicator, supplier currency, vehicle type, and seat belts and bag details of the vehicle
  • vehicle charge information including amount, charge types, mileage allowance, and extra mileage allowance
  • any commissions associated with the booking
  • any extra charges
  • prepaid guarantees

The following tables present attribute values of request and response messages:

REQUEST MESSAGE

Action

XML Message

Attribute

Attribute Value

NEW/PENDING BOOKINGS

 

 

 

Request a New Booking

OTA_VehResRQ

ResStatus

Initiate

Commit a Pending Booking

OTA_VehResRQ

ResStatus

Commit

Ignore a Pending Booking

OTA_VehResRQ

ResStatus

Ignore

 

RESPONSE MESSAGE

Action

XML Message

Attribute

Attribute Value

NEW/PENDING BOOKINGS

 

 

 

Initiate a New Booking (Dummy Initiate)

OTA_VehResRS

ResResponseType

Pending

Initiate a New Booking (Actual Initiate)

OTA_VehResRS

ResResponseType

OnHold

Ignore a Pending/onHold Booking

OTA_VehResRS

ResResponseType

Ignored

Commit a New Booking

OTA_VehResRS

ResResponseType

Committed

 

 

 

 

Initiate a New Booking (Dummy Initiate)

OTA_VehResRS

RoomStayStatus

Initiate

Initiate a New Booking (Actual Initiate)

OTA_VehResRS

RoomStayStatus

Hold

Commit a New Booking

OTA_VehResRS

RoomStayStatus

Commit

Ignore a Pending/Held Booking

OTA_VehResRS

RoomStayStatus

Ignore

Specs and Samples

Go to the resources for Enhanced Vehicle Book API to access specs and samples.