Release Notes 21.3

Schema Version and Retirement

The latest schema, version 52.0, released with Universal API 22.3.

Important!

Functional Updates

Release 21.3 indicates content for the upcoming releases.

Update Provider Detailed Description Associated Transactions Schema Change Schema Location/XPATH

For details, see:

 

     
Universal API Release 21.3.4
    No new features for this release. See the associated Defect DA.      
Universal API Release 21.3.3
Schema version retirement. 1G, 1V, 1P, ACH Schema versions 36 (released with 16.1), 37 (released with 16.2) and 38 (released with 16.3) are set to retire 02 September 2021. All Transactions Yes All .xsd

Correct inventory indicator for returning failed air segments in the air price response.

 

1G

Previously, Travelport Universal API customers may have received an error in an AirPrice response when a flight no longer had available inventory, but the response did not indicate which flight wasn’t available. Since the segment with no availability was not returned in the response, the design was challenging for customer workflows.

For this enhancement, when an AirPrice request includes ReturnFailedSegments="true" and InventoryRequestType="Seamless", or InventoryRequestType="DirectAccess", the response includes air segment details, along with an error response, when the price request fails due to inventory.

  • For requests that include the attribute(s) ReturnFailedSegments=“true” and InventoryRequestType="Basic", or InventoryRequestType="", or InventoryRequestType="None", Universal API returns <faultstring> with no segments in the AirPrice response.

  • For requests that include the attribute(s) ReturnFailedSegments=“false” and InventoryRequestType of Basic, DirectAccess or Seamless, Universal API returns <faultstring> with no segments in the AirPrice response.

For example:

<AirPriceReq>

<air:AirPricingModifiers PlatingCarrier="UA" ReturnFailedSegments="true" InventoryRequestType="DirectAccess"/>

<AirPriceRsp>

<air:AirSegmentError>

<air:AirSegment Key="pS4+DpPrGDKAe1jHAAAAAA==" Group="0" Carrier="UA" FlightNumber="0340" Origin="ATL" Destination="DEN" DepartureTime="2021-07-02T09:15:00.000-04:00" ClassOfService="Z" ChangeOfPlane="false" OptionalServicesIndicator="false"/>

<air:ErrorMessage>BOOKING CLASS/PREFERENCE NOT AVAIL CHECK AVAILABILITY</air:ErrorMessage>

</air:AirSegmentError>

See DA-909 for further details.

Air Pricing No

Air.xsd

AirPriceRsp/AvailabilityErrorInfo/AirSegmentError/AirSegment

Universal API Release 21.3.2

Ability to include driver's age in Vehicle Search Availability.

1G, 1V

This enhancement provides the ability to include a driver's age in the VehicleSearchAvailability request. Universal API returns the applicable age-based surcharges in the response. This benefit allows customers the ability to send the driver's age in vehicle availability response to ensure that they receive back the age based surcharges from participating vendors, which allows them to provide their customers with true price details for the vehicle rental.

 

Vehicle Shopping

No

Vehicle v49.0

@Age and @Surcharge in

  • VehicleSearchAvailabilityReq/VehicleSearchModifiers/DriverInfo
  • VehicleSearchAvailabilityRsp/Vehicle/VehicleRate/RateInclusions/IncludedItems

Support PayNow and PayLater for Vehicle Pre-pay rates in Book, Retrieve, and Rules

 

1G, 1V

This enhancement provides the ability to access pre-pay rates, and see the complete price breakdown, including what amount will be charged at the time of the reservation, as well as the amount that will be charged when the car is returned.

Note: PayNow/PayLater was previously implemented for Worldspan (1P).

 

Vehicle Rules

Vehicle Booking

No

Vehicle.xsd, Universal.xsd

Populate @PayNow and @PayLater for Galileo (1G) and Apollo (1V) in

VehicleSearchAvailabilityRsp/Vehicle/VehicleRate/SupplierRate

VehicleCreateReservationRsp/VehicleReservation/

VehicleRulesRsp/Vehicle/VehicleRate/SupplierRate/

Support Email Address Delivery in vehicle non-loyalty customers for Worldspan

 

1P

This enhancement supports contactless rental for non-loyalty customers to mitigate Covid19 Concerns for vehicle suppliers. This enhancement captures the car renter's email address in the VehicleSpecialRequest field (which is the SI or Supplemental Info field for Worldspan) and expands the character limitation to 138 characters.

 

Vehicle Booking No

Universal.xsd

VehicleCreateReservationRequest @VehicleSpecialRequest

Universal API Release 21.3.1
Schema v51 Release All

Schema v51 is loaded with this release.

See the associated information here

Download the new schema WSDL/XSD here.

Download the difference file here.

Download the C# (C Sharp) Proxy classes here.

     

Support Agency Payment as Form Of Payment for post book ancillaries for Indigo/6E

ACH

This enhancement allows passing agency form of payment when fulfilling ancillary options for carrier Indigo (6E) so that options are not limited to a single payment type (e.g., credit card).

Note: This functionality is limited release. Contact your Travelport representative for further information.

The following errors may return:

  • If the carrier is not eligible, the following error returns: "Agency Form Of Payment is not supported for this carrier."

  • If the switch turned off when other customers attempt to add the agency payment as FOP, the following error returns: “Agency Form Of Payment is not enabled. Please Contact Support.”

ACH Yes

Universal 51.0 and greater.

AirMerchandisingFulfillmentReq/AgencyPayment

Enable Multi-FOP (non-standard card + cash) in Air Ticketing Request.

1G

This enhancement provides the ability to issue a ticket with multiple forms of payment to allow travelers the use of credit card and non-standard cards or cash for purchasing travel.

Note: This functionality is limited release. Contact your Travelport representative for further information.

With this enhancement, travelers can add:

  • Non-standard credit card code

  • Non-standard credit card code with extended payment element

  • Non-standard credit card code and cash

  • Non-standard credit card code with extended payment element and cash

Non-standard credit cards are cards other than VISA (VI), MASTERCARD/ACCESS/EUROCARD (CA), AMERICAN EXPRESS (AX),AIRPLUS (TP), JCB (JC), DINERS CLUB (DC), GOVERNMENT (GR)

Add standard or non-standard credit card and ExtendedPayment in the AirTicketingModifiers as part of the AirTicketingReq.

For non-standard credit cards:

  • Card details aren’t validated in provider system, so correct card details is responsibility of customer or agent.

  • The ticket is issued without validating non-standard credit card details, ExpDate, auth code, and extended payment.

  • Galileo (1G) only.

Air Ticketing No

Air.xsd

AirTicketingReq/AirTicketingModifiers/FormOfPayment/

  • Type=@Cash

  • CreditCard/

  • CreditCard/CreditCardType@ExtendedPayment