Improvements
Validations added to ConfirmBooking API call
Until now, bookings created via the API could bypass the same passenger age validations enforced in the IBE and visible in CRS. This occasionally led to policy violations resulting in inconsistencies across channels.
We have now enhanced the ConfirmBooking API by adding validations to enforce correct child and infant age limits, prevent invalid mid-trip age category changes, and ensure minimum adult age requirements when accompanying children. Appropriate warnings are included in the API response if any validation rules are not met, ensuring consistent behavior across all booking channels.
Flight status filter added to Class Booking Analysis report
The Class Booking Analysis report has been enhanced with an optional flight status filter, allowing users to refine results based on whether flights are active or inactive.
The filter is optional. If no value is selected, the report output remains exactly the same as before.
Fixes
Infant Date of Birth can be left blank, bypassing age validation in IBE
The infant's DOB has been fixed. Now the infdateofbirth field in the database is properly mapped to the birthday field in the itinerary, so the infant’s date of birth is always included in the booking and validated accordingly.
Group upload error for large PNRs
We have introduced a limit of up to 100 passengers per mass upload. This helps prevent timeouts and ensures a smoother upload experience.
GetItinerary API timeout improvements
GetItinerary is a newer API method replacing the previously used GetBooking API method and provides significantly more detailed information related to a specific PNR.
Because the response now includes more detailed information per passenger, retrieving very large group PNRs could result in timeouts. We have implemented multiple code optimizations that significantly improve response times, particularly for bookings with a large number of passengers.
Comments