Release Notes 21.3
Schema Version and Retirement
The latest schema, version 52.0, released with Universal API 22.3.
Important!
- Schema versions 39 (released with 16.4), 40 (released with 17.1) and 41 (released with 17.2) were retired 07 July 2022. Review the associated Developer Advisories:
- After the retirement date, transactions that are sent using retired schema versions will fail.
- Schema versions 32 (released with 15.2), 33 (released with 15.3), 34 (released with 15.4), and 35 (released with 15.5) were retired 24 June 2021.
- Schema versions 36 (released with 16.1), 37 (released with 16.2) and 38 (released with 16.3) were retired 02 September 2021.
- See DA-864 and DA-894 for associated retirement Developer Advisories.
- After the retirement date, transactions that are sent using retired schema versions will fail.
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 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.
|
No |
Vehicle v49.0 @Age and @Surcharge in
|
|
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).
|
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:
|
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 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:
|
Air Ticketing | No |
Air.xsd AirTicketingReq/AirTicketingModifiers/FormOfPayment/
|