v1.16 | February 21, 2023
- Modify Booking now supports modification of special service requests (SSRs) associated with flights.
- Modify Booking now contains timestamp information about when a specific request was processed by the Sabre systems.
- Error handling improvements – additional scenarios are now covered with more descriptive information for the users. Refer to the Modify Booking error lists for further details.
API Information
What's New
- Modify Booking now supports modification of special service requests (SSRs) associated with flights.
- Modify Booking now contains timestamp information about when a specific request was processed by the Sabre systems.
- Error handling improvements – additional scenarios are now covered with more descriptive information for the users. Refer to the Modify Booking error lists for further details.
Business Value
- Timestamp details added to the Modify Booking responses improve troubleshooting of potential customer issues by helping locate the API call within internal logging applications.
- Additional logic is implemented to let customers add, update, and delete flight-associated special service requests.
New Features
In the Response
Optional
- Parameter: ModifyBookingResponse.timestamp
-
Type: String
Description: Provides the exact point in time when the response was generated. The timestamp is expressed in UTC and presented in the YYYY-MM-DDTHH:MM:SS format.
Sample Value:
"timestamp": "2022-10-28T11:11:21"Note:
Functional Updates And Enhancements
In the Request
Optional
- Parameter: ModifyBookingRequest.after.specialServices.flights
-
Type: Array
Description: Lists flights referenced by itemId. A single special service can be associated with multiple flight IDs.
Sample Value:
"after": {
"specialServices": [
{
"travelerIndices": [
1,
2
],
"flights": [
{
"itemId": "22"
},
{
"itemId": "23"
}
],
"code": "WCHR"
}
]
}Note:
Relase note ID: 17965
v1.15 | September 30, 2022
- Modify Booking will now support modification of the traveler details stored in the booking (name, surname, phone and email information, frequent flyer loyalty details) for traditional content (e.g.: ATPCO flights).
- Added support for adding and updating the travel agency customer identifier (DK number).
- Support for modifying group bookings was implemented in the Modify Booking. Customers will be able to adjust the traveler list associated with the group.
- Added support for the modification of the special service requests (SSRs).
API Information
What's New
- Modify Booking will now support modification of the traveler details stored in the booking (name, surname, phone and email information, frequent flyer loyalty details) for traditional content (e.g.: ATPCO flights).
- Added support for adding and updating the travel agency customer identifier (DK number).
- Support for modifying group bookings was implemented in the Modify Booking. Customers will be able to adjust the traveler list associated with the group.
- Added support for the modification of the special service requests (SSRs).
Business Value
- Customers can now modify traveler information stored in the traditional content booking. Modification of the traveler’s name and surname, full control over the contact details (phones and emails) as well as frequent flyer data are now possible.
- Additional logic was implemented to let customers add and update the travel agency customer identifier (DK number).
- Modify Booking will now support group booking modification. Customers can verify traveler’s assignation within a group, add, update and delete this data as they wish (having potential airline restrictions in mind).
- The first iteration of the SSR modification was released (limited functionality). It includes automatic infant SSR handling when associated infant traveler information is changed.
New Features
In the Request
Optional
- Parameter: ModifyBookingRequest.after.agencyCustomerNumber
-
Type: String
Description: The travel agency customer identifier also known as customer number or DK number. Can be a six, seven or 10-character string.
Sample Value:
"after": {
"agencyCustomerNumber": "1234567",
"travelers": [
{
"givenName": "JOHN",
"surname": "DOE",
"birthDate": "1970-01-23",
"passengerCode": "ADT"
}
]
}Note: Delete operation is not supported.
In the Request
Optional
- Parameter: ModifyBookingRequest.after.travelers.isGrouped
-
Type: Boolean
Description: ModifyBookingRequest.after.travelers.isGrouped
Sample Value:
"after": {
"travelers": [
{
"givenName": "JOHN",
"surname": "BROWN",
"birthDate": "1970-01-23",
"passengerCode": "ADT",
"isGrouped": true
}
]
}Note:
In the Request
Optional
- Parameter: ModifyBookingRequest.after.travelers.loyaltyPrograms.tierLevel
-
Type: Integer
Description: The level reached by the traveler in the loyalty program.
Sample Value:
"after": {
"travelers": [
{
"givenName": "JOHN",
"surname": "DOE",
"passengerCode": "ADT",
"loyaltyPrograms": [
{
"supplierCode": "BA",
"programType": "FREQUENT_FLYER",
"programNumber": "002001557133700",
"tierLevel": 2,
"receiverCode": "BA"
}
]
}
]
}Note: Additional properties `tierLevel` and `receiverCode` were added to support frequent flyer programs for the traditional content.
In the Request
Optional
- Parameter: ModifyBookingRequest.after.specialServices
-
Type: Array
Description: Lists all special service request (SSR) messages sent to an airline. The messages may contain traveler preferences or mandatory/optional information directed to the airline.
Sample Value:
"after": {
...
"specialServices": [
{
"travelerIndices": [
1
],
"code": "BLND"
}
]
}Note: Limited functionality of the SSR modification was added. Refer to the Help section of the BM API Beta documentation for more details.
Functional Updates And Enhancements
In the Request
Optional
- Parameter: ModifyBookingRequest.after.travelers.phones
-
Type: Array
Description: Lists all phone numbers associated with the traveler.
Sample Value:
"after": {
"travelers": [
{
"givenName": "JOHN",
"surname": "DOE",
"birthDate": "1970-01-23",
"passengerCode": "ADT",
"phones": [
{
"number": "2025550137"
}
]
}
]
}Note: Additional logic was added allowing modification of the `phones`, `emails` and `loyaltyPrograms` associated with travelers stored in the booking, in the case of traditional flight content.
In the Request
Required
- Parameter: ModifyBookingRequest.after.travelers.birthDate
-
Type: String
Description: The date of birth of the traveler in YYYY-MM-DD format.
Sample Value:
"travelers": [
{
"givenName": "JOE",
"surname": "DOE",
"birthDate": "2022-03-04",
"passengerCode": "INF",
"isGrouped": true
}
]Note: `birthDate` property is now required for infant travelers due to the implementation of the automatic INFT SRR logic.
Resolved Issues
In the Request
Optional
DE242077: Fixed a bug in the Modify Booking method where the lead guest information was not properly set for the CSL bookings.
Relase note ID: 17545
v1.14 | July 12, 2022
- Additional improvements in terms of the error handling logic.
API Information
What's New
- Additional improvements in terms of the error handling logic.
Business Value
- Additional improvements in terms of the error handling logic.
Resolved Issues
In the Request
Optional
US1417169: Adding new error handling (BOOKING_NOT_FOUND) in the ModifyBooking method for a scenario where the specified booking ID has not been found.
Relase note ID: 17345
v1.13 | June 1, 2022
API Information
What's New
Business Value
- The Modify Booking method is a part of Booking Management API and allows users to change their Sabre reservations/bookings in a better way. This API provides a set of properties to modify an existing booking. By having a normalized schema both expert and novice users can integrate and adopt Sabre APIs in the most seamless way possible.
Relase note ID: 17231