Last updated

January 28, 2025

Updates

Air API
  • POST /v2/air/seat-map:
    • request: added support for indexes property
Trip API
  • PUT /v3/trips/{tripId}/pnrs/{pnrId}:
    • request: added support for transactions>itemGroups>oldFlights property
    • request: added support for new value AIR_TICKET_UNDETERMINED on enum transactions>itemGroups>transactionType
  • GET /v3/trips/{tripId}/pnrs/{pnrId}:
    • 200 response: added support for transactions>itemGroups>oldFlights property
    • 200 response: added support for new value AIR_TICKET_UNDETERMINED on enum transactions>itemGroups>transactionType
  • POST /v3/trips/{tripId}/pnrs:
    • request: added support for transactions>itemGroups>oldFlights property
    • request: added support for new value AIR_TICKET_UNDETERMINED on enum transactions>itemGroups>transactionType
  • GET /v3/trips/{tripId}/detail:
    • 200 response: added support for pendingManualFormPnrs>data>transactions>itemGroups>oldFlights property
    • 200 response: added support for new value AIR_TICKET_UNDETERMINED on enum pendingManualFormPnrs>data>transactions>itemGroups>transactionType
    • 200 response: added support for pendingShellPnrs>data>transactions>itemGroups>oldFlights property
    • 200 response: added support for new value AIR_TICKET_UNDETERMINED on enum pendingShellPnrs>data>transactions>itemGroups>transactionType
    • 200 response: added support for pnrs>data>transactions>itemGroups>oldFlights property
    • 200 response: added support for new value AIR_TICKET_UNDETERMINED on enum pnrs>data>transactions>itemGroups>transactionType
  • POST /v2/invoicing/invoice-data:
    • 200 response: added support for new value TW on enum invoices>data>regionCode

January 23, 2025

Updates

Air API
  • POST /v2/air/pnrs/{pnrId}/update:
    • request: added travelerInfo>traveler>travelerInfo>user>paymentInfos>card>ownershipLabel>title
  • POST /v2/air/revalidate-itinerary:
    • request: added support for travelers>specialServiceRequests property
  • POST /v2/air/initiate-booking:
    • request: added support for travelers>specialServiceRequests property
  • POST /v2/air/pnrs/{pnrId}/update:
    • request: added support for travelerInfo>seatPreference property
    • request: added support for new value SEAT_PREFERENCE on enum travelerInfo>updateTypes
Company API
  • POST /v2/service-charge/{entityType}/{entityId}/types/{type}/list:
    • 200 response: added serviceCharges>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added serviceCharges>fop>card>ownershipLabel>title
Event API
  • GET /v2/events/payment-sources:
    • 200 response: added paymentSources>status>readOnly
    • 200 response: added paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uaPassPlusMetadata>uatpInfo>card>ownershipLabel>title
    • 200 response: added paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uatpMetadata>card>ownershipLabel>title
    • 200 response: added paymentSources>paymentSource>cardDescriptor>card>ownershipLabel>title
  • POST /v2/events/list:
    • 200 response: added events>paymentSources>status>readOnly
    • 200 response: added events>paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uaPassPlusMetadata>uatpInfo>card>ownershipLabel>title
    • 200 response: added events>paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uatpMetadata>card>ownershipLabel>title
    • 200 response: added events>paymentSources>paymentSource>cardDescriptor>card>ownershipLabel>title
    • request: added required
  • GET /v2/events/read-by-external-id:
    • 200 response: added event>paymentSources>status>readOnly
    • 200 response: added event>paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uaPassPlusMetadata>uatpInfo>card>ownershipLabel>title
    • 200 response: added event>paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uatpMetadata>card>ownershipLabel>title
    • 200 response: added event>paymentSources>paymentSource>cardDescriptor>card>ownershipLabel>title
  • GET /v2/events/{eventId}:
    • 200 response: added event>paymentSources>status>readOnly
    • 200 response: added event>paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uaPassPlusMetadata>uatpInfo>card>ownershipLabel>title
    • 200 response: added event>paymentSources>paymentSource>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uatpMetadata>card>ownershipLabel>title
    • 200 response: added event>paymentSources>paymentSource>cardDescriptor>card>ownershipLabel>title
Hotel API
  • POST /v2/hotel/validate-rebooking:
    • request: added travelers>user>paymentInfos>card>ownershipLabel>title
Payments API
  • POST /v2/service-charge/{entityType}/{entityId}/types/{type}/list:
    • 200 response: added serviceCharges>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added serviceCharges>fop>card>ownershipLabel>title
Trip API
  • PUT /v3/trips/{tripId}/pnrs/{pnrId}:
    • request: added support for transactions>pnrVersion property
  • GET /v3/trips/{tripId}/pnrs/{pnrId}:
    • 200 response: added support for transactions>pnrVersion property
  • POST /v3/trips/{tripId}/pnrs:
    • request: added support for transactions>pnrVersion property
  • GET /v3/trips/{tripId}/detail:
    • 200 response: added support for pendingManualFormPnrs>data>transactions>pnrVersion property
    • 200 response: added support for pendingShellPnrs>data>transactions>pnrVersion property
    • 200 response: added support for pnrs>data>transactions>pnrVersion property
  • GET /v2/trips/{tripId}/booker-email/{bookerEmailId}/partner-info:
    • 200 response: added partnerInfo>partnerInfoDetails>tripBudgetInfo>externalCardDetails>ownershipLabel>title
  • POST /v3/trips/{tripId}/pnrs/{pnrId}/cancel:
    • request: added cancellationDetails>refundInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added cancellationDetails>refundInfo>fop>card>ownershipLabel>title
  • POST /v2/invoicing/invoice-data:
    • 200 response: added invoices>data>payments>actualPayment>paymentMetadata>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uaPassPlusMetadata>uatpInfo>card>ownershipLabel>title
    • 200 response: added invoices>data>payments>actualPayment>paymentMetadata>vendorProgramPaymentDescriptor>vendorProgramPaymentMetadata>airlineProgram>airlineProgramMetadata>uatpMetadata>card>ownershipLabel>title
    • 200 response: added invoices>data>payments>actualPayment>paymentMetadata>cardMetadata>card>ownershipLabel>title
  • POST /v3/trips/arrangers/{arrangerId}/list:
    • 200 response: added failedTripSummaries>pnrSummaries>travelers>user>paymentInfos>card>ownershipLabel>title
    • 200 response: added tripSummaries>pnrSummaries>travelers>user>paymentInfos>card>ownershipLabel>title
  • POST /v3/trips/companies/{companyId}/list:
    • 200 response: added failedTripSummaries>pnrSummaries>travelers>user>paymentInfos>card>ownershipLabel>title
    • 200 response: added tripSummaries>pnrSummaries>travelers>user>paymentInfos>card>ownershipLabel>title
  • POST /v3/trips/users/{userId}/list:
    • 200 response: added failedTripSummaries>pnrSummaries>travelers>user>paymentInfos>card>ownershipLabel>title
    • 200 response: added tripSummaries>pnrSummaries>travelers>user>paymentInfos>card>ownershipLabel>title
  • PUT /v3/trips/{tripId}/pnrs/{pnrId}:
    • request: added paymentInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added paymentInfo>fop>card>ownershipLabel>title
    • request: added serviceFees>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added serviceFees>fop>card>ownershipLabel>title
    • request: railPnr>previousItinerary>sections>fares>fareLegs>travelClass is no longer required
    • request: railPnr>previousItinerary>sections>vendorName is no longer required
    • request: railPnr>sections>fares>fareLegs>travelClass is no longer required
    • request: railPnr>sections>vendorName is no longer required
    • request: added support for railPnr>rateMetadata>tmcNegotiatedRate property
    • request: added support for railPnr>rateMetadata>corporateNegotiatedRate property
    • request: added support for carPnr>rateMetadata>tmcNegotiatedRate property
    • request: added support for carPnr>rateMetadata>corporateNegotiatedRate property
    • request: added support for hotelPnr>room>rateMetadata>tmcNegotiatedRate property
    • request: added support for hotelPnr>room>rateMetadata>corporateNegotiatedRate property
    • request: added airPnr>travelerInfos>tickets>paymentDetails>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added airPnr>travelerInfos>tickets>paymentDetails>fop>card>ownershipLabel>title
    • request: added transactions>ctc>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added transactions>ctc>fop>card>ownershipLabel>title
    • request: added costToCustomer>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added costToCustomer>payments>fop>card>ownershipLabel>title
    • request: added costOfGoodsSold>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added costOfGoodsSold>payments>fop>card>ownershipLabel>title
    • request: added travelers>user>paymentInfos>card>ownershipLabel>title
  • GET /v3/trips/{tripId}/pnrs/{pnrId}:
    • 200 response: added paymentInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added paymentInfo>fop>card>ownershipLabel>title
    • 200 response: added serviceFees>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added serviceFees>fop>card>ownershipLabel>title
    • 200 response: railPnr>previousItinerary>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: railPnr>previousItinerary>sections>vendorName is no longer required
    • 200 response: railPnr>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: railPnr>sections>vendorName is no longer required
    • 200 response: added support for railPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for railPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for carPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for carPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for hotelPnr>room>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for hotelPnr>room>rateMetadata>corporateNegotiatedRate property
    • 200 response: added airPnr>travelerInfos>tickets>paymentDetails>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added airPnr>travelerInfos>tickets>paymentDetails>fop>card>ownershipLabel>title
    • 200 response: added transactions>ctc>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added transactions>ctc>fop>card>ownershipLabel>title
    • 200 response: added costToCustomer>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added costToCustomer>payments>fop>card>ownershipLabel>title
    • 200 response: added costOfGoodsSold>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added costOfGoodsSold>payments>fop>card>ownershipLabel>title
    • 200 response: added travelers>user>paymentInfos>card>ownershipLabel>title
  • POST /v3/trips/{tripId}/pnrs:
    • request: added paymentInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added paymentInfo>fop>card>ownershipLabel>title
    • request: added serviceFees>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added serviceFees>fop>card>ownershipLabel>title
    • request: railPnr>previousItinerary>sections>fares>fareLegs>travelClass is no longer required
    • request: railPnr>previousItinerary>sections>vendorName is no longer required
    • request: railPnr>sections>fares>fareLegs>travelClass is no longer required
    • request: railPnr>sections>vendorName is no longer required
    • request: added support for railPnr>rateMetadata>tmcNegotiatedRate property
    • request: added support for railPnr>rateMetadata>corporateNegotiatedRate property
    • request: added support for carPnr>rateMetadata>tmcNegotiatedRate property
    • request: added support for carPnr>rateMetadata>corporateNegotiatedRate property
    • request: added support for hotelPnr>room>rateMetadata>tmcNegotiatedRate property
    • request: added support for hotelPnr>room>rateMetadata>corporateNegotiatedRate property
    • request: added airPnr>travelerInfos>tickets>paymentDetails>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added airPnr>travelerInfos>tickets>paymentDetails>fop>card>ownershipLabel>title
    • request: added transactions>ctc>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added transactions>ctc>fop>card>ownershipLabel>title
    • request: added costToCustomer>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added costToCustomer>payments>fop>card>ownershipLabel>title
    • request: added costOfGoodsSold>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • request: added costOfGoodsSold>payments>fop>card>ownershipLabel>title
    • request: added travelers>user>paymentInfos>card>ownershipLabel>title
  • GET /v3/trips/{tripId}/detail:
    • 200 response: added pendingManualFormPnrs>data>paymentInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>paymentInfo>fop>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>serviceFees>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>serviceFees>fop>card>ownershipLabel>title
    • 200 response: pendingManualFormPnrs>data>railPnr>previousItinerary>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: pendingManualFormPnrs>data>railPnr>previousItinerary>sections>vendorName is no longer required
    • 200 response: pendingManualFormPnrs>data>railPnr>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: pendingManualFormPnrs>data>railPnr>sections>vendorName is no longer required
    • 200 response: added support for pendingManualFormPnrs>data>railPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pendingManualFormPnrs>data>railPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for pendingManualFormPnrs>data>carPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pendingManualFormPnrs>data>carPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for pendingManualFormPnrs>data>hotelPnr>room>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pendingManualFormPnrs>data>hotelPnr>room>rateMetadata>corporateNegotiatedRate property
    • 200 response: added pendingManualFormPnrs>data>airPnr>travelerInfos>tickets>paymentDetails>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>airPnr>travelerInfos>tickets>paymentDetails>fop>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>transactions>ctc>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>transactions>ctc>fop>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>costToCustomer>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>costToCustomer>payments>fop>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>costOfGoodsSold>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>costOfGoodsSold>payments>fop>card>ownershipLabel>title
    • 200 response: added pendingManualFormPnrs>data>travelers>user>paymentInfos>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>paymentInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>paymentInfo>fop>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>serviceFees>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>serviceFees>fop>card>ownershipLabel>title
    • 200 response: pendingShellPnrs>data>railPnr>previousItinerary>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: pendingShellPnrs>data>railPnr>previousItinerary>sections>vendorName is no longer required
    • 200 response: pendingShellPnrs>data>railPnr>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: pendingShellPnrs>data>railPnr>sections>vendorName is no longer required
    • 200 response: added support for pendingShellPnrs>data>railPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pendingShellPnrs>data>railPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for pendingShellPnrs>data>carPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pendingShellPnrs>data>carPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for pendingShellPnrs>data>hotelPnr>room>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pendingShellPnrs>data>hotelPnr>room>rateMetadata>corporateNegotiatedRate property
    • 200 response: added pendingShellPnrs>data>airPnr>travelerInfos>tickets>paymentDetails>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>airPnr>travelerInfos>tickets>paymentDetails>fop>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>transactions>ctc>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>transactions>ctc>fop>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>costToCustomer>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>costToCustomer>payments>fop>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>costOfGoodsSold>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>costOfGoodsSold>payments>fop>card>ownershipLabel>title
    • 200 response: added pendingShellPnrs>data>travelers>user>paymentInfos>card>ownershipLabel>title
    • 200 response: added pnrs>data>paymentInfo>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pnrs>data>paymentInfo>fop>card>ownershipLabel>title
    • 200 response: added pnrs>data>serviceFees>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pnrs>data>serviceFees>fop>card>ownershipLabel>title
    • 200 response: pnrs>data>railPnr>previousItinerary>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: pnrs>data>railPnr>previousItinerary>sections>vendorName is no longer required
    • 200 response: pnrs>data>railPnr>sections>fares>fareLegs>travelClass is no longer required
    • 200 response: pnrs>data>railPnr>sections>vendorName is no longer required
    • 200 response: added support for pnrs>data>railPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pnrs>data>railPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for pnrs>data>carPnr>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pnrs>data>carPnr>rateMetadata>corporateNegotiatedRate property
    • 200 response: added support for pnrs>data>hotelPnr>room>rateMetadata>tmcNegotiatedRate property
    • 200 response: added support for pnrs>data>hotelPnr>room>rateMetadata>corporateNegotiatedRate property
    • 200 response: added pnrs>data>airPnr>travelerInfos>tickets>paymentDetails>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pnrs>data>airPnr>travelerInfos>tickets>paymentDetails>fop>card>ownershipLabel>title
    • 200 response: added pnrs>data>transactions>ctc>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pnrs>data>transactions>ctc>fop>card>ownershipLabel>title
    • 200 response: added pnrs>data>costToCustomer>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pnrs>data>costToCustomer>payments>fop>card>ownershipLabel>title
    • 200 response: added pnrs>data>costOfGoodsSold>payments>fop>paymentMetadata>cardMetadata>card>ownershipLabel>title
    • 200 response: added pnrs>data>costOfGoodsSold>payments>fop>card>ownershipLabel>title
    • 200 response: added pnrs>data>travelers>user>paymentInfos>card>ownershipLabel>title
  • PUT /v3/trips/{tripId}/pnrs/{pnrId}:
    • request: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum airPnr>legs>flights>restrictions
    • request: added support for transactions>itemGroups>invoiceData>buyer property
    • request: added support for transactions>itemGroups>invoiceData>seller property
  • GET /v3/trips/{tripId}/pnrs/{pnrId}:
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum airPnr>legs>flights>restrictions
    • 200 response: added support for transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for transactions>itemGroups>invoiceData>seller property
  • POST /v3/trips/{tripId}/pnrs:
    • request: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum airPnr>legs>flights>restrictions
    • request: added support for transactions>itemGroups>invoiceData>buyer property
    • request: added support for transactions>itemGroups>invoiceData>seller property
  • GET /v3/trips/{tripId}/detail:
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum pendingManualFormPnrs>data>airPnr>legs>flights>restrictions
    • 200 response: added support for pendingManualFormPnrs>data>transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for pendingManualFormPnrs>data>transactions>itemGroups>invoiceData>seller property
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum pendingShellPnrs>data>airPnr>legs>flights>restrictions
    • 200 response: added support for pendingShellPnrs>data>transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for pendingShellPnrs>data>transactions>itemGroups>invoiceData>seller property
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum pnrs>data>airPnr>legs>flights>restrictions
    • 200 response: added support for pnrs>data>transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for pnrs>data>transactions>itemGroups>invoiceData>seller property

January 20, 2025

Updates

Air API
  • POST /v2/air/pnrs/{pnrId}/update:
    • request: added support for travelerInfo>seatPreference property
    • request: added support for new value SEAT_PREFERENCE on enum travelerInfo>updateTypes
Trip API
  • PUT /v3/trips/{tripId}/pnrs/{pnrId}:
    • request: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum airPnr>legs>flights>restrictions
    • request: added support for transactions>itemGroups>invoiceData>buyer property
    • request: added support for transactions>itemGroups>invoiceData>seller property
  • GET /v3/trips/{tripId}/pnrs/{pnrId}:
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum airPnr>legs>flights>restrictions
    • 200 response: added support for transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for transactions>itemGroups>invoiceData>seller property
  • POST /v3/trips/{tripId}/pnrs:
    • request: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum airPnr>legs>flights>restrictions
    • request: added support for transactions>itemGroups>invoiceData>buyer property
    • request: added support for transactions>itemGroups>invoiceData>seller property
  • GET /v3/trips/{tripId}/detail:
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum pendingManualFormPnrs>data>airPnr>legs>flights>restrictions
    • 200 response: added support for pendingManualFormPnrs>data>transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for pendingManualFormPnrs>data>transactions>itemGroups>invoiceData>seller property
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum pendingShellPnrs>data>airPnr>legs>flights>restrictions
    • 200 response: added support for pendingShellPnrs>data>transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for pendingShellPnrs>data>transactions>itemGroups>invoiceData>seller property
    • 200 response: added support for new value SUPPRESS_SEAT_LOYALTY_PRICING_WARNING on enum pnrs>data>airPnr>legs>flights>restrictions
    • 200 response: added support for pnrs>data>transactions>itemGroups>invoiceData>buyer property
    • 200 response: added support for pnrs>data>transactions>itemGroups>invoiceData>seller property

January 15, 2025

Updates

Event API
  • GET /v2/events/payment-sources:
    • 200 response: added an item of type object to paymentSources>mapping>filter>itineraryFilter>itineraryInfo oneOf values
  • POST /v2/events/list:
    • 200 response: added an item of type object to events>paymentSources>mapping>filter>itineraryFilter>itineraryInfo oneOf values
  • GET /v2/events/read-by-external-id:
    • 200 response: added an item of type object to event>paymentSources>mapping>filter>itineraryFilter>itineraryInfo oneOf values
  • GET /v2/events/{eventId}:
    • 200 response: added an item of type object to event>paymentSources>mapping>filter>itineraryFilter>itineraryInfo oneOf values
Trip API
  • POST /v2/invoicing/invoice-data:
    • 200 response: added support for new value CZ on enum invoices>data>regionCode
    • 200 response: added support for new value HU on enum invoices>data>regionCode
    • 200 response: added support for new value AL on enum invoices>data>regionCode
    • 200 response: added support for new value BY on enum invoices>data>regionCode
    • 200 response: added support for new value BA on enum invoices>data>regionCode
    • 200 response: added support for new value BG on enum invoices>data>regionCode
    • 200 response: added support for new value IS on enum invoices>data>regionCode
    • 200 response: added support for new value AD on enum invoices>data>regionCode
    • 200 response: added support for new value AT on enum invoices>data>regionCode
    • 200 response: added support for new value BE on enum invoices>data>regionCode
    • 200 response: added support for new value CY on enum invoices>data>regionCode
    • 200 response: added support for new value EE on enum invoices>data>regionCode
    • 200 response: added support for new value FI on enum invoices>data>regionCode
    • 200 response: added support for new value DE on enum invoices>data>regionCode
    • 200 response: added support for new value GR on enum invoices>data>regionCode
    • 200 response: added support for new value IE on enum invoices>data>regionCode
    • 200 response: added support for new value IT on enum invoices>data>regionCode
    • 200 response: added support for new value XK on enum invoices>data>regionCode
    • 200 response: added support for new value LV on enum invoices>data>regionCode
    • 200 response: added support for new value LT on enum invoices>data>regionCode
    • 200 response: added support for new value LU on enum invoices>data>regionCode
    • 200 response: added support for new value MC on enum invoices>data>regionCode
    • 200 response: added support for new value ME on enum invoices>data>regionCode
    • 200 response: added support for new value MT on enum invoices>data>regionCode
    • 200 response: added support for new value PT on enum invoices>data>regionCode
    • 200 response: added support for new value SM on enum invoices>data>regionCode
    • 200 response: added support for new value SK on enum invoices>data>regionCode
    • 200 response: added support for new value SI on enum invoices>data>regionCode
    • 200 response: added support for new value ES on enum invoices>data>regionCode
    • 200 response: added support for new value VA on enum invoices>data>regionCode
    • 200 response: added support for new value HR on enum invoices>data>regionCode
    • 200 response: added support for new value LI on enum invoices>data>regionCode
    • 200 response: added support for new value MD on enum invoices>data>regionCode
    • 200 response: added support for new value MK on enum invoices>data>regionCode
    • 200 response: added support for new value RO on enum invoices>data>regionCode
    • 200 response: added support for new value RU on enum invoices>data>regionCode
    • 200 response: added support for new value RS on enum invoices>data>regionCode
    • 200 response: added support for new value CH on enum invoices>data>regionCode
    • 200 response: added support for new value UA on enum invoices>data>regionCode
    • 200 response: added support for new value GB on enum invoices>data>regionCode
  • POST /v2/invoicing/invoice-data:
    • 200 response: added support for new value DK on enum invoices>data>regionCode

January 09, 2025

Updates

Air API
  • POST /v2/air/modify-search:
    • 200 response: added support for itineraryDetails>itineraries>fareAttributes>isNonVerifiedExchangeOffer property
  • POST /v2/air/selected-itinerary:
    • 200 response: added support for itinerary>fareAttributes>isNonVerifiedExchangeOffer property
  • POST /v2/air/flight-attributes:
    • 200 response: added support for itineraryDetails>itineraries>fareAttributes>isNonVerifiedExchangeOffer property
  • POST /v2/air/search-flights:
    • 200 response: added support for itineraryDetails>itineraries>fareAttributes>isNonVerifiedExchangeOffer property
Company API
  • PATCH /v2/companies/{companyId}/features:
    • request: added support for new value ALLOW_COMPANY_ADMIN_TO_RAISE_SUPPORT_TICKET on enum featuresToDelete
    • request: added support for new value ALLOW_COMPANY_ADMIN_TO_RAISE_SUPPORT_TICKET on enum featuresToUpdate>name
  • GET /v2/companies/{companyId}/features:
    • 200 response: added support for new value ALLOW_COMPANY_ADMIN_TO_RAISE_SUPPORT_TICKET on enum features>name

January 06, 2025

Updates

Trip API
  • POST /v3/trips/arrangers/{arrangerId}/list:
    • 200 response: removed support for value ACTIVE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value COMPLETED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value PROCESSING_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value UNCONFIRMED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value SCHEDULE_CHANGE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value INOPERATIVE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: added support for new value DISRUPTED_STATUS on enum failedTripSummaries>overallStatus
    • 200 response: removed support for value ACTIVE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value COMPLETED_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value PROCESSING_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value UNCONFIRMED_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value SCHEDULE_CHANGE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value INOPERATIVE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum tripSummaries>overallStatus
    • 200 response: added support for new value DISRUPTED_STATUS on enum tripSummaries>overallStatus
    • request: removed support for value ACTIVE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value COMPLETED_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value PROCESSING_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value UNCONFIRMED_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value SCHEDULE_CHANGE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value INOPERATIVE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum tripFilters>overallStatuses
    • request: added support for new value DISRUPTED_STATUS on enum tripFilters>overallStatuses
  • POST /v3/trips/companies/{companyId}/list:
    • 200 response: removed support for value ACTIVE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value COMPLETED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value PROCESSING_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value UNCONFIRMED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value SCHEDULE_CHANGE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value INOPERATIVE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: added support for new value DISRUPTED_STATUS on enum failedTripSummaries>overallStatus
    • 200 response: removed support for value ACTIVE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value COMPLETED_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value PROCESSING_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value UNCONFIRMED_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value SCHEDULE_CHANGE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value INOPERATIVE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum tripSummaries>overallStatus
    • 200 response: added support for new value DISRUPTED_STATUS on enum tripSummaries>overallStatus
    • request: removed support for value ACTIVE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value COMPLETED_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value PROCESSING_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value UNCONFIRMED_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value SCHEDULE_CHANGE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value INOPERATIVE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum tripFilters>overallStatuses
    • request: added support for new value DISRUPTED_STATUS on enum tripFilters>overallStatuses
  • POST /v3/trips/users/{userId}/list:
    • 200 response: removed support for value ACTIVE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value COMPLETED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value PROCESSING_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value UNCONFIRMED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value SCHEDULE_CHANGE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value INOPERATIVE_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum failedTripSummaries>overallStatus
    • 200 response: added support for new value DISRUPTED_STATUS on enum failedTripSummaries>overallStatus
    • 200 response: removed support for value ACTIVE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value COMPLETED_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value PROCESSING_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value UNCONFIRMED_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value SCHEDULE_CHANGE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value INOPERATIVE_STATUS from enum tripSummaries>overallStatus
    • 200 response: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum tripSummaries>overallStatus
    • 200 response: added support for new value DISRUPTED_STATUS on enum tripSummaries>overallStatus
    • request: removed support for value ACTIVE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value COMPLETED_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value PROCESSING_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value UNCONFIRMED_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value SCHEDULE_CHANGE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value INOPERATIVE_STATUS from enum tripFilters>overallStatuses
    • request: removed support for value FLIGHT_UNCONFIRMED_STATUS from enum tripFilters>overallStatuses
    • request: added support for new value DISRUPTED_STATUS on enum tripFilters>overallStatuses
  • PUT /v3/trips/{tripId}/pnrs/{pnrId}:
    • request: added support for transactions property
    • request: has been updated at path carPnr>carInfo>pickupLocation>coordinates>description
    • request: has been updated at path carPnr>carInfo>pickupLocation>address>coordinates>description
    • request: has been updated at path carPnr>carInfo>dropOffLocation>coordinates>description
    • request: has been updated at path carPnr>carInfo>dropOffLocation>address>coordinates>description
  • GET /v3/trips/{tripId}/pnrs/{pnrId}:
    • 200 response: added support for transactions property
    • 200 response: has been updated at path carPnr>carInfo>pickupLocation>coordinates>description
    • 200 response: has been updated at path carPnr>carInfo>pickupLocation>address>coordinates>description
    • 200 response: has been updated at path carPnr>carInfo>dropOffLocation>coordinates>description
    • 200 response: has been updated at path carPnr>carInfo>dropOffLocation>address>coordinates>description
  • POST /v3/trips/{tripId}/pnrs:
    • request: added support for transactions property
    • request: has been updated at path carPnr>carInfo>pickupLocation>coordinates>description
    • request: has been updated at path carPnr>carInfo>pickupLocation>address>coordinates>description
    • request: has been updated at path carPnr>carInfo>dropOffLocation>coordinates>description
    • request: has been updated at path carPnr>carInfo>dropOffLocation>address>coordinates>description
  • GET /v3/trips/{tripId}/detail:
    • 200 response: added support for pendingManualFormPnrs>data>transactions property
    • 200 response: has been updated at path pendingManualFormPnrs>data>carPnr>carInfo>pickupLocation>coordinates>description
    • 200 response: has been updated at path pendingManualFormPnrs>data>carPnr>carInfo>pickupLocation>address>coordinates>description
    • 200 response: has been updated at path pendingManualFormPnrs>data>carPnr>carInfo>dropOffLocation>coordinates>description
    • 200 response: has been updated at path pendingManualFormPnrs>data>carPnr>carInfo>dropOffLocation>address>coordinates>description
    • 200 response: added support for pendingShellPnrs>data>transactions property
    • 200 response: has been updated at path pendingShellPnrs>data>carPnr>carInfo>pickupLocation>coordinates>description
    • 200 response: has been updated at path pendingShellPnrs>data>carPnr>carInfo>pickupLocation>address>coordinates>description
    • 200 response: has been updated at path pendingShellPnrs>data>carPnr>carInfo>dropOffLocation>coordinates>description
    • 200 response: has been updated at path pendingShellPnrs>data>carPnr>carInfo>dropOffLocation>address>coordinates>description
    • 200 response: added support for pnrs>data>transactions property
    • 200 response: has been updated at path pnrs>data>carPnr>carInfo>pickupLocation>coordinates>description
    • 200 response: has been updated at path pnrs>data>carPnr>carInfo>pickupLocation>address>coordinates>description
    • 200 response: has been updated at path pnrs>data>carPnr>carInfo>dropOffLocation>coordinates>description
    • 200 response: has been updated at path pnrs>data>carPnr>carInfo>dropOffLocation>address>coordinates>description