changeOrder
changeOrder: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: {
content: {
"application/json": {
actions?: {
fulfillOrder?: {
externalOrderId?: string;
orderItemIds?: string[];
paymentInfo?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
};
};
id: string;
nameChangeFollowUp?: { waiverCode?: string };
scheduleChangeFollowUp?: { waiverCode?: string };
}[];
airlineRemarkAdds?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryActions?: {
id?: string;
nameReferenceNumberUpdate?: {
nameReferenceNumber?: string;
passengerRefId?: string;
};
}[];
cancelDocumentAndRetainOrder: boolean;
cancelOrderAndRetainDocument?: boolean;
cancelWithRetain: boolean;
contactInformationAdds?: {
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
passengerId: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
}[];
contactInformationDeletes?: { id: string }[];
contactInformationUpdates?: {
contactTypeUpdate?: string;
emailAddressAdds?: { address?: string; label?: string }[];
emailAddressDeleteIds?: string[];
emailAddressUpdates?: { address?: string; id?: string; label?: string }[];
id?: string;
phoneAdds?: {
cityCode?: string;
countryCode?: string;
label?: string;
number?: string;
}[];
phoneDeleteIds?: string[];
phoneUpdates?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddressesUpdate?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
}[];
}[];
displayPaymentCardNumbers: boolean;
id: string;
identityDocumentAdds?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
nameReference?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: string[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
identityDocumentDeletes?: { id?: string }[];
identityDocumentUpdates?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
nameReference?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: string[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccountAdds?: {
accountNumber?: string;
carrier?: { carrierCode: string };
nameReference?: string;
programCode?: string;
programName?: string;
}[];
loyaltyProgramAccountDeletes?: { id?: string }[];
mode?: "BOOKING" | "CHECKING";
offerId?: string;
orderItemDeletes?: { externalOrderId?: string; id?: string }[];
orderItemUpdates?: {
acceptOffers: {
offerId: string;
selectedOfferItems: { id: string; passengerRefIds?: (...)[] }[];
}[];
}[];
party?: {
sender?: {
travelAgency?: {
agencyContact?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
};
agencyEmail?: string;
agencyId?: string;
iataNumber?: string;
name?: string;
pseudoCityCode?: string;
typeCode?: string;
};
};
};
passengerUpdates?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
genderCode?: string;
givenName?: string;
id: string;
middleName?: string;
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
requestType?: "STATELESS"
| "STATEFUL";
seatAdds?: {
column?: string;
offerItemId?: string;
passengerRefs?: string;
row?: string;
segmentRefId?: string;
}[];
seatDeletes?: { orderItemId?: string }[];
serviceAdds?: {
offerItemId: string;
passengerRefId: string;
productText?: string;
productTextDetails?: { [key: string]: string };
quantity?: number;
segmentRefId?: string;
}[];
};
};
};
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
info?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: {
applicableParty?: string;
totalQuantity?: number;
}[];
typeCode?: "CarryOn"
| "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
processingAlerts?: {
paymentAuthentication?: {
authenticationUrl?: string;
supplierTransactionId?: string;
transactionId?: string;
};
}[];
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
OptionalrequestBody?: {
content: {
"application/json": {
actions?: {
fulfillOrder?: {
externalOrderId?: string;
orderItemIds?: string[];
paymentInfo?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
};
};
id: string;
nameChangeFollowUp?: { waiverCode?: string };
scheduleChangeFollowUp?: { waiverCode?: string };
}[];
airlineRemarkAdds?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryActions?: {
id?: string;
nameReferenceNumberUpdate?: {
nameReferenceNumber?: string;
passengerRefId?: string;
};
}[];
cancelDocumentAndRetainOrder: boolean;
cancelOrderAndRetainDocument?: boolean;
cancelWithRetain: boolean;
contactInformationAdds?: {
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
passengerId: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
}[];
contactInformationDeletes?: { id: string }[];
contactInformationUpdates?: {
contactTypeUpdate?: string;
emailAddressAdds?: { address?: string; label?: string }[];
emailAddressDeleteIds?: string[];
emailAddressUpdates?: { address?: string; id?: string; label?: string }[];
id?: string;
phoneAdds?: {
cityCode?: string;
countryCode?: string;
label?: string;
number?: string;
}[];
phoneDeleteIds?: string[];
phoneUpdates?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddressesUpdate?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
}[];
}[];
displayPaymentCardNumbers: boolean;
id: string;
identityDocumentAdds?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
nameReference?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: string[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
identityDocumentDeletes?: { id?: string }[];
identityDocumentUpdates?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
nameReference?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: string[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccountAdds?: {
accountNumber?: string;
carrier?: { carrierCode: string };
nameReference?: string;
programCode?: string;
programName?: string;
}[];
loyaltyProgramAccountDeletes?: { id?: string }[];
mode?: "BOOKING" | "CHECKING";
offerId?: string;
orderItemDeletes?: { externalOrderId?: string; id?: string }[];
orderItemUpdates?: {
acceptOffers: {
offerId: string;
selectedOfferItems: { id: string; passengerRefIds?: (...)[] }[];
}[];
}[];
party?: {
sender?: {
travelAgency?: {
agencyContact?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
};
agencyEmail?: string;
agencyId?: string;
iataNumber?: string;
name?: string;
pseudoCityCode?: string;
typeCode?: string;
};
};
};
passengerUpdates?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
genderCode?: string;
givenName?: string;
id: string;
middleName?: string;
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
requestType?: "STATELESS"
| "STATEFUL";
seatAdds?: {
column?: string;
offerItemId?: string;
passengerRefs?: string;
row?: string;
segmentRefId?: string;
}[];
seatDeletes?: { orderItemId?: string }[];
serviceAdds?: {
offerItemId: string;
passengerRefId: string;
productText?: string;
productTextDetails?: { [key: string]: string };
quantity?: number;
segmentRefId?: string;
}[];
};
};
}
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
info?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
processingAlerts?: {
paymentAuthentication?: {
authenticationUrl?: string;
supplierTransactionId?: string;
transactionId?: string;
};
}[];
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
info?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: { maximumMeasure?: { unitCode?: ...; value?: ... } }[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
processingAlerts?: {
paymentAuthentication?: {
authenticationUrl?: string;
supplierTransactionId?: string;
transactionId?: string;
};
}[];
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
}
400: { content?: never; headers: { [name: string]: unknown } }
createOrder
createOrder: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: {
content: {
"application/json": {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
contactInfos: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
}[];
surname?: string;
}[];
createOrders: {
offerId: string;
selectedOfferItems: { id: string; passengerRefIds?: string[] }[];
}[];
createPriceQuote: boolean;
customerNumber?: { number?: string };
displayPaymentCardNumbers: boolean;
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
party?: {
sender?: {
travelAgency?: {
agencyContact?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
};
agencyEmail?: string;
agencyId?: string;
iataNumber?: string;
name?: string;
pseudoCityCode?: string;
typeCode?: string;
};
};
};
passengers: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: {
cityName?: string;
postalCode?: string;
street?: (...)[];
};
countryCode?: string;
countrySubDivisionName?: string;
emailAddress?: string;
phones?: {
cityCode?: ...;
countryCode?: ...;
id?: ...;
label?: ...;
number?: ...;
}[];
taxRegistrationId: string;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: string[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
seatAdds?: {
column?: string;
offerItemId?: string;
passengerRefs?: string;
row?: string;
segmentRefId?: string;
}[];
transactionOptions?: {
commitTransaction: boolean;
initialIgnore: boolean;
movePassengerDetails: boolean;
requestType?: "STATELESS"
| "STATEFUL";
};
};
};
};
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: {
applicableParty?: string;
totalQuantity?: number;
}[];
typeCode?: "CarryOn"
| "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
OptionalrequestBody?: {
content: {
"application/json": {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
contactInfos: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
}[];
surname?: string;
}[];
createOrders: {
offerId: string;
selectedOfferItems: { id: string; passengerRefIds?: string[] }[];
}[];
createPriceQuote: boolean;
customerNumber?: { number?: string };
displayPaymentCardNumbers: boolean;
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
party?: {
sender?: {
travelAgency?: {
agencyContact?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
};
agencyEmail?: string;
agencyId?: string;
iataNumber?: string;
name?: string;
pseudoCityCode?: string;
typeCode?: string;
};
};
};
passengers: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: {
cityName?: string;
postalCode?: string;
street?: (...)[];
};
countryCode?: string;
countrySubDivisionName?: string;
emailAddress?: string;
phones?: {
cityCode?: ...;
countryCode?: ...;
id?: ...;
label?: ...;
number?: ...;
}[];
taxRegistrationId: string;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: string[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
seatAdds?: {
column?: string;
offerItemId?: string;
passengerRefs?: string;
row?: string;
segmentRefId?: string;
}[];
transactionOptions?: {
commitTransaction: boolean;
initialIgnore: boolean;
movePassengerDetails: boolean;
requestType?: "STATELESS"
| "STATEFUL";
};
};
};
}
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: { maximumMeasure?: { unitCode?: ...; value?: ... } }[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
}
400: { content?: never; headers: { [name: string]: unknown } }
exchangeOrder
exchangeOrder: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: {
content: {
"application/json": {
displayPaymentCardNumbers: boolean;
orderId: string;
orderItemUpdates: {
acceptOffers: {
offerId: string;
selectedOfferItems: { id: string; passengerRefIds?: (...)[] }[];
}[];
}[];
party?: {
sender?: {
travelAgency?: {
agencyContact?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
};
agencyEmail?: string;
agencyId?: string;
iataNumber?: string;
name?: string;
pseudoCityCode?: string;
typeCode?: string;
};
};
};
paymentInfos?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: string;
birthplace?: string;
documentNumber?: string;
genderCode?: string;
givenName?: string;
middleName?: string;
suffixName?: string;
surname: string;
titleName?: string;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin" | "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
};
};
};
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: {
applicableParty?: string;
totalQuantity?: number;
}[];
typeCode?: "CarryOn"
| "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
OptionalrequestBody?: {
content: {
"application/json": {
displayPaymentCardNumbers: boolean;
orderId: string;
orderItemUpdates: {
acceptOffers: {
offerId: string;
selectedOfferItems: { id: string; passengerRefIds?: (...)[] }[];
}[];
}[];
party?: {
sender?: {
travelAgency?: {
agencyContact?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
};
agencyEmail?: string;
agencyId?: string;
iataNumber?: string;
name?: string;
pseudoCityCode?: string;
typeCode?: string;
};
};
};
paymentInfos?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: string;
birthplace?: string;
documentNumber?: string;
genderCode?: string;
givenName?: string;
middleName?: string;
suffixName?: string;
surname: string;
titleName?: string;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin" | "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
};
};
}
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: { maximumMeasure?: { unitCode?: ...; value?: ... } }[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
}
400: { content?: never; headers: { [name: string]: unknown } }
fulfillOrder
fulfillOrder: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: {
content: {
"application/json": {
externalOrderId?: string;
id: string;
orderItemIds?: string[];
paymentInfo: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: string;
birthplace?: string;
documentNumber?: string;
genderCode?: string;
givenName?: string;
middleName?: string;
suffixName?: string;
surname: string;
titleName?: string;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin" | "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
};
};
};
};
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: {
applicableParty?: string;
totalQuantity?: number;
}[];
typeCode?: "CarryOn"
| "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
OptionalrequestBody?: {
content: {
"application/json": {
externalOrderId?: string;
id: string;
orderItemIds?: string[];
paymentInfo: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: string;
birthplace?: string;
documentNumber?: string;
genderCode?: string;
givenName?: string;
middleName?: string;
suffixName?: string;
surname: string;
titleName?: string;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin"
| "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: "AddressAtOrigin" | "AddressAtDestination";
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: string[];
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: string;
authenticationTokenValue?: string;
authenticationValueText?: string;
cardNumberCollectionCode?: string;
directoryServerTrxID?: string;
electronicCommerceIndText?: string;
payerAuthenticationExemptionCode?: string;
payerAuthenticationFailureToCompleteCode?: string;
paymentTrxChannelCode?: string;
programProtocolText?: string;
trxStatusReasonText?: string;
trxStatusText?: string;
verificationResult?: string;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
};
};
};
}
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: { maximumMeasure?: { unitCode?: ...; value?: ... } }[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
}
400: { content?: never; headers: { [name: string]: unknown } }
orderCancel
orderCancel: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: {
content: {
"application/json": {
displayPaymentCardNumbers: boolean;
id: string;
reshopOfferItemId?: string;
reshopOfferItemIds?: string[];
};
};
};
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: {
applicableParty?: string;
totalQuantity?: number;
}[];
typeCode?: "CarryOn"
| "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
OptionalrequestBody?: {
content: {
"application/json": {
displayPaymentCardNumbers: boolean;
id: string;
reshopOfferItemId?: string;
reshopOfferItemIds?: string[];
};
};
}
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: { maximumMeasure?: { unitCode?: ...; value?: ... } }[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
}
400: { content?: never; headers: { [name: string]: unknown } }
syncOrder
syncOrder: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: { content: { "application/json": { id: string } } };
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
responseDateTime?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
OptionalrequestBody?: { content: { "application/json": { id: string } } }
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
responseDateTime?: string;
};
};
headers: { [name: string]: unknown };
};
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
responseDateTime?: string;
};
};
headers: { [name: string]: unknown };
}
viewOrder
viewOrder: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody: {
content: {
"application/json": {
checkState: boolean;
displayPaymentCardNumbers: boolean;
id: string;
requestType?: "STATELESS"
| "STATEFUL";
reshop: boolean;
};
};
};
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: {
applicableParty?: string;
totalQuantity?: number;
}[];
typeCode?: "CarryOn"
| "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: ...;
description?: ...;
refundable?: ...;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
};
}
Type Declaration
parameters: { cookie?: never; header?: never; path?: never; query?: never }
requestBody: {
content: {
"application/json": {
checkState: boolean;
displayPaymentCardNumbers: boolean;
id: string;
requestType?: "STATELESS" | "STATEFUL";
reshop: boolean;
};
};
}
responses: {
"200": {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: {
maximumMeasure?: { unitCode?: ...; value?: ... };
}[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: {
amount?: string;
code?: string;
taxable?: boolean;
};
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
};
}
200: {
content: {
"application/json": {
errors?: { code?: string; message?: string }[];
order?: {
airlineRemarks?: {
id?: string;
passengerRefIds?: string[];
text?: string;
}[];
auxiliaryData?: {
pnrNameReferenceNumbers?: {
nameReferenceNumber?: string;
passengerRefId?: string;
}[];
};
baggageAllowances?: {
applicableParty?: string;
baggageDeterminingCarrier?: { carrierCode?: string };
dimensionAllowances?: {
baggageDimensionCategory?: string;
maximumMeasure?: { unitCode?: ...; value?: ... };
minimumMeasure?: { unitCode?: ...; value?: ... };
}[];
externalId?: string;
id?: string;
pieceAllowances?: { applicableParty?: string; totalQuantity?: number }[];
typeCode?: "CarryOn" | "Checked";
weightAllowances?: { maximumMeasure?: { unitCode?: ...; value?: ... } }[];
}[];
changeFee?: {
differentialAmountDue?: { amount?: string; code?: string };
differentialAmountDueTaxSummary?: {
allRefundableInd?: boolean;
taxes?: {
amount?: { amount?: ...; code?: ... };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalTaxAmount?: { amount?: string; code?: string };
};
penaltyAmount?: { amount?: string; code?: string };
typeCode?: string;
};
contactInfos?: {
contactRefusedIndicator?: boolean;
contactType?: string;
emailAddresses?: { address?: string; id?: string; label?: string }[];
givenName?: string;
id?: string;
phones?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
}[];
postalAddresses?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
}[];
surname?: string;
}[];
corporateId?: string;
countryCode?: string;
customerNumber?: { number?: string };
externalOrders?: {
airSegmentInformations?: {
arrivalAirport?: string;
arrivalTime?: string;
classOfService?: string;
departureAirport?: string;
departureTime?: string;
flightNumber?: number;
marketingAirlineCode?: string;
}[];
bookingReferences?: {
carrierCode?: string;
createDate?: string;
id?: string;
typeCode?: string;
}[];
externalOrderCreateDateTime?: string;
externalOrderId?: string;
id?: string;
systemId?: string;
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
formsOfPayment?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
id?: string;
itineraryMismatchedWithTickets?: boolean;
journeys?: { id?: string; segmentRefIds?: string[] }[];
loyaltyProgramAccount?: {
accountNumber?: string;
carrier?: { carrierCode: string };
id?: string;
programCode?: string;
programName?: string;
};
nameMismatchedWithTickets?: boolean;
offerVendor?: string;
orderItems?: {
commissions?: {
amount?: { amount?: ...; code?: ... };
code?: string;
descriptions?: (...)[];
passengerRefIds?: (...)[];
percentage?: number;
}[];
creationDateTime?: string;
externalId?: string;
externalOfferItemId?: string;
externalOrderRefId?: string;
fareDetails?: {
fareCalculationLine?: string;
fareComponents?: (...)[];
fareIndicatorCode?: string;
fareQualifiers?: (...)[];
filedFareInd?: boolean;
paxRefIds?: (...)[];
penaltyDifferential?: {
baseAmount?: ...;
taxSummary?: ...;
totalAmount?: ...;
};
price?: {
baseAmount?: ...;
equivAmount?: ...;
feeBreakdowns?: ...;
nonRefundableBaseAmount?: ...;
surcharges?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalFeeAmount?: ...;
totalTaxAmount?: ...;
};
priceDifferential?: { diffPrice?: ... };
remarks?: (...)[];
tourCode?: string;
}[];
fees?: {
applied?: boolean;
basePrice?: { amount?: ...; code?: ... };
description?: string;
passengerRefIds?: (...)[];
percentageValue?: string;
price?: { amount?: ...; code?: ... };
refundable?: boolean;
serviceCode?: string;
subCode?: string;
taxBreakdowns?: (...)[];
totalTaxAmount?: { amount?: ...; code?: ... };
}[];
feeWarnings?: { owner?: string; text?: string }[];
id?: string;
itemOrigin?: "SELL" | "EXCHANGE" | "SYNCHRONIZATION";
offerCustomerInformation?: {
agencyInformation?: {
agentCityCode?: string;
agentDeptCode?: string;
agentDuty?: string;
agentFunction?: string;
carrierCode?: string;
mainTravelAgencyPCC?: string;
};
billingInformation?: {
aaaCity?: string;
actionCode?: string;
agentSineIn?: string;
partitionID?: string;
pseudoCityCode?: string;
userSetAddress?: string;
};
};
offerItemId?: string;
origin?: string;
originatedFromTicketExchangeInd?: boolean;
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penaltyDifferential?: {
baseAmount?: { amount?: string; code?: string };
taxSummary?: {
allRefundableInd?: ...;
taxes?: ...;
totalTaxAmount?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
};
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
priceDifferential?: {
diffPrice?: {
price?: {
balanceAmount?: ...;
taxAllRefundableInd?: ...;
taxBreakdowns?: ...;
totalAmount?: ...;
totalTaxAmount?: ...;
};
};
};
priceGuaranteeTimeLimit?: string;
priceGuaranteeTimeLimitText?: string;
productRefIds?: string[];
sellerFollowUpAction?: { actionCodes?: string[] };
services?: {
externalId?: string;
externalOrderItemId?: string;
id?: string;
passengerRefId?: string;
pnrSegmentNumber?: number;
segmentRefId?: string;
selectedSeat?: {
characteristics?: ...;
column?: ...;
descriptions?: ...;
pitchMeasure?: ...;
row?: ...;
segmentRefId?: ...;
widthMeasure?: ...;
};
serviceDefinitionRefId?: string;
statusCode?: string;
}[];
statusCode?: string;
validatingCarrierCode?: string;
}[];
orderOwner?: string;
partition?: string;
passengers?: {
age?: number;
ageUnitCode?: string;
birthdate?: string;
citizenshipCountryCode?: string;
contactInfoRefId?: string;
contactInfoRefIds?: string[];
employer?: {
name?: string;
taxRegistrationData: {
address?: ...;
countryCode?: ...;
countrySubDivisionName?: ...;
emailAddress?: ...;
phones?: ...;
taxRegistrationId: ...;
}[];
};
externalId?: string;
genderCode?: string;
givenName?: string;
id?: string;
identityDocuments?: {
birthdate?: string;
birthplace?: string;
citizenshipCountryCode?: string;
documentNumber?: string;
documentSubTypeCode?: string;
documentTypeCode?: string;
entryQuantity?: string;
expiryDate?: string;
genderCode?: string;
givenName?: string;
id?: string;
issueDate?: string;
issuingCountryCode?: string;
middleName?: string;
placeOfIssue?: string;
referencedDocumentNumbers?: (...)[];
residenceCountryCode?: string;
stayDuration?: string;
suffixName?: string;
surname?: string;
titleName?: string;
visaHostCountryCode?: string;
}[];
loyaltyProgramAccounts?: {
accountNumber?: string;
carrier?: { carrierCode: ... };
id?: string;
programCode?: string;
programName?: string;
}[];
middleName?: string;
passengerReference?: string;
remarks?: { id?: string; text?: string; type?: string }[];
suffixName?: string;
surname?: string;
titleName?: string;
typeCode?: string;
}[];
paymentInformation?: {
amount: { amount?: string; code?: string };
id: string;
orderItemRefIds?: string[];
payer?: {
payerEmailAddress?: {
address?: string;
id?: string;
label?: string;
};
payerName?: {
individualName: {
birthdate?: ...;
birthplace?: ...;
documentNumber?: ...;
genderCode?: ...;
givenName?: ...;
middleName?: ...;
suffixName?: ...;
surname: ...;
titleName?: ...;
};
};
payerPhoneNumber?: {
cityCode?: string;
countryCode?: string;
id?: string;
label?: string;
number?: string;
};
paymentAddress?: {
buildingRoom?: string;
cityName?: string;
countryCode?: string;
label?: (...)
| (...);
postalCode?: string;
postOfficeBoxCode?: string;
stateProvinceCode?: string;
street?: (...)[];
};
};
paymentMethod: {
paymentAgencyAccount?: {
approvalCode?: string;
code?: string;
supplierTransactionId?: string;
transactionId?: string;
};
paymentCard?: {
approvalCode?: string;
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
cardNumber?: string;
cardNumberToken?: string;
contactInfoRefId?: string;
cvv?: string;
cvvToken?: string;
expirationDate?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
vendorCode?: string;
};
paymentCash?: Record<string, never>;
paymentReferenceFormOfPayment?: {
cardHolderAddress?: {
buildingRoom?: ...;
cityName?: ...;
countryCode?: ...;
label?: ...;
postalCode?: ...;
postOfficeBoxCode?: ...;
stateProvinceCode?: ...;
street?: ...;
};
cardHolderName?: string;
contactInfoRefId?: string;
cvv?: string;
referenceId?: string;
securePaymentVersion2?: {
authenticationMerchantName?: ...;
authenticationTokenValue?: ...;
authenticationValueText?: ...;
cardNumberCollectionCode?: ...;
directoryServerTrxID?: ...;
electronicCommerceIndText?: ...;
payerAuthenticationExemptionCode?: ...;
payerAuthenticationFailureToCompleteCode?: ...;
paymentTrxChannelCode?: ...;
programProtocolText?: ...;
trxStatusReasonText?: ...;
trxStatusText?: ...;
verificationResult?: ...;
};
};
paymentTypeCode?: string;
};
useTypes?: string[];
}[];
paymentTimeLimit?: string;
paymentTimeLimitText?: string;
penalties?: {
applicabilityList?: string[];
description?: string;
feeAmount?: string;
feeCurrencyCode?: string;
hasFee?: boolean;
id?: string;
isAllowed?: boolean;
type?: string;
}[];
pnrCreateDate?: string;
pnrLocator?: string;
priceClasses?: {
code?: string;
descriptions?: { id?: string; text?: string }[];
id?: string;
name?: string;
}[];
primeHost?: string;
products?: {
airSegment?: {
actionCode?: string;
arrivalAirport?: string;
arrivalDateTime?: string;
departureAirport?: string;
departureDateTime?: string;
legs?: {
arrivalAirport?: ...;
arrivalDateTime?: ...;
departureAirport?: ...;
departureDateTime?: ...;
marketingCarrier?: ...;
operatingCarrier?: ...;
}[];
marketingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
operatingCarrier?: {
airlineCode?: string;
banner?: string;
bookingClass?: string;
flightNumber?: string;
name?: string;
};
};
id?: string;
}[];
pseudoCityCode?: string;
remarks?: { id?: string; text?: string; type?: string }[];
segments?: {
arnkInd?: boolean;
arrival?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
cabinTypeCode?: string;
datedOperatingLegs?: {
arrival?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
carrierAircraftType?: { code?: ...; name?: ... };
changeOfGaugeInd?: boolean;
departure?: {
gateId?: ...;
locationCode?: ...;
scheduledDateTime?: ...;
stationName?: ...;
terminalName?: ...;
};
distanceMeasure?: { unitCode?: ...; value?: ... };
onGroundDuration?: string;
}[];
departure?: {
gateId?: string;
locationCode?: string;
scheduledDateTime?: string;
stationName?: string;
terminalName?: string;
};
distanceMeasure?: { unitCode?: string; value?: number };
flightDuration?: string;
id?: string;
marketingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
operatingCarrier?: {
carrierCode?: string;
carrierName?: string;
classOfService?: string;
disclosure?: { id?: string; text?: (...)[] };
flightNumber?: number;
};
references?: { id?: string; system?: string }[];
}[];
serviceDefinitions?: {
baggageAllowanceRefId?: string;
bookingInstructions?: {
productText?: string;
productTextDetails?: { description?: ...; key: ...; value: ... }[];
specialServices?: { freeText?: ...; specialServiceCode?: ... }[];
};
cabinUpgrade?: {
methodCode?: string;
reservationBookingDesignator?: string;
};
descriptions?: { id?: string; text?: string }[];
externalId?: string;
groupCode?: string;
id?: string;
name?: string;
ownerCode?: string;
reasonForIssuanceCode?: string;
reasonForIssuanceSubCode?: string;
serviceCode?: string;
settlementMethodCode?: string;
}[];
ticketingDocumentInfo?: {
document?: {
coupons?: {
consumedAtIssuanceInd?: ...;
exchangeEligibilityInd?: ...;
inConnectionCouponNumber?: ...;
inConnectionDocumentNumber?: ...;
involuntaryIndicatorCode?: ...;
number?: ...;
orderItemRefId?: ...;
presentAt?: ...;
presentTo?: ...;
reasonForIssuanceCode?: ...;
reasonForIssuanceSubCode?: ...;
segmentInfo?: ...;
serviceCode?: ...;
serviceRefId?: ...;
settlementAuthCode?: ...;
status?: ...;
}[];
exchangeEligibilityInd?: boolean;
inConnectionDocumentNumber?: string;
issueDateTime?: string;
issueDateTimeComment?: string;
issueDateTimeText?: string;
number?: string;
numberOfBooklets?: number;
outOfSyncWithOrderItem?: boolean;
primaryDocumentInd?: boolean;
remarkText?: string;
reportingType?: string;
routingCode?: string;
ticketingLocation?: string;
type?: string;
voidEligibilityInd?: boolean;
voidPeriodExpirationDateTime?: string;
};
originalIssueInfo?: {
issueDate?: string;
issuingAgentId?: string;
locationCode?: string;
ticketNumber?: string;
};
paxRefId?: string;
price?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: { amount?: ...; description?: ...; refundable?: ... }[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: { breakdown?: ...; totalAmount?: ... }[];
taxBreakdowns?: {
amount?: ...;
collectionInd?: ...;
countryCode?: ...;
description?: ...;
refundable?: ...;
taxCode?: ...;
taxTypeCode?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
}[];
totalPrice?: {
baseAmount?: { amount?: string; code?: string };
equivAmount?: { amount?: string; code?: string };
feeBreakdowns?: {
amount?: { amount?: string; code?: string; taxable?: boolean };
description?: string;
refundable?: boolean;
}[];
nonRefundableBaseAmount?: { amount?: string; code?: string };
surcharges?: {
breakdown?: {
amount?: ...;
description?: ...;
designatorCode?: ...;
localAmount?: ...;
refundable?: ...;
}[];
totalAmount?: { amount?: string; code?: string };
}[];
taxBreakdowns?: {
amount?: { amount?: string; code?: string };
collectionInd?: boolean;
countryCode?: string;
description?: string;
refundable?: boolean;
taxCode?: string;
taxTypeCode?: string;
}[];
totalAmount?: { amount?: string; code?: string };
totalFeeAmount?: { amount?: string; code?: string; taxable?: boolean };
totalTaxAmount?: { amount?: string; code?: string };
};
type?: string;
};
warnings?: { code?: string; message?: string }[];
};
};
headers: { [name: string]: unknown };
}
Description
Modifies the elements of an order.