Ticket Revalidation API Reference
Currently available in pre-production to all customers. Will be available in production on October 21, 2026.
|
POST |
ticket/tickets/revalidate Base path: Pre-production https://api.pp.travelport.net/11/air/ Production https://api.travelport.net/11/air/ |
Related Content: GDS Order Change Notification Handling Guide
Following an airline-initiated schedule change, the updated itinerary may require the associated ticket to be synchronized with the newly confirmed flight details. The existing ticket can be revalidated where supported, allowing the revised itinerary and ticket coupon information to remain aligned without requiring a ticket reissue.
The original ticket number remains the same.
GDS only
Ticket revalidation is subject to airline participation. If the airline is not a participant in ticket revalidation, an even exchange has to be initiated after accepting the schedule change.
Ticket revalidation is dependent on the carrier’s revalidation rules and the eligibility of the affected itinerary.
-
Retrieve the PNR using the Reservation Retrieve request.
-
Get the ticketing details from the PNR (Ticket number, Coupon, Segment, Place).
-
Send the ticket revalidation request with the information gathered from the reservation retrieve response.
-
If it is successful, no action required.
-
If it is unsuccessful, process even exchange manually.
Request
As part of the request requirements, also see Authentication and Common Flights API Headers.
Query Parameters
None.
Request Body
|
Object |
Description |
Required/Optional |
|---|---|---|
|
ticketRevalidate |
Top level object Includes reservationLocator, ticketIdentifier, and ticketSegment. |
Required |
|
reservationLocator |
Reservation locator code. Key value pair:
|
Required |
|
ticketIdentifier |
Ticket number. Key value pairs:
|
Required |
|
ticketSegment |
Top level object for ticket segment. Contains sequence, ClassOfService, Carrier, Number, Departure, Arrival, FlightStatusCode, and ValidDateRange. |
Required |
|
Flight segment sequence number |
Required |
|
Class of service for this segment from Offer/Product/PassengerFlight/FlightProduct/classOfService. |
Required |
|
Airline code from Offer/Product/FlightSegment/Flight/carrier. |
Required |
|
Flight number from Offer/Product/FlightSegment/Flight/number. |
Required |
|
Departure |
Top level object for departure information. Key value pairs:
|
Required |
|
Arrival |
Top level object for arrival information. Key value pairs:
|
Required |
|
FlightStatusCode |
Status code of the segment. |
Required |
|
ValidDateRange |
Valid date range specified on the pricing record. Key value pairs:
|
Required |
Response
The response contains the latest ticket information after revalidation. The response body is the same as the Ticket Retrieve API response. Refer to Ticket Retrieve response for details.
Example Request
{
"ticketRevalidate": [
{
"reservationLocator": {
"value": "HN0LWT"
},
"ticketIdentifer": {
"value": "1257490247102",
"authority": "Travelport"
},
"ticketSegment": [
{
"@type": "TicketSegment",
"sequence": 5,
"ClassOfService": "Y",
"Carrier": "BA",
"Number": "911",
"Departure": {
"@type": "DepartureDetail",
"location": "FRA",
"date": "2026-09-12",
"time": "06:40:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "LHR",
"date": "2026-09-12",
"time": "07:25:00"
},
"FlightStatusCode": "HK",
"ValidDateRange": {
"start": "2026-10-18",
"end": "2027-10-18"
}
},
{
"@type": "TicketSegment",
"sequence": 5,
"ClassOfService": "Y",
"Carrier": "BA",
"Number": "247",
"Departure": {
"@type": "DepartureDetail",
"location": "LHR",
"date": "2026-09-15",
"time": "22:20:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "GRU",
"date": "2026-09-15",
"time": "06:00:00"
},
"FlightStatusCode": "HK",
"ValidDateRange": {
"start": "2026-10-18",
"end": "2027-10-18"
}
},
{
"@type": "TicketSegment",
"sequence": 5,
"ClassOfService": "Y",
"Carrier": "BA",
"Number": "246",
"Departure": {
"@type": "DepartureDetail",
"location": "GRU",
"date": "2026-09-20",
"time": "15:30:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "LHR",
"date": "2026-09-20",
"time": "06:50:00"
},
"FlightStatusCode": "HK",
"ValidDateRange": {
"start": "2026-10-18",
"end": "2027-10-18"
}
},
{
"@type": "TicketSegment",
"sequence": 5,
"ClassOfService": "Y",
"Carrier": "BA",
"Number": "902",
"Departure": {
"@type": "DepartureDetail",
"location": "LHR",
"date": "2026-09-22",
"time": "06:55:00"
},
"Arrival": {
"@type": "ArrivalDetail",
"location": "FRA",
"date": "2026-09-22",
"time": "09:30:00"
},
"FlightStatusCode": "HK",
"ValidDateRange": {
"start": "2026-10-18",
"end": "2027-10-18"
}
}
]
}
]
}
Example Response
{
"TicketListResponse": {
"@type": "TicketListResponse",
"TicketID": [
{
"@type": "TicketSummary",
"Identifier": {
"value": "1257490247102"
},
"numberOfTicketsIssued": 1,
"PersonName": {
"@type": "PersonName",
"Given": "TRAVELER",
"Surname": "SMART"
},
"ReservationLocator": {
"value": "HN0LWT",
"supplierCode": "1G"
},
"FormOfPayment": [
{
"value": "Cash"
}
],
"TicketSegment": [
{
"@type": "TicketSegment",
"@type": "TicketSegment",
"sequence": 1,
"ClassOfService": "Y",
"FareBasisCode": "YNN0NNB6",
"Status": "Used",
"Carrier": "BA",
"Number": "911",
"Departure": {
"@type": "Departure",
"location": "FRA",
"date": "2026-09-12",
"time": "06:40:00"
},
"Arrival": {
"@type": "Arrival",
"location": "LHR"
},
"FlightStatusCode": "OK",
"TicketBaggage": {
"@type": "TicketBaggage",
"@type": "TicketBaggage",
"quantity": 0,
"soldByPieceInd": true
}
},
{
"@type": "TicketSegment",
"@type": "TicketSegment",
"sequence": 2,
"ClassOfService": "Y",
"FareBasisCode": "YNN0NNB6",
"Status": "OpenForUse",
"Carrier": "BA",
"Number": "247",
"Departure": {
"@type": "Departure",
"location": "LHR",
"date": "2026-09-15",
"time": "22:20:00"
},
"Arrival": {
"@type": "Arrival",
"location": "GRU"
},
"FlightStatusCode": "OK",
"TicketBaggage": {
"@type": "TicketBaggage",
"@type": "TicketBaggage",
"quantity": 0,
"soldByPieceInd": true
}
},
{
"@type": "TicketSegment",
"@type": "TicketSegment",
"sequence": 3,
"ClassOfService": "Y",
"FareBasisCode": "YNN0NNB6",
"Status": "OpenForUse",
"Carrier": "BA",
"Number": "246",
"Departure": {
"@type": "Departure",
"location": "GRU",
"date": "2026-09-20",
"time": "15:30:00"
},
"Arrival": {
"@type": "Arrival",
"location": "LHR"
},
"FlightStatusCode": "OK",
"TicketBaggage": {
"@type": "TicketBaggage",
"@type": "TicketBaggage",
"quantity": 0,
"soldByPieceInd": true
}
},
{
"@type": "TicketSegment",
"@type": "TicketSegment",
"sequence": 4,
"ClassOfService": "Y",
"FareBasisCode": "YNN0NNB6",
"Status": "OpenForUse",
"Carrier": "BA",
"Number": "902",
"Departure": {
"@type": "Departure",
"location": "LHR",
"date": "2026-09-22",
"time": "06:55:00"
},
"Arrival": {
"@type": "Arrival",
"location": "FRA"
},
"FlightStatusCode": "OK",
"TicketBaggage": {
"@type": "TicketBaggage",
"@type": "TicketBaggage",
"quantity": 0,
"soldByPieceInd": true
}
}
],
"TicketPrice": {
"@type": "TicketPrice",
"@type": "TicketPrice",
"fareCalculation": "G",
"fareBreakdown": "FRA BA LON BA SAO Q FRASAO17.14 2402.46YNN0NNB6 BA LON BA FRA Q SAOFRA17.14 2402.47YNN0NNB6 NUC4839.21END ROE0.875142",
"CurrencyCode": {
"value": "USD",
"decimalPlace": 2
},
"Base": 4885,
"Taxes": {
"@type": "TaxesDetail",
"Tax": [
{
"value": 12.6,
"currencyCode": "USD",
"taxCode": "DE",
"decimalPlace": 2
},
{
"value": 68.5,
"currencyCode": "USD",
"taxCode": "OY",
"decimalPlace": 2
},
{
"value": 49.1,
"currencyCode": "USD",
"taxCode": "RA",
"decimalPlace": 2
},
{
"value": 157.8,
"currencyCode": "USD",
"taxCode": "GB",
"decimalPlace": 2
},
{
"value": 99.6,
"currencyCode": "USD",
"taxCode": "UB",
"decimalPlace": 2
},
{
"value": 13.5,
"currencyCode": "USD",
"taxCode": "BR",
"decimalPlace": 2
},
{
"value": 321.8,
"currencyCode": "USD",
"taxCode": "YQ",
"decimalPlace": 2
},
{
"value": 24.3,
"currencyCode": "USD",
"taxCode": "YR",
"decimalPlace": 2
}
]
},
"Total": 5632.2,
"FiledAmount": {
"value": 4235,
"currencyCode": "EUR",
"decimalPlace": 2
}
},
"PassengerTypeCode": "ADT",
"ValidatingCarrier": "125",
"PricingType": "Auto Priced",
"Restrictions": [
"[CARRIER RESTRICTION APPLY/PENALTY APPLIES]"
],
"AgencyInfo": {
"ticketedDate": "2026-08-27",
"name": "AUDLEY TRAVEL GROUP",
"ticketingPCC": "62HA",
"code": "22575151",
"ticketingCountry": "US",
"ticketingCity": "ATL"
}
}
],
"@type": "TicketListResponse"
}
}