"/v5/offers/shop": {
post: {
requestBody?: {
content: {
"application/json": {
OTA_AirLowFareSearchRQ: {
AvailableFlightsOnly?: boolean;
OriginDestinationInformation: {
ArrivalDateTime?: string;
ArrivalWindow?: string;
ConnectionLocations?: {
ConnectionLocation: { LocationCode: ...; PreferLevel?: ... }[];
};
DepartureDateTime?: string;
DepartureWindow?: string;
DestinationLocation: { LocationCode?: string; LocationType?: string };
Fixed?: boolean;
OriginLocation: { LocationCode?: string; LocationType?: string };
TPA_Extensions?: {
AlternateTime?: { Minus?: number; PlusMinus?: number };
Baggage?: { FreeCarryOn?: boolean; FreePieceRequired?: boolean };
BrandFilters?: {
Brand?: (...)[];
NonBrandedFares?: { PreferLevel: ... };
};
CabinPref?: {
Cabin?: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
PreferLevel?: "Preferred";
};
ClassOfService?: { Code: ...; PreferLevel?: ... }[];
ConnectionTime?: {
EnableExcludedConnection?: boolean;
ExcludedConnectionBegin?: string;
ExcludedConnectionEnd?: string;
Max?: number;
Min?: number;
};
FareBasis?: { Code: ...; PreferLevel?: ... }[];
FareType?: { Code: ...; PreferLevel: ... }[];
Flight?: {
Airline: ...;
ArrivalDateTime: ...;
ClassOfService?: ...;
DepartureDateTime: ...;
DestinationLocation: ...;
Number: ...;
OriginLocation: ...;
Type?: ...;
}[];
IncludeAlliancePref?: { Code: ... }[];
IncludeVendorPref?: { Code: ... }[];
MaxOneWayOptions?: { Value: number };
PriorityBoarding?: { FreePriorityBoarding?: boolean };
Seats?: { Seat?: (...)[] };
SeatSelection?: { FreeSeatSelection?: boolean };
SegmentType?: { Code?: (...) | (...) | (...) };
SisterDestinationLocation?: { LocationCode?: ... }[];
SisterDestinationMileage?: {
AllowBorderCross?: boolean;
Number: number;
};
SisterOriginLocation?: { LocationCode?: ... }[];
SisterOriginMileage?: { AllowBorderCross?: boolean; Number: number };
Stopover?: {
DepartureDateTime?: string;
DepartureWindow?: string;
Stay?: { MaxHours?: ...; MinHours?: ...; Nights?: ... };
StopoverPoint: { LocationCode: ...; LocationType?: ... };
};
TotalTravelTime?: { Max?: number; Min?: number };
};
}[];
POS: {
Source: {
FixedPCC?: boolean;
PseudoCityCode?: string;
RequestorID: {
CompanyName?: { Code?: ... };
ID: string;
Type: string;
};
}[];
};
ResponseType?: string;
ResponseVersion?: string;
TPA_Extensions?: {
AlternateAirportCities?: {
AlternateLocation: { LocationCode?: ... }[];
SpecifiedLocation: { LocationCode?: string };
}[];
AlternateAirportMileage?: {
AllowBorderCross?: boolean;
Number: string;
};
AlternatePCC?: {
FixedPCC?: boolean;
PseudoCityCode: string;
TravelPreferences?: {
TPA_Extensions?: {
ExcludeAlliancePref?: ...;
IncludeAlliancePref?: ...;
};
VendorPref?: (...)[];
};
}[];
DiversityControl?: {
Dimensions: {
Carrier?: {
Default?: { Options: ... };
OnlineIndicator?: boolean;
Override?: (...)[];
Weight: number;
};
InboundOutboundPairing?: { Duplicates?: number; Weight: number };
OperatingDuplicate?: { PreferredCarrier?: (...)[]; Weight: number };
PriceWeight?: number;
StopsNumber?: { Weight: number };
TimeOfDay?: { Distribution?: (...)[]; Weight: number };
TravelTime?: { Weight: number };
};
LowFareBucket: { FareCutOff?: string; Options?: string };
};
IntelliSellTransaction?: {
AirStreaming?: {
MaxItinsPerChunk: number;
Method: "Services"
| "WholeResponse";
};
CompressResponse?: { Value?: boolean };
MultipleSourcePerItinerary?: { Value: boolean };
RequestType?: { Name?: string };
ResponseSorting?: { SortFaresInsideItin?: boolean };
ServiceTag?: { Name?: string };
TranID?: Record<string, never>;
};
MultiTicket?: {
DisplayPolicy?: "SOW"
| "GOW2RT"
| "SCHS";
RequestedOneWays?: number;
};
RichContent?: {
FlightAmenities?: boolean;
Language?: string;
SeatInfo?: boolean;
UniversalProductAttributes?: boolean;
UniversalTicketingAttributes?: boolean;
};
};
TravelerInfoSummary: {
AirTravelerAvail: {
PassengerTypeQuantity: {
Code: ...;
Quantity?: ...;
TPA_Extensions?: ...;
}[];
}[];
PriceRequestInformation?: {
AccountCode?: { Code: string }[];
CurrencyCode?: string;
NegotiatedFareCode?: { Code?: string; Supplier?: (...)[] }[];
NegotiatedFaresOnly?: boolean;
ProcessThruFaresOnly?: boolean;
PurchaseDate?: string;
TPA_Extensions?: {
BrandedFareIndicators?: {
BrandFilters?: { Brand?: ...; NonBrandedFares?: ... };
ItinParityBrandlessLeg?: boolean;
ItinParityFallbackMode?: (...) | (...);
MultipleBrandedFares?: boolean;
ParityMode?: (...) | (...);
ParityModeForLowest?: (...) | (...) | (...);
ReturnBrandAncillaries?: boolean;
SingleBrandedFare?: boolean;
UpsellLimit?: number;
};
Indicators?: {
MinMaxStay?: { Ind: ... };
RefundPenalty?: { Ind: ... };
ResTicketing?: { Ind: ... };
};
OBFees?: Record<string, never>;
PassengerStatus?: {
CityCode?: string;
CountryCode?: string;
StateCode?: string;
Type: (...) | (...) | (...);
};
PointOfSaleOverride?: { Code: string };
PointOfTicketingOverride?: { Code: string };
Priority?: {
DirectFlights?: { Priority: ... };
Price?: { Priority: ... };
Time?: { Priority: ... };
Vendor?: { Priority: ... };
};
PrivateFare?: { Ind?: boolean };
PublicFare?: { Ind?: boolean };
};
};
TPA_Extensions?: Record<string, never>;
};
TravelPreferences?: {
AncillaryFees?: {
AncillaryFeeGroup?: { Code: string; Count?: string }[];
Enable: boolean;
Summary?: boolean;
};
Baggage?: {
CarryOnInfo?: boolean;
Description?: boolean;
FreeCarryOn?: boolean;
FreePieceRequired?: boolean;
RequestedPieces?: number;
RequestType?: "C"
| "A"
| "N";
};
CabinPref?: {
Cabin?: | "PremiumFirst"
| "First"
| "PremiumBusiness"
| "Business"
| "PremiumEconomy"
| "Economy"
| "Y"
| "S"
| "C"
| "J"
| "F"
| "P";
PreferLevel?: "Preferred";
}[];
ETicketDesired?: boolean;
FlightTypePref?: { MaxConnections?: number
| boolean };
Hybrid?: boolean;
LookForAlternatives?: boolean;
MaxStopsQuantity?: number;
SpanishFamilyDiscount?: { Level: 1 | 2 };
TPA_Extensions?: {
AdditionalFareLimit?: { Value: number };
AvoidCabinDowngrade?: { Mode: "All" | "Main" | "None" };
ClassOfService?: { Code: string; PreferLevel?: (...) | (...) }[];
CodeShareIndicator?: {
ExcludeCodeshare: boolean;
KeepOnlines?: boolean;
};
CountryPref?: { Code: string; PreferLevel: string }[];
DataSources?: {
ATPCO?: "Enable" | "Disable";
LCC?: "Enable" | "Disable";
NDC?: "Enable" | "Disable";
};
DiversityParameters?: {
AdditionalNonStopsNumber?: number;
AdditionalNonStopsPercentage?: number;
InboundOutboundPairing?: number;
TimeOfDayDistribution?: { TimeOfDayRange: (...)[] };
Weightings?: { PriceWeight: number; TravelTimeWeight: number };
};
ExcludeAlliancePref?: { Code: string }[];
ExcludeCallDirectCarriers?: { Enabled?: boolean };
ExcludeVendorPref?: { Code?: string }[];
ExemptAllTaxes?: { Value: boolean };
ExemptAllTaxesAndFees?: { Value: boolean };
ExemptTax?: { TaxCode: string }[];
FareBasis?: { Code: string; PreferLevel?: (...) | (...) }[];
FareFocusRules?: { Exclude?: boolean };
FareType?: { Code: string; PreferLevel: (...) | (...) }[];
FlexibleFares?: {
FareParameters: {
AccountCode?: ...;
AvoidCabinDowngrade?: ...;
Baggage?: ...;
BrandedFareIndicators?: ...;
Cabin?: ...;
ClassOfService?: ...;
CorporateID?: ...;
ExcludeRestricted?: ...;
FareBasis?: ...;
FareType?: ...;
JumpCabinLogic?: ...;
KeepSameCabin?: ...;
Leg?: ...;
MinMaxStay?: ...;
NegotiatedFaresOnly?: ...;
PassengerTypeQuantity?: ...;
PriorityBoarding?: ...;
PrivateFare?: ...;
PublicFare?: ...;
RefundPenalty?: ...;
ResTicketing?: ...;
Seats?: ...;
SeatSelection?: ...;
UseNegotiatedFares?: ...;
UsePassengerFares?: ...;
VoluntaryChanges?: ...;
XOFares?: ...;
}[];
};
FlightStopsAsConnections?: { Ind: boolean };
GoverningCarrierOverride?: { AirlineCode: string };
IncludeAlliancePref?: { Code: string }[];
JumpCabinLogic?: { Disabled: boolean };
KeepSameCabin?: { Enabled: boolean };
LongConnectPoints?: { Max?: number; Min?: number };
LongConnectTime?: {
Enable?: boolean;
Max?: number;
Min?: number;
NumberOfSolutions?: string;
};
LowCostCarriersProcessing?: { Disable?: boolean };
NDCIndicators?: {
CarrierSpecificQualifiers?: {
AccountCode?: ...;
CarrierCode: ...;
FrequentFlyer?: ...;
Qualifier?: ...;
}[];
FrequentFlyer?: {
AccountNumber: ...;
AirlineDesignator: ...;
PassengerId: ...;
}[];
MaxNumberOfUpsells?: { Value: number };
MultipleBrandedFares?: { Value: boolean };
ParityMode?: { Mode: (...) | (...) };
Qualifier?: { Name: ...; Value: ... }[];
ShowOneWays?: { Value: boolean };
SingleBrandedFare?: { Value: boolean };
};
NumTrips?: { Number?: number };
OnlineIndicator?: { Ind?: boolean };
PreferNDCSourceOnTie?: { Value: boolean };
PriorityBoarding?: {
FreePriorityBoarding?: boolean;
Info?: boolean;
};
RetailerRules?: { Force?: boolean; RetailerRule: { Code: ... }[] };
Seats?: { Seat?: { AtLeast?: ...; LessThan?: ...; Type?: ... }[] };
SeatSelection?: { FreeSeatSelection?: boolean; Info?: boolean };
SellingLevels?: {
SellingLevelRules?: { Ignore: boolean };
ShowFareAmounts?: { Adjusted?: boolean; Original?: boolean };
};
SettlementMethod?: string;
Taxes?: { Tax?: { Amount?: ...; TaxCode: ... }[] };
TicketingSumOfLocals?: { Enable?: boolean };
TripType?: {
Value?: "OneWay" | "Return" | "Circle" | "OpenJaw" | "Other";
};
ValidatingCarrier?: {
Code?: string;
Preference?: { Code: ...; Level: ... }[];
};
ValidatingCarrierCheck?: {
Carrier?: { Code: ... }[];
Country?: { Code: ... }[];
IETValidation: { Ind: boolean };
SettlementValidation: { Ind: boolean };
};
VerificationItinCallLogic?: {
AlwaysCheckAvailability?: boolean;
Value?: "L"
| "M"
| "B";
};
XOFares?: { Value: boolean };
};
ValidInterlineTicket?: boolean;
VendorPref?: {
Code?: string;
PreferLevel?: "Only"
| "Unacceptable"
| "Preferred";
Type?: "Marketing" | "Operating";
}[];
VendorPrefApplicability?: {
Type: "Marketing"
| "Operating";
Value: "AllSegments" | "AtLeastOneSegment";
}[];
VendorPrefPairing?: {
Applicability?: "AllSegments"
| "AtLeastOneSegment";
PreferLevel: "Unacceptable" | "Preferred";
VendorPref: { Code: ...; Type?: ... }[];
}[];
};
Version: string;
};
};
};
};
responses: {
"200": {
content: {
"application/json": {
groupedItineraryResponse: {
baggageAllowanceDescs?: {
description1?: string;
description2?: string;
id: number;
pieceCount?: number;
unit?: string;
weight?: number;
}[];
baggageChargeDescs?: {
description1?: string;
description2?: string;
equivalentAmount?: number;
equivalentCurrency?: string;
firstPiece?: number;
id: number;
lastPiece?: number;
noChargeNotAvailable?: string;
}[];
brandFeatureDescs?: {
application: string;
commercialName: string;
id: number;
serviceGroup: string;
serviceType: string;
subCode: string;
vendor: string;
}[];
fareComponentDescs?: {
applicablePricingCategories?: string;
aslRetailerRuleCode?: string;
brand?: {
brandName?: string;
code: string;
priceClassDescriptionRef?: number;
programCode?: string;
programDescription?: string;
programId?: string;
programSystemCode?: string;
};
cabinCode?: string;
corporateIdMatched?: boolean;
direction?: | "AF"
| "AL"
| "AP"
| "AT"
| "CA"
| "CT"
| "DI"
| "DO"
| "DU"
| "EH"
| "EM"
| "EU"
| "FE"
| "IN"
| "ME"
| "NA"
| "NP"
| "PA"
| "PE"
| "PN"
| "PO"
| "PV"
| "RU"
| "RW"
| "SA"
| "SN"
| "SP"
| "TB"
| "TS"
| "TT"
| "US"
| "WH"
| "XX";
directionality?: string;
displayCategoryType?: string;
fareAmount?: number;
fareBasisCode: string;
fareCode?: string;
fareComponentReferenceId?: number;
fareCurrency?: string;
fareDescription?: string;
farePassengerType: string;
fareRule?: string;
fareTariff?: string;
fareType?: string;
fareTypeBitmap?: string;
generalRetailerRuleCode?: string;
governingCarrier?: string;
handlingMarkupDetails?: {
amountCurrency?: ...;
fareAmountAfterMarkup?: ...;
markupAmount?: ...;
markupHandlingFeeAppId?: ...;
markupRuleItemNumber?: ...;
markupRuleSourcePcc?: ...;
markupTypeCode?: ...;
retailerRuleQualifier?: ...;
}[];
higherIntermediatePoints?: {
amount?: ...;
cabinHigh?: ...;
cabinLow?: ...;
destination?: ...;
fareClassHigh?: ...;
fareClassLow?: ...;
highDestination?: ...;
highOrigin?: ...;
lowDestination?: ...;
lowOrigin?: ...;
mileageSurchargePercentage?: ...;
origin?: ...;
}[];
id: number;
matchedAccountCode?: string;
mileage?: boolean;
mileageSurcharge?: number;
milesAmount?: number;
negotiatedFare?: boolean;
notValidAfter?: string;
notValidBefore?: string;
oneWayFare?: boolean;
plusUps?: {
amount: ...;
countryOfPayment?: ...;
destination: ...;
fareDestination?: ...;
fareOrigin?: ...;
message: ...;
origin: ...;
viaCity?: ...;
}[];
privateFare?: boolean;
publishedFareAmount?: number;
publishedFareCurrency?: string;
segments: { segment?: ...; surface?: ... }[];
ticketDesignator?: string;
vendorCode?: string;
webBasedFare?: boolean;
}[];
flightAmenities?: {
beverage?: {
alcoholicCost?: (...)
| (...);
exists?: boolean;
id: number;
nonAlcoholicCost?: (...) | (...);
}[];
entertainment?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
food?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
layout?: {
directAisleAccess?: boolean;
id: number;
rowLayout?: string;
}[];
power?: {
cost?: (...)
| (...);
distribution?: string;
id: number;
type?: string;
}[];
seat?: { id: number; pitch?: string; type?: string }[];
wifi?: {
cost?: (...) | (...);
exists?: boolean;
id: number;
type?: string;
}[];
};
itineraryGroups?: {
groupDescription: {
itineraryType?: string;
legDescriptions: (...)[];
};
itineraries?: {
currentItinerary?: ...;
diversitySwapper?: ...;
failed?: ...;
id: ...;
itinSource?: ...;
legs?: ...;
originDestinationInformationRef?: ...;
pricingInformation?: ...;
pricingSource: ...;
routingItinerary?: ...;
sabreConnectLite?: ...;
}[];
processingMessages?: { pricingSource: ...; text: ... }[];
}[];
legDescs?: {
elapsedTime?: number;
id?: number;
schedules: {
departureDateAdjustment?: ...;
ref: ...;
requestedStopover?: ...;
}[];
}[];
messages: {
code?: string;
numberOfOccurences?: number;
severity?: string;
shortCode?: string;
text?: string;
type?: string;
value?: string;
}[];
obFeeDescs?: {
amount: number;
currency: string;
description?: string;
id: number;
type?: string;
}[];
originalItineraryDesc?: {
taxes: { passengerIndex: number; tax: (...)[] }[];
};
passengerDescs?: {
givenName?: string;
id: number;
passengerId?: string;
surname?: string;
}[];
priceClassDescriptions?: {
descriptions: { id?: ...; text: ... }[];
id: number;
}[];
scheduleDescs?: {
arrival: {
airport: string;
city?: string;
country?: string;
dateAdjustment?: number;
state?: string;
terminal?: string;
time: string;
};
bookingDetails?: { classOfService?: string; mealCodeList?: string };
carrier: {
alliances?: string;
basicBookingRequest?: boolean;
callDirect?: boolean;
codeShared?: string;
disclosure?: string;
equipment?: {
change?: ...;
code?: ...;
typeForFirstLeg?: ...;
typeForLastLeg?: ...;
};
marketing: string;
marketingFlightNumber: number;
operating?: string;
operatingFlightNumber?: number;
};
departure: {
airport: string;
city?: string;
country?: string;
state?: string;
terminal?: string;
time: string;
};
dotRating?: string;
elapsedTime?: number;
eTicketable?: boolean;
flightStatused?: number;
frequency?: string;
funnel?: boolean;
governmentApproval?: boolean;
hiddenStops?: {
airMiles?: ...;
airport: ...;
arrivalDateAdjustment?: ...;
arrivalTime?: ...;
city?: ...;
country?: ...;
departureDateAdjustment?: ...;
departureTime?: ...;
elapsedLayoverTime?: ...;
elapsedTime?: ...;
equipment?: ...;
state?: ...;
}[];
id: number;
message?: string;
messageType?: string;
onTimePerformance?: number;
smokingAllowed?: boolean;
stopCount?: number;
totalMilesFlown?: number;
trafficRestriction?: string;
}[];
scheduleMessages?: {
destination: string;
origin: string;
pricingSource: string;
text?: string;
type?: string;
}[];
statistics?: {
branded?: number;
departed?: number;
itineraryCount?: number;
legMissed?: number;
oneWay?: number;
soldOut?: number;
};
taxDescs?: {
amount: number;
carrier?: string;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
taxReissue?: {
maxAmount?: number;
maxCurrency?: string;
refundable?: boolean;
restrictionApply?: boolean;
taxType?: string;
};
taxRestrictions?: {
currency?: string;
maxAmount?: number;
minAmount?: number;
rate?: number;
};
}[];
taxSummaryDescs?: {
amount: number;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
}[];
upaCategoryDescs?: { id: number; name: string }[];
upaDescs?: {
attributeDescription?: string;
categories?: { ref: ... }[];
ctaText?: string;
ctaUrl?: string;
description?: string;
headline?: string;
id: number;
largeIconUrl?: string;
photos?: { ref: ... }[];
smallIconUrl?: string;
tour?: { ref: number };
video?: { ref: number };
}[];
upaPhotoDescs?: {
caption: string;
id: number;
largeUrl: string;
mediumSquareUrl: string;
thumbUrl: string;
url: string;
}[];
upaTourDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
upaVideoDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
utaDescs?: {
application?: string;
assessment: string;
categoryId: string;
commercialName?: string;
descriptions: string;
groupCode?: string;
headline: string;
id: number;
largeIconUrl: string;
smallIconUrl: string;
subCode?: string;
}[];
validatingCarrierDescs?: {
alternates?: { code?: ...; ietCountryWobsp?: ... }[];
country?: string;
default?: { code?: string; ietCountryWobsp?: { country?: ... } };
id: number;
newVcxProcess?: boolean;
otherTicketings?: { code?: ...; ietCountryWobsp?: ... }[];
settlementMethod?: string;
}[];
version: string;
};
};
};
};
};
};
}
Type Declaration
post: {
requestBody?: {
content: {
"application/json": {
OTA_AirLowFareSearchRQ: {
AvailableFlightsOnly?: boolean;
OriginDestinationInformation: {
ArrivalDateTime?: string;
ArrivalWindow?: string;
ConnectionLocations?: {
ConnectionLocation: { LocationCode: ...; PreferLevel?: ... }[];
};
DepartureDateTime?: string;
DepartureWindow?: string;
DestinationLocation: { LocationCode?: string; LocationType?: string };
Fixed?: boolean;
OriginLocation: { LocationCode?: string; LocationType?: string };
TPA_Extensions?: {
AlternateTime?: { Minus?: number; PlusMinus?: number };
Baggage?: { FreeCarryOn?: boolean; FreePieceRequired?: boolean };
BrandFilters?: {
Brand?: (...)[];
NonBrandedFares?: { PreferLevel: ... };
};
CabinPref?: {
Cabin?: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
PreferLevel?: "Preferred";
};
ClassOfService?: { Code: ...; PreferLevel?: ... }[];
ConnectionTime?: {
EnableExcludedConnection?: boolean;
ExcludedConnectionBegin?: string;
ExcludedConnectionEnd?: string;
Max?: number;
Min?: number;
};
FareBasis?: { Code: ...; PreferLevel?: ... }[];
FareType?: { Code: ...; PreferLevel: ... }[];
Flight?: {
Airline: ...;
ArrivalDateTime: ...;
ClassOfService?: ...;
DepartureDateTime: ...;
DestinationLocation: ...;
Number: ...;
OriginLocation: ...;
Type?: ...;
}[];
IncludeAlliancePref?: { Code: ... }[];
IncludeVendorPref?: { Code: ... }[];
MaxOneWayOptions?: { Value: number };
PriorityBoarding?: { FreePriorityBoarding?: boolean };
Seats?: { Seat?: (...)[] };
SeatSelection?: { FreeSeatSelection?: boolean };
SegmentType?: { Code?: (...) | (...) | (...) };
SisterDestinationLocation?: { LocationCode?: ... }[];
SisterDestinationMileage?: {
AllowBorderCross?: boolean;
Number: number;
};
SisterOriginLocation?: { LocationCode?: ... }[];
SisterOriginMileage?: { AllowBorderCross?: boolean; Number: number };
Stopover?: {
DepartureDateTime?: string;
DepartureWindow?: string;
Stay?: { MaxHours?: ...; MinHours?: ...; Nights?: ... };
StopoverPoint: { LocationCode: ...; LocationType?: ... };
};
TotalTravelTime?: { Max?: number; Min?: number };
};
}[];
POS: {
Source: {
FixedPCC?: boolean;
PseudoCityCode?: string;
RequestorID: {
CompanyName?: { Code?: ... };
ID: string;
Type: string;
};
}[];
};
ResponseType?: string;
ResponseVersion?: string;
TPA_Extensions?: {
AlternateAirportCities?: {
AlternateLocation: { LocationCode?: ... }[];
SpecifiedLocation: { LocationCode?: string };
}[];
AlternateAirportMileage?: {
AllowBorderCross?: boolean;
Number: string;
};
AlternatePCC?: {
FixedPCC?: boolean;
PseudoCityCode: string;
TravelPreferences?: {
TPA_Extensions?: {
ExcludeAlliancePref?: ...;
IncludeAlliancePref?: ...;
};
VendorPref?: (...)[];
};
}[];
DiversityControl?: {
Dimensions: {
Carrier?: {
Default?: { Options: ... };
OnlineIndicator?: boolean;
Override?: (...)[];
Weight: number;
};
InboundOutboundPairing?: { Duplicates?: number; Weight: number };
OperatingDuplicate?: { PreferredCarrier?: (...)[]; Weight: number };
PriceWeight?: number;
StopsNumber?: { Weight: number };
TimeOfDay?: { Distribution?: (...)[]; Weight: number };
TravelTime?: { Weight: number };
};
LowFareBucket: { FareCutOff?: string; Options?: string };
};
IntelliSellTransaction?: {
AirStreaming?: {
MaxItinsPerChunk: number;
Method: "Services"
| "WholeResponse";
};
CompressResponse?: { Value?: boolean };
MultipleSourcePerItinerary?: { Value: boolean };
RequestType?: { Name?: string };
ResponseSorting?: { SortFaresInsideItin?: boolean };
ServiceTag?: { Name?: string };
TranID?: Record<string, never>;
};
MultiTicket?: {
DisplayPolicy?: "SOW"
| "GOW2RT"
| "SCHS";
RequestedOneWays?: number;
};
RichContent?: {
FlightAmenities?: boolean;
Language?: string;
SeatInfo?: boolean;
UniversalProductAttributes?: boolean;
UniversalTicketingAttributes?: boolean;
};
};
TravelerInfoSummary: {
AirTravelerAvail: {
PassengerTypeQuantity: {
Code: ...;
Quantity?: ...;
TPA_Extensions?: ...;
}[];
}[];
PriceRequestInformation?: {
AccountCode?: { Code: string }[];
CurrencyCode?: string;
NegotiatedFareCode?: { Code?: string; Supplier?: (...)[] }[];
NegotiatedFaresOnly?: boolean;
ProcessThruFaresOnly?: boolean;
PurchaseDate?: string;
TPA_Extensions?: {
BrandedFareIndicators?: {
BrandFilters?: { Brand?: ...; NonBrandedFares?: ... };
ItinParityBrandlessLeg?: boolean;
ItinParityFallbackMode?: (...) | (...);
MultipleBrandedFares?: boolean;
ParityMode?: (...) | (...);
ParityModeForLowest?: (...) | (...) | (...);
ReturnBrandAncillaries?: boolean;
SingleBrandedFare?: boolean;
UpsellLimit?: number;
};
Indicators?: {
MinMaxStay?: { Ind: ... };
RefundPenalty?: { Ind: ... };
ResTicketing?: { Ind: ... };
};
OBFees?: Record<string, never>;
PassengerStatus?: {
CityCode?: string;
CountryCode?: string;
StateCode?: string;
Type: (...) | (...) | (...);
};
PointOfSaleOverride?: { Code: string };
PointOfTicketingOverride?: { Code: string };
Priority?: {
DirectFlights?: { Priority: ... };
Price?: { Priority: ... };
Time?: { Priority: ... };
Vendor?: { Priority: ... };
};
PrivateFare?: { Ind?: boolean };
PublicFare?: { Ind?: boolean };
};
};
TPA_Extensions?: Record<string, never>;
};
TravelPreferences?: {
AncillaryFees?: {
AncillaryFeeGroup?: { Code: string; Count?: string }[];
Enable: boolean;
Summary?: boolean;
};
Baggage?: {
CarryOnInfo?: boolean;
Description?: boolean;
FreeCarryOn?: boolean;
FreePieceRequired?: boolean;
RequestedPieces?: number;
RequestType?: "C"
| "A"
| "N";
};
CabinPref?: {
Cabin?: | "PremiumFirst"
| "First"
| "PremiumBusiness"
| "Business"
| "PremiumEconomy"
| "Economy"
| "Y"
| "S"
| "C"
| "J"
| "F"
| "P";
PreferLevel?: "Preferred";
}[];
ETicketDesired?: boolean;
FlightTypePref?: { MaxConnections?: number
| boolean };
Hybrid?: boolean;
LookForAlternatives?: boolean;
MaxStopsQuantity?: number;
SpanishFamilyDiscount?: { Level: 1 | 2 };
TPA_Extensions?: {
AdditionalFareLimit?: { Value: number };
AvoidCabinDowngrade?: { Mode: "All" | "Main" | "None" };
ClassOfService?: { Code: string; PreferLevel?: (...) | (...) }[];
CodeShareIndicator?: {
ExcludeCodeshare: boolean;
KeepOnlines?: boolean;
};
CountryPref?: { Code: string; PreferLevel: string }[];
DataSources?: {
ATPCO?: "Enable" | "Disable";
LCC?: "Enable" | "Disable";
NDC?: "Enable" | "Disable";
};
DiversityParameters?: {
AdditionalNonStopsNumber?: number;
AdditionalNonStopsPercentage?: number;
InboundOutboundPairing?: number;
TimeOfDayDistribution?: { TimeOfDayRange: (...)[] };
Weightings?: { PriceWeight: number; TravelTimeWeight: number };
};
ExcludeAlliancePref?: { Code: string }[];
ExcludeCallDirectCarriers?: { Enabled?: boolean };
ExcludeVendorPref?: { Code?: string }[];
ExemptAllTaxes?: { Value: boolean };
ExemptAllTaxesAndFees?: { Value: boolean };
ExemptTax?: { TaxCode: string }[];
FareBasis?: { Code: string; PreferLevel?: (...) | (...) }[];
FareFocusRules?: { Exclude?: boolean };
FareType?: { Code: string; PreferLevel: (...) | (...) }[];
FlexibleFares?: {
FareParameters: {
AccountCode?: ...;
AvoidCabinDowngrade?: ...;
Baggage?: ...;
BrandedFareIndicators?: ...;
Cabin?: ...;
ClassOfService?: ...;
CorporateID?: ...;
ExcludeRestricted?: ...;
FareBasis?: ...;
FareType?: ...;
JumpCabinLogic?: ...;
KeepSameCabin?: ...;
Leg?: ...;
MinMaxStay?: ...;
NegotiatedFaresOnly?: ...;
PassengerTypeQuantity?: ...;
PriorityBoarding?: ...;
PrivateFare?: ...;
PublicFare?: ...;
RefundPenalty?: ...;
ResTicketing?: ...;
Seats?: ...;
SeatSelection?: ...;
UseNegotiatedFares?: ...;
UsePassengerFares?: ...;
VoluntaryChanges?: ...;
XOFares?: ...;
}[];
};
FlightStopsAsConnections?: { Ind: boolean };
GoverningCarrierOverride?: { AirlineCode: string };
IncludeAlliancePref?: { Code: string }[];
JumpCabinLogic?: { Disabled: boolean };
KeepSameCabin?: { Enabled: boolean };
LongConnectPoints?: { Max?: number; Min?: number };
LongConnectTime?: {
Enable?: boolean;
Max?: number;
Min?: number;
NumberOfSolutions?: string;
};
LowCostCarriersProcessing?: { Disable?: boolean };
NDCIndicators?: {
CarrierSpecificQualifiers?: {
AccountCode?: ...;
CarrierCode: ...;
FrequentFlyer?: ...;
Qualifier?: ...;
}[];
FrequentFlyer?: {
AccountNumber: ...;
AirlineDesignator: ...;
PassengerId: ...;
}[];
MaxNumberOfUpsells?: { Value: number };
MultipleBrandedFares?: { Value: boolean };
ParityMode?: { Mode: (...) | (...) };
Qualifier?: { Name: ...; Value: ... }[];
ShowOneWays?: { Value: boolean };
SingleBrandedFare?: { Value: boolean };
};
NumTrips?: { Number?: number };
OnlineIndicator?: { Ind?: boolean };
PreferNDCSourceOnTie?: { Value: boolean };
PriorityBoarding?: { FreePriorityBoarding?: boolean; Info?: boolean };
RetailerRules?: { Force?: boolean; RetailerRule: { Code: ... }[] };
Seats?: { Seat?: { AtLeast?: ...; LessThan?: ...; Type?: ... }[] };
SeatSelection?: { FreeSeatSelection?: boolean; Info?: boolean };
SellingLevels?: {
SellingLevelRules?: { Ignore: boolean };
ShowFareAmounts?: { Adjusted?: boolean; Original?: boolean };
};
SettlementMethod?: string;
Taxes?: { Tax?: { Amount?: ...; TaxCode: ... }[] };
TicketingSumOfLocals?: { Enable?: boolean };
TripType?: {
Value?: "OneWay" | "Return" | "Circle" | "OpenJaw" | "Other";
};
ValidatingCarrier?: {
Code?: string;
Preference?: { Code: ...; Level: ... }[];
};
ValidatingCarrierCheck?: {
Carrier?: { Code: ... }[];
Country?: { Code: ... }[];
IETValidation: { Ind: boolean };
SettlementValidation: { Ind: boolean };
};
VerificationItinCallLogic?: {
AlwaysCheckAvailability?: boolean;
Value?: "L"
| "M"
| "B";
};
XOFares?: { Value: boolean };
};
ValidInterlineTicket?: boolean;
VendorPref?: {
Code?: string;
PreferLevel?: "Only"
| "Unacceptable"
| "Preferred";
Type?: "Marketing" | "Operating";
}[];
VendorPrefApplicability?: {
Type: "Marketing"
| "Operating";
Value: "AllSegments" | "AtLeastOneSegment";
}[];
VendorPrefPairing?: {
Applicability?: "AllSegments"
| "AtLeastOneSegment";
PreferLevel: "Unacceptable" | "Preferred";
VendorPref: { Code: ...; Type?: ... }[];
}[];
};
Version: string;
};
};
};
};
responses: {
"200": {
content: {
"application/json": {
groupedItineraryResponse: {
baggageAllowanceDescs?: {
description1?: string;
description2?: string;
id: number;
pieceCount?: number;
unit?: string;
weight?: number;
}[];
baggageChargeDescs?: {
description1?: string;
description2?: string;
equivalentAmount?: number;
equivalentCurrency?: string;
firstPiece?: number;
id: number;
lastPiece?: number;
noChargeNotAvailable?: string;
}[];
brandFeatureDescs?: {
application: string;
commercialName: string;
id: number;
serviceGroup: string;
serviceType: string;
subCode: string;
vendor: string;
}[];
fareComponentDescs?: {
applicablePricingCategories?: string;
aslRetailerRuleCode?: string;
brand?: {
brandName?: string;
code: string;
priceClassDescriptionRef?: number;
programCode?: string;
programDescription?: string;
programId?: string;
programSystemCode?: string;
};
cabinCode?: string;
corporateIdMatched?: boolean;
direction?: | "AF"
| "AL"
| "AP"
| "AT"
| "CA"
| "CT"
| "DI"
| "DO"
| "DU"
| "EH"
| "EM"
| "EU"
| "FE"
| "IN"
| "ME"
| "NA"
| "NP"
| "PA"
| "PE"
| "PN"
| "PO"
| "PV"
| "RU"
| "RW"
| "SA"
| "SN"
| "SP"
| "TB"
| "TS"
| "TT"
| "US"
| "WH"
| "XX";
directionality?: string;
displayCategoryType?: string;
fareAmount?: number;
fareBasisCode: string;
fareCode?: string;
fareComponentReferenceId?: number;
fareCurrency?: string;
fareDescription?: string;
farePassengerType: string;
fareRule?: string;
fareTariff?: string;
fareType?: string;
fareTypeBitmap?: string;
generalRetailerRuleCode?: string;
governingCarrier?: string;
handlingMarkupDetails?: {
amountCurrency?: ...;
fareAmountAfterMarkup?: ...;
markupAmount?: ...;
markupHandlingFeeAppId?: ...;
markupRuleItemNumber?: ...;
markupRuleSourcePcc?: ...;
markupTypeCode?: ...;
retailerRuleQualifier?: ...;
}[];
higherIntermediatePoints?: {
amount?: ...;
cabinHigh?: ...;
cabinLow?: ...;
destination?: ...;
fareClassHigh?: ...;
fareClassLow?: ...;
highDestination?: ...;
highOrigin?: ...;
lowDestination?: ...;
lowOrigin?: ...;
mileageSurchargePercentage?: ...;
origin?: ...;
}[];
id: number;
matchedAccountCode?: string;
mileage?: boolean;
mileageSurcharge?: number;
milesAmount?: number;
negotiatedFare?: boolean;
notValidAfter?: string;
notValidBefore?: string;
oneWayFare?: boolean;
plusUps?: {
amount: ...;
countryOfPayment?: ...;
destination: ...;
fareDestination?: ...;
fareOrigin?: ...;
message: ...;
origin: ...;
viaCity?: ...;
}[];
privateFare?: boolean;
publishedFareAmount?: number;
publishedFareCurrency?: string;
segments: { segment?: ...; surface?: ... }[];
ticketDesignator?: string;
vendorCode?: string;
webBasedFare?: boolean;
}[];
flightAmenities?: {
beverage?: {
alcoholicCost?: (...)
| (...);
exists?: boolean;
id: number;
nonAlcoholicCost?: (...) | (...);
}[];
entertainment?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
food?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
layout?: {
directAisleAccess?: boolean;
id: number;
rowLayout?: string;
}[];
power?: {
cost?: (...)
| (...);
distribution?: string;
id: number;
type?: string;
}[];
seat?: { id: number; pitch?: string; type?: string }[];
wifi?: {
cost?: (...) | (...);
exists?: boolean;
id: number;
type?: string;
}[];
};
itineraryGroups?: {
groupDescription: {
itineraryType?: string;
legDescriptions: (...)[];
};
itineraries?: {
currentItinerary?: ...;
diversitySwapper?: ...;
failed?: ...;
id: ...;
itinSource?: ...;
legs?: ...;
originDestinationInformationRef?: ...;
pricingInformation?: ...;
pricingSource: ...;
routingItinerary?: ...;
sabreConnectLite?: ...;
}[];
processingMessages?: { pricingSource: ...; text: ... }[];
}[];
legDescs?: {
elapsedTime?: number;
id?: number;
schedules: {
departureDateAdjustment?: ...;
ref: ...;
requestedStopover?: ...;
}[];
}[];
messages: {
code?: string;
numberOfOccurences?: number;
severity?: string;
shortCode?: string;
text?: string;
type?: string;
value?: string;
}[];
obFeeDescs?: {
amount: number;
currency: string;
description?: string;
id: number;
type?: string;
}[];
originalItineraryDesc?: {
taxes: { passengerIndex: number; tax: (...)[] }[];
};
passengerDescs?: {
givenName?: string;
id: number;
passengerId?: string;
surname?: string;
}[];
priceClassDescriptions?: {
descriptions: { id?: ...; text: ... }[];
id: number;
}[];
scheduleDescs?: {
arrival: {
airport: string;
city?: string;
country?: string;
dateAdjustment?: number;
state?: string;
terminal?: string;
time: string;
};
bookingDetails?: { classOfService?: string; mealCodeList?: string };
carrier: {
alliances?: string;
basicBookingRequest?: boolean;
callDirect?: boolean;
codeShared?: string;
disclosure?: string;
equipment?: {
change?: ...;
code?: ...;
typeForFirstLeg?: ...;
typeForLastLeg?: ...;
};
marketing: string;
marketingFlightNumber: number;
operating?: string;
operatingFlightNumber?: number;
};
departure: {
airport: string;
city?: string;
country?: string;
state?: string;
terminal?: string;
time: string;
};
dotRating?: string;
elapsedTime?: number;
eTicketable?: boolean;
flightStatused?: number;
frequency?: string;
funnel?: boolean;
governmentApproval?: boolean;
hiddenStops?: {
airMiles?: ...;
airport: ...;
arrivalDateAdjustment?: ...;
arrivalTime?: ...;
city?: ...;
country?: ...;
departureDateAdjustment?: ...;
departureTime?: ...;
elapsedLayoverTime?: ...;
elapsedTime?: ...;
equipment?: ...;
state?: ...;
}[];
id: number;
message?: string;
messageType?: string;
onTimePerformance?: number;
smokingAllowed?: boolean;
stopCount?: number;
totalMilesFlown?: number;
trafficRestriction?: string;
}[];
scheduleMessages?: {
destination: string;
origin: string;
pricingSource: string;
text?: string;
type?: string;
}[];
statistics?: {
branded?: number;
departed?: number;
itineraryCount?: number;
legMissed?: number;
oneWay?: number;
soldOut?: number;
};
taxDescs?: {
amount: number;
carrier?: string;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
taxReissue?: {
maxAmount?: number;
maxCurrency?: string;
refundable?: boolean;
restrictionApply?: boolean;
taxType?: string;
};
taxRestrictions?: {
currency?: string;
maxAmount?: number;
minAmount?: number;
rate?: number;
};
}[];
taxSummaryDescs?: {
amount: number;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
}[];
upaCategoryDescs?: { id: number; name: string }[];
upaDescs?: {
attributeDescription?: string;
categories?: { ref: ... }[];
ctaText?: string;
ctaUrl?: string;
description?: string;
headline?: string;
id: number;
largeIconUrl?: string;
photos?: { ref: ... }[];
smallIconUrl?: string;
tour?: { ref: number };
video?: { ref: number };
}[];
upaPhotoDescs?: {
caption: string;
id: number;
largeUrl: string;
mediumSquareUrl: string;
thumbUrl: string;
url: string;
}[];
upaTourDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
upaVideoDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
utaDescs?: {
application?: string;
assessment: string;
categoryId: string;
commercialName?: string;
descriptions: string;
groupCode?: string;
headline: string;
id: number;
largeIconUrl: string;
smallIconUrl: string;
subCode?: string;
}[];
validatingCarrierDescs?: {
alternates?: { code?: ...; ietCountryWobsp?: ... }[];
country?: string;
default?: { code?: string; ietCountryWobsp?: { country?: ... } };
id: number;
newVcxProcess?: boolean;
otherTicketings?: { code?: ...; ietCountryWobsp?: ... }[];
settlementMethod?: string;
}[];
version: string;
};
};
};
};
};
}
OptionalrequestBody?: {
content: {
"application/json": {
OTA_AirLowFareSearchRQ: {
AvailableFlightsOnly?: boolean;
OriginDestinationInformation: {
ArrivalDateTime?: string;
ArrivalWindow?: string;
ConnectionLocations?: {
ConnectionLocation: { LocationCode: ...; PreferLevel?: ... }[];
};
DepartureDateTime?: string;
DepartureWindow?: string;
DestinationLocation: { LocationCode?: string; LocationType?: string };
Fixed?: boolean;
OriginLocation: { LocationCode?: string; LocationType?: string };
TPA_Extensions?: {
AlternateTime?: { Minus?: number; PlusMinus?: number };
Baggage?: { FreeCarryOn?: boolean; FreePieceRequired?: boolean };
BrandFilters?: {
Brand?: (...)[];
NonBrandedFares?: { PreferLevel: ... };
};
CabinPref?: {
Cabin?: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
PreferLevel?: "Preferred";
};
ClassOfService?: { Code: ...; PreferLevel?: ... }[];
ConnectionTime?: {
EnableExcludedConnection?: boolean;
ExcludedConnectionBegin?: string;
ExcludedConnectionEnd?: string;
Max?: number;
Min?: number;
};
FareBasis?: { Code: ...; PreferLevel?: ... }[];
FareType?: { Code: ...; PreferLevel: ... }[];
Flight?: {
Airline: ...;
ArrivalDateTime: ...;
ClassOfService?: ...;
DepartureDateTime: ...;
DestinationLocation: ...;
Number: ...;
OriginLocation: ...;
Type?: ...;
}[];
IncludeAlliancePref?: { Code: ... }[];
IncludeVendorPref?: { Code: ... }[];
MaxOneWayOptions?: { Value: number };
PriorityBoarding?: { FreePriorityBoarding?: boolean };
Seats?: { Seat?: (...)[] };
SeatSelection?: { FreeSeatSelection?: boolean };
SegmentType?: { Code?: (...) | (...) | (...) };
SisterDestinationLocation?: { LocationCode?: ... }[];
SisterDestinationMileage?: {
AllowBorderCross?: boolean;
Number: number;
};
SisterOriginLocation?: { LocationCode?: ... }[];
SisterOriginMileage?: { AllowBorderCross?: boolean; Number: number };
Stopover?: {
DepartureDateTime?: string;
DepartureWindow?: string;
Stay?: { MaxHours?: ...; MinHours?: ...; Nights?: ... };
StopoverPoint: { LocationCode: ...; LocationType?: ... };
};
TotalTravelTime?: { Max?: number; Min?: number };
};
}[];
POS: {
Source: {
FixedPCC?: boolean;
PseudoCityCode?: string;
RequestorID: {
CompanyName?: { Code?: ... };
ID: string;
Type: string;
};
}[];
};
ResponseType?: string;
ResponseVersion?: string;
TPA_Extensions?: {
AlternateAirportCities?: {
AlternateLocation: { LocationCode?: ... }[];
SpecifiedLocation: { LocationCode?: string };
}[];
AlternateAirportMileage?: {
AllowBorderCross?: boolean;
Number: string;
};
AlternatePCC?: {
FixedPCC?: boolean;
PseudoCityCode: string;
TravelPreferences?: {
TPA_Extensions?: {
ExcludeAlliancePref?: ...;
IncludeAlliancePref?: ...;
};
VendorPref?: (...)[];
};
}[];
DiversityControl?: {
Dimensions: {
Carrier?: {
Default?: { Options: ... };
OnlineIndicator?: boolean;
Override?: (...)[];
Weight: number;
};
InboundOutboundPairing?: { Duplicates?: number; Weight: number };
OperatingDuplicate?: { PreferredCarrier?: (...)[]; Weight: number };
PriceWeight?: number;
StopsNumber?: { Weight: number };
TimeOfDay?: { Distribution?: (...)[]; Weight: number };
TravelTime?: { Weight: number };
};
LowFareBucket: { FareCutOff?: string; Options?: string };
};
IntelliSellTransaction?: {
AirStreaming?: {
MaxItinsPerChunk: number;
Method: "Services"
| "WholeResponse";
};
CompressResponse?: { Value?: boolean };
MultipleSourcePerItinerary?: { Value: boolean };
RequestType?: { Name?: string };
ResponseSorting?: { SortFaresInsideItin?: boolean };
ServiceTag?: { Name?: string };
TranID?: Record<string, never>;
};
MultiTicket?: {
DisplayPolicy?: "SOW"
| "GOW2RT"
| "SCHS";
RequestedOneWays?: number;
};
RichContent?: {
FlightAmenities?: boolean;
Language?: string;
SeatInfo?: boolean;
UniversalProductAttributes?: boolean;
UniversalTicketingAttributes?: boolean;
};
};
TravelerInfoSummary: {
AirTravelerAvail: {
PassengerTypeQuantity: {
Code: ...;
Quantity?: ...;
TPA_Extensions?: ...;
}[];
}[];
PriceRequestInformation?: {
AccountCode?: { Code: string }[];
CurrencyCode?: string;
NegotiatedFareCode?: { Code?: string; Supplier?: (...)[] }[];
NegotiatedFaresOnly?: boolean;
ProcessThruFaresOnly?: boolean;
PurchaseDate?: string;
TPA_Extensions?: {
BrandedFareIndicators?: {
BrandFilters?: { Brand?: ...; NonBrandedFares?: ... };
ItinParityBrandlessLeg?: boolean;
ItinParityFallbackMode?: (...) | (...);
MultipleBrandedFares?: boolean;
ParityMode?: (...) | (...);
ParityModeForLowest?: (...) | (...) | (...);
ReturnBrandAncillaries?: boolean;
SingleBrandedFare?: boolean;
UpsellLimit?: number;
};
Indicators?: {
MinMaxStay?: { Ind: ... };
RefundPenalty?: { Ind: ... };
ResTicketing?: { Ind: ... };
};
OBFees?: Record<string, never>;
PassengerStatus?: {
CityCode?: string;
CountryCode?: string;
StateCode?: string;
Type: (...) | (...) | (...);
};
PointOfSaleOverride?: { Code: string };
PointOfTicketingOverride?: { Code: string };
Priority?: {
DirectFlights?: { Priority: ... };
Price?: { Priority: ... };
Time?: { Priority: ... };
Vendor?: { Priority: ... };
};
PrivateFare?: { Ind?: boolean };
PublicFare?: { Ind?: boolean };
};
};
TPA_Extensions?: Record<string, never>;
};
TravelPreferences?: {
AncillaryFees?: {
AncillaryFeeGroup?: { Code: string; Count?: string }[];
Enable: boolean;
Summary?: boolean;
};
Baggage?: {
CarryOnInfo?: boolean;
Description?: boolean;
FreeCarryOn?: boolean;
FreePieceRequired?: boolean;
RequestedPieces?: number;
RequestType?: "C"
| "A"
| "N";
};
CabinPref?: {
Cabin?: | "PremiumFirst"
| "First"
| "PremiumBusiness"
| "Business"
| "PremiumEconomy"
| "Economy"
| "Y"
| "S"
| "C"
| "J"
| "F"
| "P";
PreferLevel?: "Preferred";
}[];
ETicketDesired?: boolean;
FlightTypePref?: { MaxConnections?: number
| boolean };
Hybrid?: boolean;
LookForAlternatives?: boolean;
MaxStopsQuantity?: number;
SpanishFamilyDiscount?: { Level: 1 | 2 };
TPA_Extensions?: {
AdditionalFareLimit?: { Value: number };
AvoidCabinDowngrade?: { Mode: "All" | "Main" | "None" };
ClassOfService?: { Code: string; PreferLevel?: (...) | (...) }[];
CodeShareIndicator?: {
ExcludeCodeshare: boolean;
KeepOnlines?: boolean;
};
CountryPref?: { Code: string; PreferLevel: string }[];
DataSources?: {
ATPCO?: "Enable" | "Disable";
LCC?: "Enable" | "Disable";
NDC?: "Enable" | "Disable";
};
DiversityParameters?: {
AdditionalNonStopsNumber?: number;
AdditionalNonStopsPercentage?: number;
InboundOutboundPairing?: number;
TimeOfDayDistribution?: { TimeOfDayRange: (...)[] };
Weightings?: { PriceWeight: number; TravelTimeWeight: number };
};
ExcludeAlliancePref?: { Code: string }[];
ExcludeCallDirectCarriers?: { Enabled?: boolean };
ExcludeVendorPref?: { Code?: string }[];
ExemptAllTaxes?: { Value: boolean };
ExemptAllTaxesAndFees?: { Value: boolean };
ExemptTax?: { TaxCode: string }[];
FareBasis?: { Code: string; PreferLevel?: (...) | (...) }[];
FareFocusRules?: { Exclude?: boolean };
FareType?: { Code: string; PreferLevel: (...) | (...) }[];
FlexibleFares?: {
FareParameters: {
AccountCode?: ...;
AvoidCabinDowngrade?: ...;
Baggage?: ...;
BrandedFareIndicators?: ...;
Cabin?: ...;
ClassOfService?: ...;
CorporateID?: ...;
ExcludeRestricted?: ...;
FareBasis?: ...;
FareType?: ...;
JumpCabinLogic?: ...;
KeepSameCabin?: ...;
Leg?: ...;
MinMaxStay?: ...;
NegotiatedFaresOnly?: ...;
PassengerTypeQuantity?: ...;
PriorityBoarding?: ...;
PrivateFare?: ...;
PublicFare?: ...;
RefundPenalty?: ...;
ResTicketing?: ...;
Seats?: ...;
SeatSelection?: ...;
UseNegotiatedFares?: ...;
UsePassengerFares?: ...;
VoluntaryChanges?: ...;
XOFares?: ...;
}[];
};
FlightStopsAsConnections?: { Ind: boolean };
GoverningCarrierOverride?: { AirlineCode: string };
IncludeAlliancePref?: { Code: string }[];
JumpCabinLogic?: { Disabled: boolean };
KeepSameCabin?: { Enabled: boolean };
LongConnectPoints?: { Max?: number; Min?: number };
LongConnectTime?: {
Enable?: boolean;
Max?: number;
Min?: number;
NumberOfSolutions?: string;
};
LowCostCarriersProcessing?: { Disable?: boolean };
NDCIndicators?: {
CarrierSpecificQualifiers?: {
AccountCode?: ...;
CarrierCode: ...;
FrequentFlyer?: ...;
Qualifier?: ...;
}[];
FrequentFlyer?: {
AccountNumber: ...;
AirlineDesignator: ...;
PassengerId: ...;
}[];
MaxNumberOfUpsells?: { Value: number };
MultipleBrandedFares?: { Value: boolean };
ParityMode?: { Mode: (...) | (...) };
Qualifier?: { Name: ...; Value: ... }[];
ShowOneWays?: { Value: boolean };
SingleBrandedFare?: { Value: boolean };
};
NumTrips?: { Number?: number };
OnlineIndicator?: { Ind?: boolean };
PreferNDCSourceOnTie?: { Value: boolean };
PriorityBoarding?: { FreePriorityBoarding?: boolean; Info?: boolean };
RetailerRules?: { Force?: boolean; RetailerRule: { Code: ... }[] };
Seats?: { Seat?: { AtLeast?: ...; LessThan?: ...; Type?: ... }[] };
SeatSelection?: { FreeSeatSelection?: boolean; Info?: boolean };
SellingLevels?: {
SellingLevelRules?: { Ignore: boolean };
ShowFareAmounts?: { Adjusted?: boolean; Original?: boolean };
};
SettlementMethod?: string;
Taxes?: { Tax?: { Amount?: ...; TaxCode: ... }[] };
TicketingSumOfLocals?: { Enable?: boolean };
TripType?: {
Value?: "OneWay" | "Return" | "Circle" | "OpenJaw" | "Other";
};
ValidatingCarrier?: {
Code?: string;
Preference?: { Code: ...; Level: ... }[];
};
ValidatingCarrierCheck?: {
Carrier?: { Code: ... }[];
Country?: { Code: ... }[];
IETValidation: { Ind: boolean };
SettlementValidation: { Ind: boolean };
};
VerificationItinCallLogic?: {
AlwaysCheckAvailability?: boolean;
Value?: "L"
| "M"
| "B";
};
XOFares?: { Value: boolean };
};
ValidInterlineTicket?: boolean;
VendorPref?: {
Code?: string;
PreferLevel?: "Only"
| "Unacceptable"
| "Preferred";
Type?: "Marketing" | "Operating";
}[];
VendorPrefApplicability?: {
Type: "Marketing"
| "Operating";
Value: "AllSegments" | "AtLeastOneSegment";
}[];
VendorPrefPairing?: {
Applicability?: "AllSegments"
| "AtLeastOneSegment";
PreferLevel: "Unacceptable" | "Preferred";
VendorPref: { Code: ...; Type?: ... }[];
}[];
};
Version: string;
};
};
};
}
responses: {
"200": {
content: {
"application/json": {
groupedItineraryResponse: {
baggageAllowanceDescs?: {
description1?: string;
description2?: string;
id: number;
pieceCount?: number;
unit?: string;
weight?: number;
}[];
baggageChargeDescs?: {
description1?: string;
description2?: string;
equivalentAmount?: number;
equivalentCurrency?: string;
firstPiece?: number;
id: number;
lastPiece?: number;
noChargeNotAvailable?: string;
}[];
brandFeatureDescs?: {
application: string;
commercialName: string;
id: number;
serviceGroup: string;
serviceType: string;
subCode: string;
vendor: string;
}[];
fareComponentDescs?: {
applicablePricingCategories?: string;
aslRetailerRuleCode?: string;
brand?: {
brandName?: string;
code: string;
priceClassDescriptionRef?: number;
programCode?: string;
programDescription?: string;
programId?: string;
programSystemCode?: string;
};
cabinCode?: string;
corporateIdMatched?: boolean;
direction?: | "AF"
| "AL"
| "AP"
| "AT"
| "CA"
| "CT"
| "DI"
| "DO"
| "DU"
| "EH"
| "EM"
| "EU"
| "FE"
| "IN"
| "ME"
| "NA"
| "NP"
| "PA"
| "PE"
| "PN"
| "PO"
| "PV"
| "RU"
| "RW"
| "SA"
| "SN"
| "SP"
| "TB"
| "TS"
| "TT"
| "US"
| "WH"
| "XX";
directionality?: string;
displayCategoryType?: string;
fareAmount?: number;
fareBasisCode: string;
fareCode?: string;
fareComponentReferenceId?: number;
fareCurrency?: string;
fareDescription?: string;
farePassengerType: string;
fareRule?: string;
fareTariff?: string;
fareType?: string;
fareTypeBitmap?: string;
generalRetailerRuleCode?: string;
governingCarrier?: string;
handlingMarkupDetails?: {
amountCurrency?: ...;
fareAmountAfterMarkup?: ...;
markupAmount?: ...;
markupHandlingFeeAppId?: ...;
markupRuleItemNumber?: ...;
markupRuleSourcePcc?: ...;
markupTypeCode?: ...;
retailerRuleQualifier?: ...;
}[];
higherIntermediatePoints?: {
amount?: ...;
cabinHigh?: ...;
cabinLow?: ...;
destination?: ...;
fareClassHigh?: ...;
fareClassLow?: ...;
highDestination?: ...;
highOrigin?: ...;
lowDestination?: ...;
lowOrigin?: ...;
mileageSurchargePercentage?: ...;
origin?: ...;
}[];
id: number;
matchedAccountCode?: string;
mileage?: boolean;
mileageSurcharge?: number;
milesAmount?: number;
negotiatedFare?: boolean;
notValidAfter?: string;
notValidBefore?: string;
oneWayFare?: boolean;
plusUps?: {
amount: ...;
countryOfPayment?: ...;
destination: ...;
fareDestination?: ...;
fareOrigin?: ...;
message: ...;
origin: ...;
viaCity?: ...;
}[];
privateFare?: boolean;
publishedFareAmount?: number;
publishedFareCurrency?: string;
segments: { segment?: ...; surface?: ... }[];
ticketDesignator?: string;
vendorCode?: string;
webBasedFare?: boolean;
}[];
flightAmenities?: {
beverage?: {
alcoholicCost?: (...)
| (...);
exists?: boolean;
id: number;
nonAlcoholicCost?: (...) | (...);
}[];
entertainment?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
food?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
layout?: {
directAisleAccess?: boolean;
id: number;
rowLayout?: string;
}[];
power?: {
cost?: (...)
| (...);
distribution?: string;
id: number;
type?: string;
}[];
seat?: { id: number; pitch?: string; type?: string }[];
wifi?: {
cost?: (...) | (...);
exists?: boolean;
id: number;
type?: string;
}[];
};
itineraryGroups?: {
groupDescription: {
itineraryType?: string;
legDescriptions: (...)[];
};
itineraries?: {
currentItinerary?: ...;
diversitySwapper?: ...;
failed?: ...;
id: ...;
itinSource?: ...;
legs?: ...;
originDestinationInformationRef?: ...;
pricingInformation?: ...;
pricingSource: ...;
routingItinerary?: ...;
sabreConnectLite?: ...;
}[];
processingMessages?: { pricingSource: ...; text: ... }[];
}[];
legDescs?: {
elapsedTime?: number;
id?: number;
schedules: {
departureDateAdjustment?: ...;
ref: ...;
requestedStopover?: ...;
}[];
}[];
messages: {
code?: string;
numberOfOccurences?: number;
severity?: string;
shortCode?: string;
text?: string;
type?: string;
value?: string;
}[];
obFeeDescs?: {
amount: number;
currency: string;
description?: string;
id: number;
type?: string;
}[];
originalItineraryDesc?: {
taxes: { passengerIndex: number; tax: (...)[] }[];
};
passengerDescs?: {
givenName?: string;
id: number;
passengerId?: string;
surname?: string;
}[];
priceClassDescriptions?: {
descriptions: { id?: ...; text: ... }[];
id: number;
}[];
scheduleDescs?: {
arrival: {
airport: string;
city?: string;
country?: string;
dateAdjustment?: number;
state?: string;
terminal?: string;
time: string;
};
bookingDetails?: { classOfService?: string; mealCodeList?: string };
carrier: {
alliances?: string;
basicBookingRequest?: boolean;
callDirect?: boolean;
codeShared?: string;
disclosure?: string;
equipment?: {
change?: ...;
code?: ...;
typeForFirstLeg?: ...;
typeForLastLeg?: ...;
};
marketing: string;
marketingFlightNumber: number;
operating?: string;
operatingFlightNumber?: number;
};
departure: {
airport: string;
city?: string;
country?: string;
state?: string;
terminal?: string;
time: string;
};
dotRating?: string;
elapsedTime?: number;
eTicketable?: boolean;
flightStatused?: number;
frequency?: string;
funnel?: boolean;
governmentApproval?: boolean;
hiddenStops?: {
airMiles?: ...;
airport: ...;
arrivalDateAdjustment?: ...;
arrivalTime?: ...;
city?: ...;
country?: ...;
departureDateAdjustment?: ...;
departureTime?: ...;
elapsedLayoverTime?: ...;
elapsedTime?: ...;
equipment?: ...;
state?: ...;
}[];
id: number;
message?: string;
messageType?: string;
onTimePerformance?: number;
smokingAllowed?: boolean;
stopCount?: number;
totalMilesFlown?: number;
trafficRestriction?: string;
}[];
scheduleMessages?: {
destination: string;
origin: string;
pricingSource: string;
text?: string;
type?: string;
}[];
statistics?: {
branded?: number;
departed?: number;
itineraryCount?: number;
legMissed?: number;
oneWay?: number;
soldOut?: number;
};
taxDescs?: {
amount: number;
carrier?: string;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
taxReissue?: {
maxAmount?: number;
maxCurrency?: string;
refundable?: boolean;
restrictionApply?: boolean;
taxType?: string;
};
taxRestrictions?: {
currency?: string;
maxAmount?: number;
minAmount?: number;
rate?: number;
};
}[];
taxSummaryDescs?: {
amount: number;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
}[];
upaCategoryDescs?: { id: number; name: string }[];
upaDescs?: {
attributeDescription?: string;
categories?: { ref: ... }[];
ctaText?: string;
ctaUrl?: string;
description?: string;
headline?: string;
id: number;
largeIconUrl?: string;
photos?: { ref: ... }[];
smallIconUrl?: string;
tour?: { ref: number };
video?: { ref: number };
}[];
upaPhotoDescs?: {
caption: string;
id: number;
largeUrl: string;
mediumSquareUrl: string;
thumbUrl: string;
url: string;
}[];
upaTourDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
upaVideoDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
utaDescs?: {
application?: string;
assessment: string;
categoryId: string;
commercialName?: string;
descriptions: string;
groupCode?: string;
headline: string;
id: number;
largeIconUrl: string;
smallIconUrl: string;
subCode?: string;
}[];
validatingCarrierDescs?: {
alternates?: { code?: ...; ietCountryWobsp?: ... }[];
country?: string;
default?: { code?: string; ietCountryWobsp?: { country?: ... } };
id: number;
newVcxProcess?: boolean;
otherTicketings?: { code?: ...; ietCountryWobsp?: ... }[];
settlementMethod?: string;
}[];
version: string;
};
};
};
};
}
200: {
content: {
"application/json": {
groupedItineraryResponse: {
baggageAllowanceDescs?: {
description1?: string;
description2?: string;
id: number;
pieceCount?: number;
unit?: string;
weight?: number;
}[];
baggageChargeDescs?: {
description1?: string;
description2?: string;
equivalentAmount?: number;
equivalentCurrency?: string;
firstPiece?: number;
id: number;
lastPiece?: number;
noChargeNotAvailable?: string;
}[];
brandFeatureDescs?: {
application: string;
commercialName: string;
id: number;
serviceGroup: string;
serviceType: string;
subCode: string;
vendor: string;
}[];
fareComponentDescs?: {
applicablePricingCategories?: string;
aslRetailerRuleCode?: string;
brand?: {
brandName?: string;
code: string;
priceClassDescriptionRef?: number;
programCode?: string;
programDescription?: string;
programId?: string;
programSystemCode?: string;
};
cabinCode?: string;
corporateIdMatched?: boolean;
direction?: | "AF"
| "AL"
| "AP"
| "AT"
| "CA"
| "CT"
| "DI"
| "DO"
| "DU"
| "EH"
| "EM"
| "EU"
| "FE"
| "IN"
| "ME"
| "NA"
| "NP"
| "PA"
| "PE"
| "PN"
| "PO"
| "PV"
| "RU"
| "RW"
| "SA"
| "SN"
| "SP"
| "TB"
| "TS"
| "TT"
| "US"
| "WH"
| "XX";
directionality?: string;
displayCategoryType?: string;
fareAmount?: number;
fareBasisCode: string;
fareCode?: string;
fareComponentReferenceId?: number;
fareCurrency?: string;
fareDescription?: string;
farePassengerType: string;
fareRule?: string;
fareTariff?: string;
fareType?: string;
fareTypeBitmap?: string;
generalRetailerRuleCode?: string;
governingCarrier?: string;
handlingMarkupDetails?: {
amountCurrency?: ...;
fareAmountAfterMarkup?: ...;
markupAmount?: ...;
markupHandlingFeeAppId?: ...;
markupRuleItemNumber?: ...;
markupRuleSourcePcc?: ...;
markupTypeCode?: ...;
retailerRuleQualifier?: ...;
}[];
higherIntermediatePoints?: {
amount?: ...;
cabinHigh?: ...;
cabinLow?: ...;
destination?: ...;
fareClassHigh?: ...;
fareClassLow?: ...;
highDestination?: ...;
highOrigin?: ...;
lowDestination?: ...;
lowOrigin?: ...;
mileageSurchargePercentage?: ...;
origin?: ...;
}[];
id: number;
matchedAccountCode?: string;
mileage?: boolean;
mileageSurcharge?: number;
milesAmount?: number;
negotiatedFare?: boolean;
notValidAfter?: string;
notValidBefore?: string;
oneWayFare?: boolean;
plusUps?: {
amount: ...;
countryOfPayment?: ...;
destination: ...;
fareDestination?: ...;
fareOrigin?: ...;
message: ...;
origin: ...;
viaCity?: ...;
}[];
privateFare?: boolean;
publishedFareAmount?: number;
publishedFareCurrency?: string;
segments: { segment?: ...; surface?: ... }[];
ticketDesignator?: string;
vendorCode?: string;
webBasedFare?: boolean;
}[];
flightAmenities?: {
beverage?: {
alcoholicCost?: (...)
| (...);
exists?: boolean;
id: number;
nonAlcoholicCost?: (...) | (...);
}[];
entertainment?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
food?: {
cost?: (...)
| (...);
exists?: boolean;
id: number;
type?: string;
}[];
layout?: {
directAisleAccess?: boolean;
id: number;
rowLayout?: string;
}[];
power?: {
cost?: (...)
| (...);
distribution?: string;
id: number;
type?: string;
}[];
seat?: { id: number; pitch?: string; type?: string }[];
wifi?: {
cost?: (...) | (...);
exists?: boolean;
id: number;
type?: string;
}[];
};
itineraryGroups?: {
groupDescription: {
itineraryType?: string;
legDescriptions: (...)[];
};
itineraries?: {
currentItinerary?: ...;
diversitySwapper?: ...;
failed?: ...;
id: ...;
itinSource?: ...;
legs?: ...;
originDestinationInformationRef?: ...;
pricingInformation?: ...;
pricingSource: ...;
routingItinerary?: ...;
sabreConnectLite?: ...;
}[];
processingMessages?: { pricingSource: ...; text: ... }[];
}[];
legDescs?: {
elapsedTime?: number;
id?: number;
schedules: {
departureDateAdjustment?: ...;
ref: ...;
requestedStopover?: ...;
}[];
}[];
messages: {
code?: string;
numberOfOccurences?: number;
severity?: string;
shortCode?: string;
text?: string;
type?: string;
value?: string;
}[];
obFeeDescs?: {
amount: number;
currency: string;
description?: string;
id: number;
type?: string;
}[];
originalItineraryDesc?: {
taxes: { passengerIndex: number; tax: (...)[] }[];
};
passengerDescs?: {
givenName?: string;
id: number;
passengerId?: string;
surname?: string;
}[];
priceClassDescriptions?: {
descriptions: { id?: ...; text: ... }[];
id: number;
}[];
scheduleDescs?: {
arrival: {
airport: string;
city?: string;
country?: string;
dateAdjustment?: number;
state?: string;
terminal?: string;
time: string;
};
bookingDetails?: { classOfService?: string; mealCodeList?: string };
carrier: {
alliances?: string;
basicBookingRequest?: boolean;
callDirect?: boolean;
codeShared?: string;
disclosure?: string;
equipment?: {
change?: ...;
code?: ...;
typeForFirstLeg?: ...;
typeForLastLeg?: ...;
};
marketing: string;
marketingFlightNumber: number;
operating?: string;
operatingFlightNumber?: number;
};
departure: {
airport: string;
city?: string;
country?: string;
state?: string;
terminal?: string;
time: string;
};
dotRating?: string;
elapsedTime?: number;
eTicketable?: boolean;
flightStatused?: number;
frequency?: string;
funnel?: boolean;
governmentApproval?: boolean;
hiddenStops?: {
airMiles?: ...;
airport: ...;
arrivalDateAdjustment?: ...;
arrivalTime?: ...;
city?: ...;
country?: ...;
departureDateAdjustment?: ...;
departureTime?: ...;
elapsedLayoverTime?: ...;
elapsedTime?: ...;
equipment?: ...;
state?: ...;
}[];
id: number;
message?: string;
messageType?: string;
onTimePerformance?: number;
smokingAllowed?: boolean;
stopCount?: number;
totalMilesFlown?: number;
trafficRestriction?: string;
}[];
scheduleMessages?: {
destination: string;
origin: string;
pricingSource: string;
text?: string;
type?: string;
}[];
statistics?: {
branded?: number;
departed?: number;
itineraryCount?: number;
legMissed?: number;
oneWay?: number;
soldOut?: number;
};
taxDescs?: {
amount: number;
carrier?: string;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
taxReissue?: {
maxAmount?: number;
maxCurrency?: string;
refundable?: boolean;
restrictionApply?: boolean;
taxType?: string;
};
taxRestrictions?: {
currency?: string;
maxAmount?: number;
minAmount?: number;
rate?: number;
};
}[];
taxSummaryDescs?: {
amount: number;
code: string;
country?: string;
currency: string;
description?: string;
id: number;
publishedAmount?: number;
publishedCurrency?: string;
station?: string;
}[];
upaCategoryDescs?: { id: number; name: string }[];
upaDescs?: {
attributeDescription?: string;
categories?: { ref: ... }[];
ctaText?: string;
ctaUrl?: string;
description?: string;
headline?: string;
id: number;
largeIconUrl?: string;
photos?: { ref: ... }[];
smallIconUrl?: string;
tour?: { ref: number };
video?: { ref: number };
}[];
upaPhotoDescs?: {
caption: string;
id: number;
largeUrl: string;
mediumSquareUrl: string;
thumbUrl: string;
url: string;
}[];
upaTourDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
upaVideoDescs?: {
caption: string;
embedUrl: string;
id: number;
mediumSquareUrl: string;
thumbUrl: string;
}[];
utaDescs?: {
application?: string;
assessment: string;
categoryId: string;
commercialName?: string;
descriptions: string;
groupCode?: string;
headline: string;
id: number;
largeIconUrl: string;
smallIconUrl: string;
subCode?: string;
}[];
validatingCarrierDescs?: {
alternates?: { code?: ...; ietCountryWobsp?: ... }[];
country?: string;
default?: { code?: string; ietCountryWobsp?: { country?: ... } };
id: number;
newVcxProcess?: boolean;
otherTicketings?: { code?: ...; ietCountryWobsp?: ... }[];
settlementMethod?: string;
}[];
version: string;
};
};
};
}
This file was auto-generated by openapi-typescript. Do not make direct changes to the file.