Release Notes
Looking for the latest features and enhancements to Sabre APIs? You're in the right place.
Method/Endpoint: *
- Corrected an issue with missing confirmation number in `GET /bookings` response when flight is a code share. The confirmation number is now included.
- Updated the support for Overridable Payment Cards. Two small issues specific to the APIs were corrected:
- > It is now possible to book an itinerary when the 'POST /carts/bookings' request contains a `billingAddress` object. That billingAddress will override the billing address of an Overridable Card (the "dummy" site card), but the billing address from the Override Card will actually override either of those addresses.
- > The billing card validation around "billing address" has been relaxed. It is now possible to book Air Connect flights without a billing address in the 'POST /carts/bookings' request or in the Overridable Card, since the address can come from the Override Card. However, if the resulting billing address is incomplete an error will be returned, depending on which Air Connect vendor is being used and the details of which address element is missing:
- >> Agentware. When all address fields are empty the error response will be `category` = INVALID_DATA, `type` = INVALID_BILLING_ADDRESS, and a `description` of "Booking cannot be made. Payment card declined. Unable to make the booking. Booking failure caused by:Agentware.Booking.Error.CreditCard.Country.Missing". Or if all the address fields are empty except the country the error will be `category` = INVALID_DATA, `type` = INVALID_BILLING_ADDRESS, and a `description of "Booking cannot be made. Payment card declined. Unable to make the booking. Booking failure caused by: Booking.CreditCard.AddressMissing".
- >> Travelfusion. If the street address is missing the error is `category` = INVALID_DATA, `type` = INVALID_BILLING_ADDRESS, and a `description` of "Booking cannot be made. Payment card declined. Invalid street name". A missing city name results in `category` = INVALID_DATA, `type` = INVALID_BILLING_ADDRESS, and a `description` with "Booking cannot be made. Payment card declined. Invalid city name". And a missing country will return `category` = INVALID_DATA, `type` = INVALID_BILLING_ADDRESS, and the `description` of "Booking cannot be made. Payment card declined. Invalid country code".
Method/Endpoint: /v1/trip/orders
- This initial release of the Booking Management API introduces two methods: GetBooking and CancelBooking.