3.9.0 and prior versions to 3.10.0
EnhancedAirBookRQ v3.10 is fully backward compatible with all previous versions. Therefore, migration from 3.1.0 – 3.9.0 versions means only updating version tag in the SOAP request (highlighted in yellow below):
<?xml version="1.0" encoding="UTF-8"?>
<EnhancedAirBookRQ version="3.10.0"xmlns="http://services.sabre.com/sp/eab/v3_10" HaltOnError="true">
<OTA_AirBookRQ>
<OriginDestinationInformation>
<FlightSegment DepartureDateTime="2019-06-03T12:30:00" FlightNumber="1022" NumberInParty="1" ResBookDesigCode="F" Status="NN" InstantPurchase="false">
<DestinationLocation LocationCode="LAS"/>
<MarketingAirline Code="US" FlightNumber="1022"/>
<OriginLocation LocationCode="DFW"/>
</FlightSegment>
</OriginDestinationInformation>
</OTA_AirBookRQ>
<PostProcessing IgnoreAfter="true">
<RedisplayReservation/>
</PostProcessing>
<PreProcessing IgnoreBefore="false">
<UniqueID ID="JEGYLT"/>
</PreProcessing>
</EnhancedAirBookRQ>
<EnhancedAirBookRQ version="3.10.0"xmlns="http://services.sabre.com/sp/eab/v3_10" HaltOnError="true">
<OTA_AirBookRQ>
<OriginDestinationInformation>
<FlightSegment DepartureDateTime="2019-06-03T12:30:00" FlightNumber="1022" NumberInParty="1" ResBookDesigCode="F" Status="NN" InstantPurchase="false">
<DestinationLocation LocationCode="LAS"/>
<MarketingAirline Code="US" FlightNumber="1022"/>
<OriginLocation LocationCode="DFW"/>
</FlightSegment>
</OriginDestinationInformation>
</OTA_AirBookRQ>
<PostProcessing IgnoreAfter="true">
<RedisplayReservation/>
</PostProcessing>
<PreProcessing IgnoreBefore="false">
<UniqueID ID="JEGYLT"/>
</PreProcessing>
</EnhancedAirBookRQ>