Vehicle Sessions

Travelport Universal API offers session abilities for vehicle booking. The session workflow is intended to be granular or incremental, allowing the user to validate or branch based on success or failure. Using this workflow, you can add vehicle segments within a session, so that the consuming application can more easily process warnings and errors, and you can coordinate the workflow in a succinct fashion.

This workflow lets API consumers modify a vehicle reservation within an active session, review the pricing impact of the change, and then commit it (End) or discard it (Ignore) with no penalty for discarding. adds transactional, session based modification with explicit commit or rollback control. It adds transactional, session-based modification with explicit commit or rollback control.

Notes:

Provided capability

BookingVehiclePnrElement provides a safer, more transparent modification: travelers and downstream systems can review price and policy impact before a change is persisted, reducing the need for cancel-and-rebook.

Workflows

Vehicle Booking Session Transaction Workflow

Booking Start Begin your session with a Booking Start request.
Booking Display Display the current state of the booking.
Booking Vehicle PNR Element Stage the vehicle update (one element).

Booking End

Close the session with one of:

  • BookingEndReq / SessionActivity="End" to commit the change, or

  • BookingEndReq / SessionActivity="Ignore" to discard the change.

UniversalRecordRetrieve Retrieve and validate the final reservation state.

Best Practice: Always close a session explicitly with End or Ignore. Leaving sessions open can create locked sessions, stale transactional state, and “accessed by another transaction” errors.

When to Use This Workflow

Recommended for

Not recommended for

For large scale changes, cancel the segment and rebook the reservation. This avoids session processing overhead, host limitations, and the added complexity of multi step modification, all of which become more likely as the size of the change grows.