openapi: 3.2.0 info: title: NewSkies-Digital-Api Booking/retrieve API version: 4.8.6.23 description: Navitaire Digital Api servers: - url: https://prod.api.tui/flight/newskies/rest description: TUI Prod - url: https://playground.api.tui/flight/newskies/rest description: TUI Playground security: - JWT: [] tags: - name: booking/retrieve paths: /api/nsk/v2/booking/retrieve: get: tags: - booking/retrieve summary: 'Retrieves the booking from the New Skies server based on the retrieve booking request parameters and any configured booking retrieve strategies. If the booking exists and the search criteria is allowed by one of the configured booking retrieve strategies, the booking will be loaded into the web session and returned.' description: '`IMPORTANT: This endpoint should NOT be called concurrently using the same session token to avoid performance problems.` This endpoint will perform validation using a pre-configured booking retrieve strategy. Custom strategies can be configured in Utilities, and are configurable based on application name. To set up a custom strategy, go to Utilities -> Resource Management. From the "Resource Management" screen, go to Root -> Web -> dotREZ folder. Right-click on the dotREZ folder and select "Add Content". On the "Add Resource" screen, set the "Content Name" to "BookingStrategyManagementConfig". Choose "XML" as the "Type". The "Content Data" will be in JSON, and should look like this: { "strategies" : [{ "applicationName" : "dotREZApi", "allowedStrategies" : [ "firstAndLastName", "email" ] }, { "applicationName" : "Web", "allowedStrategies" : [ "email" ] }, { "applicationName" : "", "allowedStrategies" : [ "lastName" ] }] } The application name can be set when creating a new token. If no application name is given for a token create request, the API will use whatever value is defined in the "dotrez-nsk-common.json" configuration file under the "systemOptions" -> "fallbackApplicationName". If no strategies are configured and no "fallbackApplicationName" is configured, the default strategy will be a booking retrieve based on PNR, first name, and last name. If the same strategy should be used for multiple applications, the last entry in the example above can be set by setting an empty string as the application name, and then listing the allowed strategies to be used. Application specific strategies can still be defined, but if no application specific strategy is found, a list of strategies associated with the blank application name will be used (if one exists in the configuration file). The list of strategies currently includes the following options: firstAndLastName email originAndDepartureDate lastName customerNumber More strategies may be added in the future. GraphQL endpoint: bookingRetrievev3' operationId: nsk_v2_booking_retrieve_get parameters: - name: RecordLocator in: query description: "Record locator being requested.\n " schema: type: - string - 'null' maxLength: 12 minLength: 0 x-position: 1 - name: EmailAddress in: query description: "The email address of a contact.\n " schema: type: - string - 'null' maxLength: 266 minLength: 0 x-position: 2 - name: Origin in: query description: "The origin station code.\n " schema: type: - string - 'null' maxLength: 3 minLength: 3 x-position: 3 - name: FirstName in: query description: "The first name of a passenger or contact.\n " schema: type: - string - 'null' maxLength: 32 minLength: 0 x-position: 4 - name: LastName in: query description: "The last name of a passenger or contact.\n " schema: type: - string - 'null' maxLength: 32 minLength: 0 x-position: 5 - name: CustomerNumber in: query description: "One of the passengers customer numbers applied.\n " schema: type: - string - 'null' maxLength: 20 minLength: 0 x-position: 6 - name: DepartureDate in: query description: "The first journeys departure date.\n " schema: type: - string - 'null' format: date-time x-position: 7 responses: '200': description: OK. Request completed successfully. content: application/json: schema: $ref: '#/components/schemas/IJsonResponseOfBooking' examples: Retrieve booking: description: Successful retrieval of a booking value: data: selfServiceMoveAvailable: false bookingKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- recordLocator: PC6Z4H currencyCode: USD systemCode: SYS groupName: GRP locators: numericRecordLocator: '310530162615' parentRecordLocator: PB5L2S parentId: 0 recordLocators: - recordLocatorKey: NjA4NjQyMjchTlY- recordCode: '60864227' systemDomainCode: MVS owningSystemCode: NV bookingSystemCode: NV interactionPurpose: ML hostedCarrierCode: MK info: status: 2 paidStatus: 1 priceStatus: 2 profileStatus: 1 bookingType: Default channelType: 1 bookedDate: '2026-07-09T05:55:14.2658737Z' createdDate: '2026-07-09T05:55:14.2658739Z' expirationDate: '2026-07-12T05:55:14.265874Z' modifiedDate: '2026-07-09T05:58:14.2658756Z' modifiedAgentId: 1 createdAgentId: 1 owningCarrierCode: NV changeAllowed: true createdUserKey: MQ-- modifiedUserKey: MQ-- sales: created: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW source: isoCountryCode: LA sourceSystemCode: LA agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW modified: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW typeOfSale: residentCountry: US promotionCode: PROMO fareTypes: - FareType hold: expiration: '2026-07-12T05:55:14.2658796Z' breakdown: balanceDue: 0.0 pointsBalanceDue: 0.0 authorizedBalanceDue: 0.0 totalAmount: 66.44 totalPoints: 0.0 totalToCollect: 66.44 totalPointsToCollect: 0.0 totalCharged: 66.44 passengerTotals: services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF totalCost: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 0.3 code: INFT detail: Infant Fee type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 0.3 ticketCode: INF totalCost: null journeyTotals: totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 journeys: tlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_: journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 addOnTotals: car: 1.0 hotel: 0.0 activities: 0.0 receivedBy: receivedBy: Doe, John latestReceivedBy: Doe, John receivedReference: DOE latestReceivedReference: DOE referralCode: REFERRAL contacts: p: contactTypeCode: P phoneNumbers: - type: 1 number: '98123124123' cultureCode: USD address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com customerNumber: '2050001326' sourceOrganization: WWW distributionOption: 0 notificationPreference: 0 companyName: Company Name name: first: John middle: Cee last: Doe title: MR suffix: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- passengerAlternateKey: MTk2MjE1 customerNumber: '2050001326' fees: - type: 9 ssrCode: SSR ssrNumber: 365 paymentNumber: 0 isConfirmed: false isConfirming: false isConfirmingExternal: false code: JSF detail: Fee Details passengerFeeKey: MCEwITk- override: false flightReference: 20250131 NV5670 SLCBOS note: Fee Notes createdDate: '2026-07-09T05:55:14.2659078Z' isProtected: false serviceCharges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF name: first: John middle: Cee last: Doe title: MR suffix: null passengerTypeCode: ADT discountCode: ADT bags: - identifier: '5670' baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- nonStandard: false type: Backpack osTag: NV3665 osTagDate: '2026-07-09T05:55:14.2659108Z' taggedToStation: BOS stationCode: SLC weight: 5 taggedToCarrierCode: JanSport Backpack weightType: 2 program: code: ADT levelCode: LVL number: '365' infant: fees: [] nationality: US dateOfBirth: '2025-07-09T05:55:14.2659158+00:00' travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: JR nationality: US expirationDate: '2036-07-09T05:55:14.2659139Z' number: P31322423218 issuedDate: '2025-07-09T05:55:14.2659146Z' gender: 1 dateOfBirth: '2025-07-09T05:55:14.2659149Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City residentCountry: US gender: 1 name: first: John middle: Cee last: Doe title: MR suffix: JR type: INFT declaredGender: null info: nationality: US residentCountry: US gender: 1 dateOfBirth: '2002-07-09T05:55:14.2659232Z' familyNumber: 1 declaredGender: null travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: null nationality: US expirationDate: '2036-07-09T05:55:14.2659179Z' number: P31322423218 issuedDate: '2016-07-09T05:55:14.2659181Z' gender: 1 dateOfBirth: '2002-07-09T05:55:14.2659182Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City addresses: - status: 0 companyName: Company Name lineOne: Line One passengerAddressKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- phone: 801-555-1212 lineTwo: Line Two stationCode: SLC lineThree: Line Three emailAddress: johndoe@gmail.com countryCode: US cultureCode: US provinceState: UT refusedContact: false city: Salt Lake City postalCode: '84101' weightCategory: 1 emdCoupons: - status: 0 passengerEmdCouponKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- emdTypeCode: 0 emdNumber: '1234567890123' couponNumber: 1 optionalServiceInformation: carrierCode: NV reasonForIssuanceSubCode: RFISC salesDate: '2026-07-09T05:55:14.2659206Z' flightReference: 20250131 NV5670 SLCBOS receivedFromSystemCode: GDS numberOfServices: 1 feeType: 9 feeKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- ssrCode: SSR ssrNumber: 365 journeys: - flightType: 1 stops: 0 designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:14.2659524Z' departure: '2026-07-09T05:55:14.2659526Z' move: maxMoveBackDays: 365 maxMoveOutDays: 365 segments: - isStandby: false isConfirming: false isConfirmingExternal: false isBlocked: false isHosted: true isChangeOfGauge: false designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:14.2659524Z' departure: '2026-07-09T05:55:14.2659526Z' isSeatmapViewable: true fares: - isGoverning: true carrierCode: NV fareKey: MH5Ffn5OVn5FUlBUU0ZSRX5SUFRTfn4wfjB_flg- classOfService: E classType: Class Type fareApplicationType: 0 fareClassOfService: E fareBasisCode: ERPTSFRE fareSequence: 0 inboundOutBound: 0 fareStatus: 0 isAllotmentMarketFare: false originalClassOfService: E ruleNumber: RPTS productClass: C2 ruleTariff: RPTS travelClassCode: C pricingDate: '2026-07-09T05:55:14.2659278Z' crossReferenceClassOfService: E fareDesignator: fareTypeCodes: - A - AP - B - C passengerFares: - serviceCharges: - amount: 2.44 code: USTAX detail: SLC-BOS type: 5 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 2.44 ticketCode: US discountCode: ADT fareDiscountCode: 20DDISC ticketFareBasis: null passengerType: ADT fareLink: 0 segmentKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ identifier: identifier: '5670' carrierCode: NV opSuffix: N passengerSegment: mcfbrfQ-: seats: - compartmentDesignator: C penalty: 0 unitDesignator: 7G seatInformation: deck: 1 seatSet: 1 propertyList: aisle: 'TRUE' bulkhead: 'TRUE' tcc: C arrivalStation: BOS departureStation: SLC passengerKey: MCFBRFQ- unitKey: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9TITdHIUM- crossReferenceSeatingPreference: A isPending: false seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T passengerKey: MCFBRFQ- activityDate: '2026-07-09T05:55:14.2659292Z' boardingSequence: '0' createdDate: '2026-07-09T05:55:14.2659294Z' liftStatus: 0 modifiedDate: '2026-07-09T06:05:14.2659297Z' overBookIndicator: 0 priorityDate: '2026-07-09T05:55:14.2659298Z' timeChanged: false verifiedTravelDocs: null sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW ssrs: - isConfirmed: false isConfirmingUnheld: false note: Note ssrDuration: 2 ssrKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- count: 1 ssrCode: SSR feeCode: JSF inBundle: true passengerKey: MCFBRFQ- ssrDetail: Detail ssrNumber: 365 market: identifier: identifier: '5670' carrierCode: NV opSuffix: N destination: BOS origin: SLC departureDate: '2026-07-09T05:55:14.2659351Z' tickets: - ticketNumber: '1234567890123' infantTicketNumber: '1234567890124' ticketIndicator: 1 ticketStatus: 1 passengerKey: MCFBRFQ- bags: - baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- passengerKey: MCFBRFQ- arrivalStation: BOS status: 0 departureStation: SLC osTag: NV3665 scores: - guestValueCode: GVC score: 100 passengerKey: MCFBRFQ- boardingPassDetail: gateInformation: Gate Information priorityInformation: Priority Information cabinClass: Cabin Class compartmentLevel: Compartment level boardingZone: Boarding Zone seatAssignment: Seat Assignment sequenceNumber: Sequence Number hasInfant: true seatPreferences: seat: 2 travelClass: 2 advancedPreferences: - seatMapCode: AISLE value: 'TRUE' status: 1 bundleCode: CC02 verifiedTravelDocuments: - MTU4NjExIVBDNlo0SCFmYWxzZQ-- referenceNumber: 35642 baggageGroupNumber: 2 baggageAllowanceUsed: false baggageAllowanceWeight: 0 baggageAllowanceWeightType: 0 stayType: 0 infantStayType: 0 channelType: 1 cabinOfService: C externalIdentifier: identifier: '5660' carrierCode: MK opSuffix: M priorityCode: R changeReasonCode: 0 segmentType: 0 salesDate: '2026-07-09T05:55:14.265942Z' international: false flightReference: 20250131 NV5670 SLCBOS legs: - legKey: NjM4NzM5NDE0MDAwMDAwMDAwIU5WITU2NzAhICFTTEMhQk9TITI0MDYxMDQ- operationsInfo: arrivalGate: estimatedGate: First Gate actualGate: Second Gate estimatedArrivalTime: '2026-07-09T08:55:14.2659438Z' departureGate: estimatedGate: First Gate actualGate: Second Gate actualOffBlockTime: '2026-07-10T05:55:14.2659451Z' actualOnBlockTime: '2026-07-10T05:55:14.2659453Z' actualTouchDownTime: '2026-07-11T05:55:14.2659455Z' airborneTime: '2026-07-10T08:55:14.2659456Z' arrivalNote: Arrival Note arrivalStatus: 0 baggageClaim: Baggage Claim departureNote: Departure Note departureStatus: 0 departureTimes: scheduled: '2026-07-09T05:55:14.2659461Z' estimated: '2026-07-09T05:45:14.2659463Z' standardArrivalTime: '2026-07-10T05:55:14.2659465Z' tailNumber: 9V-SKA designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:14.2659524Z' departure: '2026-07-09T05:55:14.2659526Z' legInfo: departureTimeUtc: '2026-07-09T12:55:14Z' arrivalTimeUtc: '2026-07-10T10:55:14Z' adjustedCapacity: 168 arrivalTerminal: Concourse A arrivalTimeVariant: -300 backMoveDays: 365 capacity: 171 changeOfDirection: false codeShareIndicator: 0 departureTerminal: Concourse B departureTimeVariant: -420 equipmentType: '767' equipmentTypeSuffix: '200' eTicket: false irop: false lid: 168 marketingCode: DJM_3R marketingOverride: false operatedByText: Operated By NV operatingCarrier: NV operatingFlightNumber: '5670' operatingOpSuffix: N outMoveDays: 365 arrivalTime: '2026-07-10T05:55:14.2659489Z' departureTime: '2026-07-09T05:55:14.265949Z' prbcCode: B767EMDJ scheduleServiceType: S sold: 6 status: 0 subjectToGovtApproval: false nests: - adjustedCapacity: 168 classNest: 8 lid: 168 travelClassCode: C nestType: 0 legClasses: - classNest: 8 classAllotted: 0 classType: C classAuthorizedUnits: 0 classOfService: C classRank: 0 classSold: 0 cnxSold: 0 latestAdvancedReservation: 0 status: 0 thruSold: 0 ssrs: - available: 88 ssrNestCode: 1BAG lid: 168 sold: 100 unitSold: 80 seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T flightReference: 20250131 NV5670 SLCBOS status: 6 journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ notForGeneralUser: false comments: - type: 0 text: Comment createdDate: '2026-07-09T05:55:14.2659543Z' pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW commentKey: MASDFASDXCFQ- queues: - code: AQCD subCode: AQBD name: Automation Queue Smoke queueId: 121940 passengerId: 196215 watchListId: 23 note: Booking with balance due of 67.44 type: 15 action: 0 mode: 0 flightReference: 20250131 NV5670 SLCBOS bookingQueueKey: MTIxOTQwIUFRQ0Qh passengerAlternateKey: MTk2MjE1 watchListKey: MjM- history: - historyCategory: 31 details: Assigned Seat event: 4 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW receivedBy: Doe, John receivedByReference: '315231' createdDate: '2026-07-09T05:55:14.2659571Z' payments: - paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx code: VI approvalDate: '2026-07-09T05:55:14.2659588Z' details: accountNumberId: 0 parentPaymentId: 0 accountName: John Doe accountNumber: '5110920006810092' expirationDate: '2030-07-09T05:55:14.2659597Z' text: Payment installments: 0 binRange: 511092 fields: payment Field: Payment Field Value amounts: amount: 67.44 currencyCode: USD collected: 67.44 collectedCurrencyCode: USD quoted: 67.44 quotedCurrencyCode: USD authorizationCode: AUTH authorizationStatus: 4 fundedDate: '2026-07-09T05:55:14.2659613Z' transactionCode: TRANSACTION dcc: rateId: 3735298f-85c5-419c-904b-98c40379ae30 currencyCode: USD rateValue: 1.0 amount: 67.44 putInState: STATE status: 2 applicable: true threeDSecure: browserUserAgent: TAW3 browserAccept: SYS remoteIpAddress: 192.168.1.1 termUrl: www.bank.com paReq: Payload acsUrl: www.bank.com paRes: Response authResult: Approved cavv: UmFuZG9tIENBVlY= cavvAlgorithm: Encryption eci: '05' xid: SDF235 applicable: true successful: true threeDSecureSessionId: VGhpcyBpcyBhIHJhbmRvbSB0aHJlZSBEIHNlY3VyZSBzZXNzaW9uIElELg== challengePreference: 0 challengeWindowSize: 0 transactionIdThreeDSecure: 6f068cbd-40cc-97d2-e8bc-139591794461 threeDSecureVersion: 1.0.2 merchantData: MerchantData redirectJwt: VGhpcyBpcyBhIHJhbmRvbSByZWRpcmVjdCBKV1QgdG9rZW4gc3RyaW5nLg== redirectJwtUrl: www.bank.com dsTransactionId: SDF235 authenticationStatus: 1 attachments: - id: 365291 paymentId: 3652391231 attachment: AQIDBAU= createdDate: '2026-07-09T05:55:14.2659732Z' modifiedDate: '2026-07-09T06:00:14.2659734Z' type: 0 status: 3 transferred: false channelType: 1 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW deposit: false accountId: 0 voucher: id: 0 transactionId: 0 overrideRestrictions: false overrideAmount: false recordLocator: PC6Z4H addedToState: true createdAgentId: 1 modifiedAgentId: 1 reference: 150509 passengerVoucher: passengerVoucherKey: NTA2MiExMTcwITEwMDExNzA3MDQxMzAwMDAx passengerKey: MCFBRFQ- voucherConfigurationCode: HNDACAR voucherUses: - 13 customerPrograms: - programCode: HNDA programNumber: '3215135' customerNumber: '2050001326' addOns: honda Civic: paymentRequired: false status: 0 addOnKey: null type: 4 summary: total: 100.0 held: 0.0 charged: 100.0 supplierCode: HONDA beginDate: '2026-07-09T05:55:14.2659787Z' beginLocation: SLC endDate: '2026-07-16T05:55:14.2659788Z' endLocation: BOS externalReference: HONDA-123 description: Car Rental externalConfirmationNumber: HDA365 reference: Component Reference created: agentReference: MTIxNTg- agentCode: Agent date: '2026-07-09T05:55:14.2659798Z' organizationCode: WWW domainCode: TAW3 locationCode: TAW3 source: agentCode: Agent organizationCode: WWW domainCode: TAW3 locationCode: TAW3 declinedText: Declined Component Text cultureCode: US modifiedDate: '2026-07-09T06:55:14.2659803Z' modifiedAgentReference: Agent Reference order: address: coordinates: latitude: '40.7608' longitude: ' -111.951814' lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' orderKey: HNDA365 phoneNumbers: - type: 1 number: '98123124123' active: false locations: - description: Salt Lake City Location code: SLC utcOffset: 365.0 usageDate: '0001-01-01T00:00:00' criteria: catalogCode: A countryCode: US supplierCode: JPN departmentCode: CARS vendorCode: HNDA companyCode: HNDA ratingCode: '10' discountCode: CVCDSC promotionCode: HNDASALE currencyCode: USD categoryCode: CAR customer: customerKey: MCFBRFQ- name: first: John middle: Cee last: Doe title: MR suffix: null customerNumber: '2050001326' address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' dateOfBirth: '2002-07-09T05:55:14.2659863Z' emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 thumbnailFileName: File Name participants: john Doe: participantKey: MCFBRFQ- description: New Participant name: first: John middle: Cee last: Doe title: MR suffix: null participantTypeCode: ADT address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' isPrimary: true dateOfBirth: '2002-07-09T05:55:14.2659884Z' document: number: '1' issuedByCode: PRTICPANT documentTypeCode: CHECK emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 quantity: 10 history: - code: Y previousCode: N note: Note created: '2026-07-09T05:55:14.2659894Z' hasError: false usageDate: '0001-01-01T00:00:00' payment: paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx type: VI currencyCode: USD name: first: John middle: Cee last: Doe title: MR suffix: null number: '5110920006810092' expiration: '2030-07-09T05:55:14.2659905Z' cvv: '365' amount: 100.0 description: Payment Description issueNumber: '3656912' address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com phoneNumbers: - type: 1 number: '98123124123' externalLocator: JPN parameters: - value: '10' code: HNDA description: Parameter Description description: Order Description descriptionFormatType: Description Format Type productDescription: Product Description productVariationDescription: Product Variation Description paymentAction: 1 amounts: display: value: 25.0 total: 50.0 initial: value: 25.0 total: 50.0 markup: value: 25.0 total: 50.0 listed: value: 25.0 total: 50.0 listedDiscount: value: 25.0 total: 50.0 discount: value: 25.0 total: 50.0 handling: value: 25.0 total: 50.0 handlingDiscount: value: 25.0 total: 50.0 dueNow: preTax: 25.0 tax: 10.0 total: 35.0 dueLater: preTax: 25.0 tax: 10.0 total: 35.0 personalizations: 10.0 taxable: 35.0 services: 50.0 fees: 100.0 total: 115.0 taxRate: 2 taxExempt: true taxAtUnitPrice: true terms: - code: APPROVED description: Description terms: Terms cancellationTerms: - code: CANCELLED description: Description terms: Terms details: - code: HNDA styleCode: H description: Description fees: - code: HND feeCategoryCode: VI description: Fee Description amount: value: 25.0 total: 50.0 foreignAmount: value: 25.0 total: 50.0 type: 0 isWaiveable: false foreignCurrencyCode: USD currencyCode: USD isChargeable: false notes: - text: Order Text description: Order Description created: '2026-07-09T05:55:14.2659982Z' modified: '2026-07-09T06:25:14.2659982Z' productVariationKey: HNDA365 productOrderKey: HNDA365 isHistorical: false charges: - type: 6 code: SRVC ticketCode: JSF collection: 0 currencyCode: USD amount: 64.0 details: Charge Details orders: - bookingOrderKey: HNDA365 orderId: 330b30b8-f608-4a38-a96f-1d0ae31d1aee collect: 100.0 thirdPartyCharge: 0.0 thirdPartyHold: 0.0 total: 100.0 status: 1 '400': description: There was a problem with the request and it could not be completed. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' examples: Invalid search criteria: description: The search parameters used did not meet the configured strategy in the Management Console. For more information about setting up the strategies, please refer to the Navitaire Developer Portal. value: errors: - id: null code: nsk:Booking:GeneralRestriction message: nsk:Booking:GeneralRestriction type: Validation details: null rawMessage: Invalid search criteria exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. data: null Validation failed: description: The booking associated with the record locator is not found or the provided search parameters didn't match with the booking. The value for the `rawMessage` might differ depending on the strategy used. Aside from the first and last name, it could be email, customer number, last name or origin and departure date. value: errors: - id: null code: nsk:Booking:GeneralRestriction message: nsk:Booking:GeneralRestriction type: Validation details: null rawMessage: First and last name validation failed exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. data: null Agent not allowed to view past-dated bookings: description: The agent is not allowed to retrieve past-dated bookings that are outside the configured number of days in the Management Console. value: errors: - id: null code: nsk-server:AuthorizationViewPastDatedBookingNotAllowed message: nsk-server:AuthorizationViewPastDatedBookingNotAllowed type: Validation details: null rawMessage: Agent is not allowed to retrieve the booking. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. '404': description: The item was not found. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' '409': description: Concurrent changes were being made in the same session. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' /api/nsk/v1/booking/retrieve/{bookingKey}: get: tags: - booking/retrieve summary: Gets a specific booking by key and stores it in state. description: 'This endpoint requires a session token and is agent-only. IMPORTANT: This endpoint should NOT be called concurrently using the same session token to avoid performance problems. GraphQL endpoint: bookingRetrieveByKey' operationId: nsk_v1_booking_retrieve_bookingKey_get parameters: - name: bookingKey in: path required: true description: The booking key. schema: type: string x-position: 1 responses: '200': description: OK. Request completed successfully. content: application/json: schema: $ref: '#/components/schemas/IJsonResponseOfBooking' examples: Retrieve booking: description: Successful retrieval of a booking value: data: selfServiceMoveAvailable: false bookingKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- recordLocator: PC6Z4H currencyCode: USD systemCode: SYS groupName: GRP locators: numericRecordLocator: '310530162615' parentRecordLocator: PB5L2S parentId: 0 recordLocators: - recordLocatorKey: NjA4NjQyMjchTlY- recordCode: '60864227' systemDomainCode: MVS owningSystemCode: NV bookingSystemCode: NV interactionPurpose: ML hostedCarrierCode: MK info: status: 2 paidStatus: 1 priceStatus: 2 profileStatus: 1 bookingType: Default channelType: 1 bookedDate: '2026-07-09T05:55:13.0790691Z' createdDate: '2026-07-09T05:55:13.0790692Z' expirationDate: '2026-07-12T05:55:13.0790693Z' modifiedDate: '2026-07-09T05:58:13.0790705Z' modifiedAgentId: 1 createdAgentId: 1 owningCarrierCode: NV changeAllowed: true createdUserKey: MQ-- modifiedUserKey: MQ-- sales: created: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW source: isoCountryCode: LA sourceSystemCode: LA agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW modified: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW typeOfSale: residentCountry: US promotionCode: PROMO fareTypes: - FareType hold: expiration: '2026-07-12T05:55:13.0790754Z' breakdown: balanceDue: 0.0 pointsBalanceDue: 0.0 authorizedBalanceDue: 0.0 totalAmount: 66.44 totalPoints: 0.0 totalToCollect: 66.44 totalPointsToCollect: 0.0 totalCharged: 66.44 passengerTotals: services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF totalCost: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 0.3 code: INFT detail: Infant Fee type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 0.3 ticketCode: INF totalCost: null journeyTotals: totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 journeys: tlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_: journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 addOnTotals: car: 1.0 hotel: 0.0 activities: 0.0 receivedBy: receivedBy: Doe, John latestReceivedBy: Doe, John receivedReference: DOE latestReceivedReference: DOE referralCode: REFERRAL contacts: p: contactTypeCode: P phoneNumbers: - type: 1 number: '98123124123' cultureCode: USD address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com customerNumber: '2050001326' sourceOrganization: WWW distributionOption: 0 notificationPreference: 0 companyName: Company Name name: first: John middle: Cee last: Doe title: MR suffix: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- passengerAlternateKey: MTk2MjE1 customerNumber: '2050001326' fees: - type: 9 ssrCode: SSR ssrNumber: 365 paymentNumber: 0 isConfirmed: false isConfirming: false isConfirmingExternal: false code: JSF detail: Fee Details passengerFeeKey: MCEwITk- override: false flightReference: 20250131 NV5670 SLCBOS note: Fee Notes createdDate: '2026-07-09T05:55:13.0791027Z' isProtected: false serviceCharges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF name: first: John middle: Cee last: Doe title: MR suffix: null passengerTypeCode: ADT discountCode: ADT bags: - identifier: '5670' baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- nonStandard: false type: Backpack osTag: NV3665 osTagDate: '2026-07-09T05:55:13.0791052Z' taggedToStation: BOS stationCode: SLC weight: 5 taggedToCarrierCode: JanSport Backpack weightType: 2 program: code: ADT levelCode: LVL number: '365' infant: fees: [] nationality: US dateOfBirth: '2025-07-09T05:55:13.0791137+00:00' travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: JR nationality: US expirationDate: '2036-07-09T05:55:13.0791077Z' number: P31322423218 issuedDate: '2025-07-09T05:55:13.0791125Z' gender: 1 dateOfBirth: '2025-07-09T05:55:13.0791128Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City residentCountry: US gender: 1 name: first: John middle: Cee last: Doe title: MR suffix: JR type: INFT declaredGender: null info: nationality: US residentCountry: US gender: 1 dateOfBirth: '2002-07-09T05:55:13.0791211Z' familyNumber: 1 declaredGender: null travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: null nationality: US expirationDate: '2036-07-09T05:55:13.0791156Z' number: P31322423218 issuedDate: '2016-07-09T05:55:13.0791157Z' gender: 1 dateOfBirth: '2002-07-09T05:55:13.0791158Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City addresses: - status: 0 companyName: Company Name lineOne: Line One passengerAddressKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- phone: 801-555-1212 lineTwo: Line Two stationCode: SLC lineThree: Line Three emailAddress: johndoe@gmail.com countryCode: US cultureCode: US provinceState: UT refusedContact: false city: Salt Lake City postalCode: '84101' weightCategory: 1 emdCoupons: - status: 0 passengerEmdCouponKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- emdTypeCode: 0 emdNumber: '1234567890123' couponNumber: 1 optionalServiceInformation: carrierCode: NV reasonForIssuanceSubCode: RFISC salesDate: '2026-07-09T05:55:13.0791179Z' flightReference: 20250131 NV5670 SLCBOS receivedFromSystemCode: GDS numberOfServices: 1 feeType: 9 feeKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- ssrCode: SSR ssrNumber: 365 journeys: - flightType: 1 stops: 0 designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.079145Z' departure: '2026-07-09T05:55:13.0791451Z' move: maxMoveBackDays: 365 maxMoveOutDays: 365 segments: - isStandby: false isConfirming: false isConfirmingExternal: false isBlocked: false isHosted: true isChangeOfGauge: false designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.079145Z' departure: '2026-07-09T05:55:13.0791451Z' isSeatmapViewable: true fares: - isGoverning: true carrierCode: NV fareKey: MH5Ffn5OVn5FUlBUU0ZSRX5SUFRTfn4wfjB_flg- classOfService: E classType: Class Type fareApplicationType: 0 fareClassOfService: E fareBasisCode: ERPTSFRE fareSequence: 0 inboundOutBound: 0 fareStatus: 0 isAllotmentMarketFare: false originalClassOfService: E ruleNumber: RPTS productClass: C2 ruleTariff: RPTS travelClassCode: C pricingDate: '2026-07-09T05:55:13.0791243Z' crossReferenceClassOfService: E fareDesignator: fareTypeCodes: - A - AP - B - C passengerFares: - serviceCharges: - amount: 2.44 code: USTAX detail: SLC-BOS type: 5 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 2.44 ticketCode: US discountCode: ADT fareDiscountCode: 20DDISC ticketFareBasis: null passengerType: ADT fareLink: 0 segmentKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ identifier: identifier: '5670' carrierCode: NV opSuffix: N passengerSegment: mcfbrfQ-: seats: - compartmentDesignator: C penalty: 0 unitDesignator: 7G seatInformation: deck: 1 seatSet: 1 propertyList: aisle: 'TRUE' bulkhead: 'TRUE' tcc: C arrivalStation: BOS departureStation: SLC passengerKey: MCFBRFQ- unitKey: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9TITdHIUM- crossReferenceSeatingPreference: A isPending: false seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T passengerKey: MCFBRFQ- activityDate: '2026-07-09T05:55:13.0791256Z' boardingSequence: '0' createdDate: '2026-07-09T05:55:13.0791258Z' liftStatus: 0 modifiedDate: '2026-07-09T06:05:13.0791259Z' overBookIndicator: 0 priorityDate: '2026-07-09T05:55:13.0791262Z' timeChanged: false verifiedTravelDocs: null sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW ssrs: - isConfirmed: false isConfirmingUnheld: false note: Note ssrDuration: 2 ssrKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- count: 1 ssrCode: SSR feeCode: JSF inBundle: true passengerKey: MCFBRFQ- ssrDetail: Detail ssrNumber: 365 market: identifier: identifier: '5670' carrierCode: NV opSuffix: N destination: BOS origin: SLC departureDate: '2026-07-09T05:55:13.0791313Z' tickets: - ticketNumber: '1234567890123' infantTicketNumber: '1234567890124' ticketIndicator: 1 ticketStatus: 1 passengerKey: MCFBRFQ- bags: - baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- passengerKey: MCFBRFQ- arrivalStation: BOS status: 0 departureStation: SLC osTag: NV3665 scores: - guestValueCode: GVC score: 100 passengerKey: MCFBRFQ- boardingPassDetail: gateInformation: Gate Information priorityInformation: Priority Information cabinClass: Cabin Class compartmentLevel: Compartment level boardingZone: Boarding Zone seatAssignment: Seat Assignment sequenceNumber: Sequence Number hasInfant: true seatPreferences: seat: 2 travelClass: 2 advancedPreferences: - seatMapCode: AISLE value: 'TRUE' status: 1 bundleCode: CC02 verifiedTravelDocuments: - MTU4NjExIVBDNlo0SCFmYWxzZQ-- referenceNumber: 35642 baggageGroupNumber: 2 baggageAllowanceUsed: false baggageAllowanceWeight: 0 baggageAllowanceWeightType: 0 stayType: 0 infantStayType: 0 channelType: 1 cabinOfService: C externalIdentifier: identifier: '5660' carrierCode: MK opSuffix: M priorityCode: R changeReasonCode: 0 segmentType: 0 salesDate: '2026-07-09T05:55:13.0791365Z' international: false flightReference: 20250131 NV5670 SLCBOS legs: - legKey: NjM4NzM5NDE0MDAwMDAwMDAwIU5WITU2NzAhICFTTEMhQk9TITI0MDYxMDQ- operationsInfo: arrivalGate: estimatedGate: First Gate actualGate: Second Gate estimatedArrivalTime: '2026-07-09T08:55:13.0791381Z' departureGate: estimatedGate: First Gate actualGate: Second Gate actualOffBlockTime: '2026-07-10T05:55:13.0791391Z' actualOnBlockTime: '2026-07-10T05:55:13.0791392Z' actualTouchDownTime: '2026-07-11T05:55:13.0791394Z' airborneTime: '2026-07-10T08:55:13.0791395Z' arrivalNote: Arrival Note arrivalStatus: 0 baggageClaim: Baggage Claim departureNote: Departure Note departureStatus: 0 departureTimes: scheduled: '2026-07-09T05:55:13.0791401Z' estimated: '2026-07-09T05:45:13.0791402Z' standardArrivalTime: '2026-07-10T05:55:13.0791404Z' tailNumber: 9V-SKA designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.079145Z' departure: '2026-07-09T05:55:13.0791451Z' legInfo: departureTimeUtc: '2026-07-09T12:55:13Z' arrivalTimeUtc: '2026-07-10T10:55:13Z' adjustedCapacity: 168 arrivalTerminal: Concourse A arrivalTimeVariant: -300 backMoveDays: 365 capacity: 171 changeOfDirection: false codeShareIndicator: 0 departureTerminal: Concourse B departureTimeVariant: -420 equipmentType: '767' equipmentTypeSuffix: '200' eTicket: false irop: false lid: 168 marketingCode: DJM_3R marketingOverride: false operatedByText: Operated By NV operatingCarrier: NV operatingFlightNumber: '5670' operatingOpSuffix: N outMoveDays: 365 arrivalTime: '2026-07-10T05:55:13.0791423Z' departureTime: '2026-07-09T05:55:13.0791424Z' prbcCode: B767EMDJ scheduleServiceType: S sold: 6 status: 0 subjectToGovtApproval: false nests: - adjustedCapacity: 168 classNest: 8 lid: 168 travelClassCode: C nestType: 0 legClasses: - classNest: 8 classAllotted: 0 classType: C classAuthorizedUnits: 0 classOfService: C classRank: 0 classSold: 0 cnxSold: 0 latestAdvancedReservation: 0 status: 0 thruSold: 0 ssrs: - available: 88 ssrNestCode: 1BAG lid: 168 sold: 100 unitSold: 80 seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T flightReference: 20250131 NV5670 SLCBOS status: 6 journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ notForGeneralUser: false comments: - type: 0 text: Comment createdDate: '2026-07-09T05:55:13.0791466Z' pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW commentKey: MASDFASDXCFQ- queues: - code: AQCD subCode: AQBD name: Automation Queue Smoke queueId: 121940 passengerId: 196215 watchListId: 23 note: Booking with balance due of 67.44 type: 15 action: 0 mode: 0 flightReference: 20250131 NV5670 SLCBOS bookingQueueKey: MTIxOTQwIUFRQ0Qh passengerAlternateKey: MTk2MjE1 watchListKey: MjM- history: - historyCategory: 31 details: Assigned Seat event: 4 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW receivedBy: Doe, John receivedByReference: '315231' createdDate: '2026-07-09T05:55:13.0791495Z' payments: - paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx code: VI approvalDate: '2026-07-09T05:55:13.079151Z' details: accountNumberId: 0 parentPaymentId: 0 accountName: John Doe accountNumber: '5110920006810092' expirationDate: '2030-07-09T05:55:13.0791519Z' text: Payment installments: 0 binRange: 511092 fields: payment Field: Payment Field Value amounts: amount: 67.44 currencyCode: USD collected: 67.44 collectedCurrencyCode: USD quoted: 67.44 quotedCurrencyCode: USD authorizationCode: AUTH authorizationStatus: 4 fundedDate: '2026-07-09T05:55:13.079154Z' transactionCode: TRANSACTION dcc: rateId: 696ae9fa-b948-462e-a395-2ca6bdd3cfcd currencyCode: USD rateValue: 1.0 amount: 67.44 putInState: STATE status: 2 applicable: true threeDSecure: browserUserAgent: TAW3 browserAccept: SYS remoteIpAddress: 192.168.1.1 termUrl: www.bank.com paReq: Payload acsUrl: www.bank.com paRes: Response authResult: Approved cavv: UmFuZG9tIENBVlY= cavvAlgorithm: Encryption eci: '05' xid: SDF235 applicable: true successful: true threeDSecureSessionId: VGhpcyBpcyBhIHJhbmRvbSB0aHJlZSBEIHNlY3VyZSBzZXNzaW9uIElELg== challengePreference: 0 challengeWindowSize: 0 transactionIdThreeDSecure: 6f068cbd-40cc-97d2-e8bc-139591794461 threeDSecureVersion: 1.0.2 merchantData: MerchantData redirectJwt: VGhpcyBpcyBhIHJhbmRvbSByZWRpcmVjdCBKV1QgdG9rZW4gc3RyaW5nLg== redirectJwtUrl: www.bank.com dsTransactionId: SDF235 authenticationStatus: 1 attachments: - id: 365291 paymentId: 3652391231 attachment: AQIDBAU= createdDate: '2026-07-09T05:55:13.0791653Z' modifiedDate: '2026-07-09T06:00:13.0791654Z' type: 0 status: 3 transferred: false channelType: 1 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW deposit: false accountId: 0 voucher: id: 0 transactionId: 0 overrideRestrictions: false overrideAmount: false recordLocator: PC6Z4H addedToState: true createdAgentId: 1 modifiedAgentId: 1 reference: 150509 passengerVoucher: passengerVoucherKey: NTA2MiExMTcwITEwMDExNzA3MDQxMzAwMDAx passengerKey: MCFBRFQ- voucherConfigurationCode: HNDACAR voucherUses: - 13 customerPrograms: - programCode: HNDA programNumber: '3215135' customerNumber: '2050001326' addOns: honda Civic: paymentRequired: false status: 0 addOnKey: null type: 4 summary: total: 100.0 held: 0.0 charged: 100.0 supplierCode: HONDA beginDate: '2026-07-09T05:55:13.0791701Z' beginLocation: SLC endDate: '2026-07-16T05:55:13.0791702Z' endLocation: BOS externalReference: HONDA-123 description: Car Rental externalConfirmationNumber: HDA365 reference: Component Reference created: agentReference: MTIxNTg- agentCode: Agent date: '2026-07-09T05:55:13.0791712Z' organizationCode: WWW domainCode: TAW3 locationCode: TAW3 source: agentCode: Agent organizationCode: WWW domainCode: TAW3 locationCode: TAW3 declinedText: Declined Component Text cultureCode: US modifiedDate: '2026-07-09T06:55:13.0791716Z' modifiedAgentReference: Agent Reference order: address: coordinates: latitude: '40.7608' longitude: ' -111.951814' lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' orderKey: HNDA365 phoneNumbers: - type: 1 number: '98123124123' active: false locations: - description: Salt Lake City Location code: SLC utcOffset: 365.0 usageDate: '0001-01-01T00:00:00' criteria: catalogCode: A countryCode: US supplierCode: JPN departmentCode: CARS vendorCode: HNDA companyCode: HNDA ratingCode: '10' discountCode: CVCDSC promotionCode: HNDASALE currencyCode: USD categoryCode: CAR customer: customerKey: MCFBRFQ- name: first: John middle: Cee last: Doe title: MR suffix: null customerNumber: '2050001326' address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' dateOfBirth: '2002-07-09T05:55:13.0791771Z' emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 thumbnailFileName: File Name participants: john Doe: participantKey: MCFBRFQ- description: New Participant name: first: John middle: Cee last: Doe title: MR suffix: null participantTypeCode: ADT address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' isPrimary: true dateOfBirth: '2002-07-09T05:55:13.079179Z' document: number: '1' issuedByCode: PRTICPANT documentTypeCode: CHECK emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 quantity: 10 history: - code: Y previousCode: N note: Note created: '2026-07-09T05:55:13.0791795Z' hasError: false usageDate: '0001-01-01T00:00:00' payment: paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx type: VI currencyCode: USD name: first: John middle: Cee last: Doe title: MR suffix: null number: '5110920006810092' expiration: '2030-07-09T05:55:13.0791804Z' cvv: '365' amount: 100.0 description: Payment Description issueNumber: '3656912' address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com phoneNumbers: - type: 1 number: '98123124123' externalLocator: JPN parameters: - value: '10' code: HNDA description: Parameter Description description: Order Description descriptionFormatType: Description Format Type productDescription: Product Description productVariationDescription: Product Variation Description paymentAction: 1 amounts: display: value: 25.0 total: 50.0 initial: value: 25.0 total: 50.0 markup: value: 25.0 total: 50.0 listed: value: 25.0 total: 50.0 listedDiscount: value: 25.0 total: 50.0 discount: value: 25.0 total: 50.0 handling: value: 25.0 total: 50.0 handlingDiscount: value: 25.0 total: 50.0 dueNow: preTax: 25.0 tax: 10.0 total: 35.0 dueLater: preTax: 25.0 tax: 10.0 total: 35.0 personalizations: 10.0 taxable: 35.0 services: 50.0 fees: 100.0 total: 115.0 taxRate: 2 taxExempt: true taxAtUnitPrice: true terms: - code: APPROVED description: Description terms: Terms cancellationTerms: - code: CANCELLED description: Description terms: Terms details: - code: HNDA styleCode: H description: Description fees: - code: HND feeCategoryCode: VI description: Fee Description amount: value: 25.0 total: 50.0 foreignAmount: value: 25.0 total: 50.0 type: 0 isWaiveable: false foreignCurrencyCode: USD currencyCode: USD isChargeable: false notes: - text: Order Text description: Order Description created: '2026-07-09T05:55:13.0791855Z' modified: '2026-07-09T06:25:13.0791855Z' productVariationKey: HNDA365 productOrderKey: HNDA365 isHistorical: false charges: - type: 6 code: SRVC ticketCode: JSF collection: 0 currencyCode: USD amount: 64.0 details: Charge Details orders: - bookingOrderKey: HNDA365 orderId: 56b78122-d5bf-4465-b96a-7c5e7c3b2821 collect: 100.0 thirdPartyCharge: 0.0 thirdPartyHold: 0.0 total: 100.0 status: 1 '401': description: No token provided or the token type (typically anonymous type) has insufficient access. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' '400': description: There was a problem with the request and it could not be completed. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' examples: The booking key is invalid: description: The booking key cannot be decoded correctly or no booking is associated with the key. value: errors: - id: null code: nsk:Exceptions:InvalidKey message: The identifier 'bookingKey' with value 'NjI2OTAhR0IzMkZLIWZhbHNl' is invalid. type: Validation details: null rawMessage: The identifier 'bookingKey' with value 'NjI2OTAhR0IzMkZLIWZhbHNl' is invalid. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view past-dated bookings: description: The agent is not allowed to retrieve past-dated bookings that are outside the configured number of days in the Management Console. value: errors: - id: null code: nsk-server:AuthorizationViewPastDatedBookingNotAllowed message: nsk-server:AuthorizationViewPastDatedBookingNotAllowed type: Validation details: null rawMessage: Agent is not allowed to retrieve the booking. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view or update the booking: description: The agent has no permission to view or modify the booking. value: errors: - id: null code: nsk-server:AuthorizationGroupAccessNotAllowed message: nsk-server:AuthorizationGroupAccessNotAllowed type: Validation details: null rawMessage: 'Agent is not allowed to view/update the requested booking. Role Code: TAW3' exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. '409': description: Concurrent changes were being made in the same session. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' /api/nsk/v1/booking/retrieve/byBookingId/{bookingId}: get: tags: - booking/retrieve summary: Gets a specific booking by ID and stores it in state. description: 'This endpoint requires a session token and is agent-only. Archived bookings cannot be retrieved with this endpoint. IMPORTANT: This endpoint should NOT be called concurrently using the same session token to avoid performance problems. GraphQL endpoint: bookingRetrieveByBookingId' operationId: nsk_v1_booking_retrieve_byBookingId_bookingId_get parameters: - name: bookingId in: path required: true description: The booking ID. schema: type: integer format: int64 x-position: 1 responses: '200': description: OK. Request completed successfully. content: application/json: schema: $ref: '#/components/schemas/IJsonResponseOfBooking' examples: Retrieve booking: description: Successful retrieval of a booking value: data: selfServiceMoveAvailable: false bookingKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- recordLocator: PC6Z4H currencyCode: USD systemCode: SYS groupName: GRP locators: numericRecordLocator: '310530162615' parentRecordLocator: PB5L2S parentId: 0 recordLocators: - recordLocatorKey: NjA4NjQyMjchTlY- recordCode: '60864227' systemDomainCode: MVS owningSystemCode: NV bookingSystemCode: NV interactionPurpose: ML hostedCarrierCode: MK info: status: 2 paidStatus: 1 priceStatus: 2 profileStatus: 1 bookingType: Default channelType: 1 bookedDate: '2026-07-09T05:55:13.0821356Z' createdDate: '2026-07-09T05:55:13.0821357Z' expirationDate: '2026-07-12T05:55:13.0821358Z' modifiedDate: '2026-07-09T05:58:13.0821367Z' modifiedAgentId: 1 createdAgentId: 1 owningCarrierCode: NV changeAllowed: true createdUserKey: MQ-- modifiedUserKey: MQ-- sales: created: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW source: isoCountryCode: LA sourceSystemCode: LA agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW modified: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW typeOfSale: residentCountry: US promotionCode: PROMO fareTypes: - FareType hold: expiration: '2026-07-12T05:55:13.0821403Z' breakdown: balanceDue: 0.0 pointsBalanceDue: 0.0 authorizedBalanceDue: 0.0 totalAmount: 66.44 totalPoints: 0.0 totalToCollect: 66.44 totalPointsToCollect: 0.0 totalCharged: 66.44 passengerTotals: services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF totalCost: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 0.3 code: INFT detail: Infant Fee type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 0.3 ticketCode: INF totalCost: null journeyTotals: totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 journeys: tlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_: journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 addOnTotals: car: 1.0 hotel: 0.0 activities: 0.0 receivedBy: receivedBy: Doe, John latestReceivedBy: Doe, John receivedReference: DOE latestReceivedReference: DOE referralCode: REFERRAL contacts: p: contactTypeCode: P phoneNumbers: - type: 1 number: '98123124123' cultureCode: USD address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com customerNumber: '2050001326' sourceOrganization: WWW distributionOption: 0 notificationPreference: 0 companyName: Company Name name: first: John middle: Cee last: Doe title: MR suffix: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- passengerAlternateKey: MTk2MjE1 customerNumber: '2050001326' fees: - type: 9 ssrCode: SSR ssrNumber: 365 paymentNumber: 0 isConfirmed: false isConfirming: false isConfirmingExternal: false code: JSF detail: Fee Details passengerFeeKey: MCEwITk- override: false flightReference: 20250131 NV5670 SLCBOS note: Fee Notes createdDate: '2026-07-09T05:55:13.0821606Z' isProtected: false serviceCharges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF name: first: John middle: Cee last: Doe title: MR suffix: null passengerTypeCode: ADT discountCode: ADT bags: - identifier: '5670' baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- nonStandard: false type: Backpack osTag: NV3665 osTagDate: '2026-07-09T05:55:13.0821632Z' taggedToStation: BOS stationCode: SLC weight: 5 taggedToCarrierCode: JanSport Backpack weightType: 2 program: code: ADT levelCode: LVL number: '365' infant: fees: [] nationality: US dateOfBirth: '2025-07-09T05:55:13.0821665+00:00' travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: JR nationality: US expirationDate: '2036-07-09T05:55:13.0821652Z' number: P31322423218 issuedDate: '2025-07-09T05:55:13.0821657Z' gender: 1 dateOfBirth: '2025-07-09T05:55:13.082166Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City residentCountry: US gender: 1 name: first: John middle: Cee last: Doe title: MR suffix: JR type: INFT declaredGender: null info: nationality: US residentCountry: US gender: 1 dateOfBirth: '2002-07-09T05:55:13.0821716Z' familyNumber: 1 declaredGender: null travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: null nationality: US expirationDate: '2036-07-09T05:55:13.0821678Z' number: P31322423218 issuedDate: '2016-07-09T05:55:13.0821678Z' gender: 1 dateOfBirth: '2002-07-09T05:55:13.082168Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City addresses: - status: 0 companyName: Company Name lineOne: Line One passengerAddressKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- phone: 801-555-1212 lineTwo: Line Two stationCode: SLC lineThree: Line Three emailAddress: johndoe@gmail.com countryCode: US cultureCode: US provinceState: UT refusedContact: false city: Salt Lake City postalCode: '84101' weightCategory: 1 emdCoupons: - status: 0 passengerEmdCouponKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- emdTypeCode: 0 emdNumber: '1234567890123' couponNumber: 1 optionalServiceInformation: carrierCode: NV reasonForIssuanceSubCode: RFISC salesDate: '2026-07-09T05:55:13.0821698Z' flightReference: 20250131 NV5670 SLCBOS receivedFromSystemCode: GDS numberOfServices: 1 feeType: 9 feeKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- ssrCode: SSR ssrNumber: 365 journeys: - flightType: 1 stops: 0 designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0821924Z' departure: '2026-07-09T05:55:13.0821926Z' move: maxMoveBackDays: 365 maxMoveOutDays: 365 segments: - isStandby: false isConfirming: false isConfirmingExternal: false isBlocked: false isHosted: true isChangeOfGauge: false designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0821924Z' departure: '2026-07-09T05:55:13.0821926Z' isSeatmapViewable: true fares: - isGoverning: true carrierCode: NV fareKey: MH5Ffn5OVn5FUlBUU0ZSRX5SUFRTfn4wfjB_flg- classOfService: E classType: Class Type fareApplicationType: 0 fareClassOfService: E fareBasisCode: ERPTSFRE fareSequence: 0 inboundOutBound: 0 fareStatus: 0 isAllotmentMarketFare: false originalClassOfService: E ruleNumber: RPTS productClass: C2 ruleTariff: RPTS travelClassCode: C pricingDate: '2026-07-09T05:55:13.0821744Z' crossReferenceClassOfService: E fareDesignator: fareTypeCodes: - A - AP - B - C passengerFares: - serviceCharges: - amount: 2.44 code: USTAX detail: SLC-BOS type: 5 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 2.44 ticketCode: US discountCode: ADT fareDiscountCode: 20DDISC ticketFareBasis: null passengerType: ADT fareLink: 0 segmentKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ identifier: identifier: '5670' carrierCode: NV opSuffix: N passengerSegment: mcfbrfQ-: seats: - compartmentDesignator: C penalty: 0 unitDesignator: 7G seatInformation: deck: 1 seatSet: 1 propertyList: aisle: 'TRUE' bulkhead: 'TRUE' tcc: C arrivalStation: BOS departureStation: SLC passengerKey: MCFBRFQ- unitKey: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9TITdHIUM- crossReferenceSeatingPreference: A isPending: false seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T passengerKey: MCFBRFQ- activityDate: '2026-07-09T05:55:13.0821753Z' boardingSequence: '0' createdDate: '2026-07-09T05:55:13.0821755Z' liftStatus: 0 modifiedDate: '2026-07-09T06:05:13.0821756Z' overBookIndicator: 0 priorityDate: '2026-07-09T05:55:13.0821757Z' timeChanged: false verifiedTravelDocs: null sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW ssrs: - isConfirmed: false isConfirmingUnheld: false note: Note ssrDuration: 2 ssrKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- count: 1 ssrCode: SSR feeCode: JSF inBundle: true passengerKey: MCFBRFQ- ssrDetail: Detail ssrNumber: 365 market: identifier: identifier: '5670' carrierCode: NV opSuffix: N destination: BOS origin: SLC departureDate: '2026-07-09T05:55:13.0821812Z' tickets: - ticketNumber: '1234567890123' infantTicketNumber: '1234567890124' ticketIndicator: 1 ticketStatus: 1 passengerKey: MCFBRFQ- bags: - baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- passengerKey: MCFBRFQ- arrivalStation: BOS status: 0 departureStation: SLC osTag: NV3665 scores: - guestValueCode: GVC score: 100 passengerKey: MCFBRFQ- boardingPassDetail: gateInformation: Gate Information priorityInformation: Priority Information cabinClass: Cabin Class compartmentLevel: Compartment level boardingZone: Boarding Zone seatAssignment: Seat Assignment sequenceNumber: Sequence Number hasInfant: true seatPreferences: seat: 2 travelClass: 2 advancedPreferences: - seatMapCode: AISLE value: 'TRUE' status: 1 bundleCode: CC02 verifiedTravelDocuments: - MTU4NjExIVBDNlo0SCFmYWxzZQ-- referenceNumber: 35642 baggageGroupNumber: 2 baggageAllowanceUsed: false baggageAllowanceWeight: 0 baggageAllowanceWeightType: 0 stayType: 0 infantStayType: 0 channelType: 1 cabinOfService: C externalIdentifier: identifier: '5660' carrierCode: MK opSuffix: M priorityCode: R changeReasonCode: 0 segmentType: 0 salesDate: '2026-07-09T05:55:13.0821852Z' international: false flightReference: 20250131 NV5670 SLCBOS legs: - legKey: NjM4NzM5NDE0MDAwMDAwMDAwIU5WITU2NzAhICFTTEMhQk9TITI0MDYxMDQ- operationsInfo: arrivalGate: estimatedGate: First Gate actualGate: Second Gate estimatedArrivalTime: '2026-07-09T08:55:13.0821864Z' departureGate: estimatedGate: First Gate actualGate: Second Gate actualOffBlockTime: '2026-07-10T05:55:13.0821872Z' actualOnBlockTime: '2026-07-10T05:55:13.0821873Z' actualTouchDownTime: '2026-07-11T05:55:13.0821875Z' airborneTime: '2026-07-10T08:55:13.0821876Z' arrivalNote: Arrival Note arrivalStatus: 0 baggageClaim: Baggage Claim departureNote: Departure Note departureStatus: 0 departureTimes: scheduled: '2026-07-09T05:55:13.082188Z' estimated: '2026-07-09T05:45:13.0821881Z' standardArrivalTime: '2026-07-10T05:55:13.0821883Z' tailNumber: 9V-SKA designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0821924Z' departure: '2026-07-09T05:55:13.0821926Z' legInfo: departureTimeUtc: '2026-07-09T12:55:13Z' arrivalTimeUtc: '2026-07-10T10:55:13Z' adjustedCapacity: 168 arrivalTerminal: Concourse A arrivalTimeVariant: -300 backMoveDays: 365 capacity: 171 changeOfDirection: false codeShareIndicator: 0 departureTerminal: Concourse B departureTimeVariant: -420 equipmentType: '767' equipmentTypeSuffix: '200' eTicket: false irop: false lid: 168 marketingCode: DJM_3R marketingOverride: false operatedByText: Operated By NV operatingCarrier: NV operatingFlightNumber: '5670' operatingOpSuffix: N outMoveDays: 365 arrivalTime: '2026-07-10T05:55:13.0821902Z' departureTime: '2026-07-09T05:55:13.0821902Z' prbcCode: B767EMDJ scheduleServiceType: S sold: 6 status: 0 subjectToGovtApproval: false nests: - adjustedCapacity: 168 classNest: 8 lid: 168 travelClassCode: C nestType: 0 legClasses: - classNest: 8 classAllotted: 0 classType: C classAuthorizedUnits: 0 classOfService: C classRank: 0 classSold: 0 cnxSold: 0 latestAdvancedReservation: 0 status: 0 thruSold: 0 ssrs: - available: 88 ssrNestCode: 1BAG lid: 168 sold: 100 unitSold: 80 seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T flightReference: 20250131 NV5670 SLCBOS status: 6 journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ notForGeneralUser: false comments: - type: 0 text: Comment createdDate: '2026-07-09T05:55:13.082194Z' pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW commentKey: MASDFASDXCFQ- queues: - code: AQCD subCode: AQBD name: Automation Queue Smoke queueId: 121940 passengerId: 196215 watchListId: 23 note: Booking with balance due of 67.44 type: 15 action: 0 mode: 0 flightReference: 20250131 NV5670 SLCBOS bookingQueueKey: MTIxOTQwIUFRQ0Qh passengerAlternateKey: MTk2MjE1 watchListKey: MjM- history: - historyCategory: 31 details: Assigned Seat event: 4 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW receivedBy: Doe, John receivedByReference: '315231' createdDate: '2026-07-09T05:55:13.0821962Z' payments: - paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx code: VI approvalDate: '2026-07-09T05:55:13.0821968Z' details: accountNumberId: 0 parentPaymentId: 0 accountName: John Doe accountNumber: '5110920006810092' expirationDate: '2030-07-09T05:55:13.0821974Z' text: Payment installments: 0 binRange: 511092 fields: payment Field: Payment Field Value amounts: amount: 67.44 currencyCode: USD collected: 67.44 collectedCurrencyCode: USD quoted: 67.44 quotedCurrencyCode: USD authorizationCode: AUTH authorizationStatus: 4 fundedDate: '2026-07-09T05:55:13.0821984Z' transactionCode: TRANSACTION dcc: rateId: 2dfa25ce-d908-40e0-ba37-fa18c53473fd currencyCode: USD rateValue: 1.0 amount: 67.44 putInState: STATE status: 2 applicable: true threeDSecure: browserUserAgent: TAW3 browserAccept: SYS remoteIpAddress: 192.168.1.1 termUrl: www.bank.com paReq: Payload acsUrl: www.bank.com paRes: Response authResult: Approved cavv: UmFuZG9tIENBVlY= cavvAlgorithm: Encryption eci: '05' xid: SDF235 applicable: true successful: true threeDSecureSessionId: VGhpcyBpcyBhIHJhbmRvbSB0aHJlZSBEIHNlY3VyZSBzZXNzaW9uIElELg== challengePreference: 0 challengeWindowSize: 0 transactionIdThreeDSecure: 6f068cbd-40cc-97d2-e8bc-139591794461 threeDSecureVersion: 1.0.2 merchantData: MerchantData redirectJwt: VGhpcyBpcyBhIHJhbmRvbSByZWRpcmVjdCBKV1QgdG9rZW4gc3RyaW5nLg== redirectJwtUrl: www.bank.com dsTransactionId: SDF235 authenticationStatus: 1 attachments: - id: 365291 paymentId: 3652391231 attachment: AQIDBAU= createdDate: '2026-07-09T05:55:13.0822077Z' modifiedDate: '2026-07-09T06:00:13.0822079Z' type: 0 status: 3 transferred: false channelType: 1 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW deposit: false accountId: 0 voucher: id: 0 transactionId: 0 overrideRestrictions: false overrideAmount: false recordLocator: PC6Z4H addedToState: true createdAgentId: 1 modifiedAgentId: 1 reference: 150509 passengerVoucher: passengerVoucherKey: NTA2MiExMTcwITEwMDExNzA3MDQxMzAwMDAx passengerKey: MCFBRFQ- voucherConfigurationCode: HNDACAR voucherUses: - 13 customerPrograms: - programCode: HNDA programNumber: '3215135' customerNumber: '2050001326' addOns: honda Civic: paymentRequired: false status: 0 addOnKey: null type: 4 summary: total: 100.0 held: 0.0 charged: 100.0 supplierCode: HONDA beginDate: '2026-07-09T05:55:13.0822118Z' beginLocation: SLC endDate: '2026-07-16T05:55:13.082212Z' endLocation: BOS externalReference: HONDA-123 description: Car Rental externalConfirmationNumber: HDA365 reference: Component Reference created: agentReference: MTIxNTg- agentCode: Agent date: '2026-07-09T05:55:13.0822131Z' organizationCode: WWW domainCode: TAW3 locationCode: TAW3 source: agentCode: Agent organizationCode: WWW domainCode: TAW3 locationCode: TAW3 declinedText: Declined Component Text cultureCode: US modifiedDate: '2026-07-09T06:55:13.0822135Z' modifiedAgentReference: Agent Reference order: address: coordinates: latitude: '40.7608' longitude: ' -111.951814' lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' orderKey: HNDA365 phoneNumbers: - type: 1 number: '98123124123' active: false locations: - description: Salt Lake City Location code: SLC utcOffset: 365.0 usageDate: '0001-01-01T00:00:00' criteria: catalogCode: A countryCode: US supplierCode: JPN departmentCode: CARS vendorCode: HNDA companyCode: HNDA ratingCode: '10' discountCode: CVCDSC promotionCode: HNDASALE currencyCode: USD categoryCode: CAR customer: customerKey: MCFBRFQ- name: first: John middle: Cee last: Doe title: MR suffix: null customerNumber: '2050001326' address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' dateOfBirth: '2002-07-09T05:55:13.0822174Z' emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 thumbnailFileName: File Name participants: john Doe: participantKey: MCFBRFQ- description: New Participant name: first: John middle: Cee last: Doe title: MR suffix: null participantTypeCode: ADT address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' isPrimary: true dateOfBirth: '2002-07-09T05:55:13.082219Z' document: number: '1' issuedByCode: PRTICPANT documentTypeCode: CHECK emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 quantity: 10 history: - code: Y previousCode: N note: Note created: '2026-07-09T05:55:13.0822195Z' hasError: false usageDate: '0001-01-01T00:00:00' payment: paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx type: VI currencyCode: USD name: first: John middle: Cee last: Doe title: MR suffix: null number: '5110920006810092' expiration: '2030-07-09T05:55:13.0822202Z' cvv: '365' amount: 100.0 description: Payment Description issueNumber: '3656912' address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com phoneNumbers: - type: 1 number: '98123124123' externalLocator: JPN parameters: - value: '10' code: HNDA description: Parameter Description description: Order Description descriptionFormatType: Description Format Type productDescription: Product Description productVariationDescription: Product Variation Description paymentAction: 1 amounts: display: value: 25.0 total: 50.0 initial: value: 25.0 total: 50.0 markup: value: 25.0 total: 50.0 listed: value: 25.0 total: 50.0 listedDiscount: value: 25.0 total: 50.0 discount: value: 25.0 total: 50.0 handling: value: 25.0 total: 50.0 handlingDiscount: value: 25.0 total: 50.0 dueNow: preTax: 25.0 tax: 10.0 total: 35.0 dueLater: preTax: 25.0 tax: 10.0 total: 35.0 personalizations: 10.0 taxable: 35.0 services: 50.0 fees: 100.0 total: 115.0 taxRate: 2 taxExempt: true taxAtUnitPrice: true terms: - code: APPROVED description: Description terms: Terms cancellationTerms: - code: CANCELLED description: Description terms: Terms details: - code: HNDA styleCode: H description: Description fees: - code: HND feeCategoryCode: VI description: Fee Description amount: value: 25.0 total: 50.0 foreignAmount: value: 25.0 total: 50.0 type: 0 isWaiveable: false foreignCurrencyCode: USD currencyCode: USD isChargeable: false notes: - text: Order Text description: Order Description created: '2026-07-09T05:55:13.0822259Z' modified: '2026-07-09T06:25:13.082226Z' productVariationKey: HNDA365 productOrderKey: HNDA365 isHistorical: false charges: - type: 6 code: SRVC ticketCode: JSF collection: 0 currencyCode: USD amount: 64.0 details: Charge Details orders: - bookingOrderKey: HNDA365 orderId: d226a572-95f8-4d3b-addf-614ebdb9c87d collect: 100.0 thirdPartyCharge: 0.0 thirdPartyHold: 0.0 total: 100.0 status: 1 '401': description: No token provided or the token type (typically anonymous type) has insufficient access. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' '400': description: There was a problem with the request and it could not be completed. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' examples: The booking key is invalid: description: The booking key cannot be decoded correctly or no booking is associated with the key. value: errors: - id: null code: nsk:Exceptions:InvalidKey message: The identifier 'bookingKey' with value 'NjI2OTAhR0IzMkZLIWZhbHNl' is invalid. type: Validation details: null rawMessage: The identifier 'bookingKey' with value 'NjI2OTAhR0IzMkZLIWZhbHNl' is invalid. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view past-dated bookings: description: The agent is not allowed to retrieve past-dated bookings that are outside the configured number of days in the Management Console. value: errors: - id: null code: nsk-server:AuthorizationViewPastDatedBookingNotAllowed message: nsk-server:AuthorizationViewPastDatedBookingNotAllowed type: Validation details: null rawMessage: Agent is not allowed to retrieve the booking. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view or update the booking: description: The agent has no permission to view or modify the booking. value: errors: - id: null code: nsk-server:AuthorizationGroupAccessNotAllowed message: nsk-server:AuthorizationGroupAccessNotAllowed type: Validation details: null rawMessage: 'Agent is not allowed to view/update the requested booking. Role Code: TAW3' exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. '409': description: Concurrent changes were being made in the same session. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' /api/nsk/v1/booking/retrieve/byRecordLocator/{recordLocator}: get: tags: - booking/retrieve summary: Gets a specific booking by record locator and stores it in state. description: 'This endpoint requires a session token and is agent-only. IMPORTANT: This endpoint should NOT be called concurrently using the same session token to avoid performance problems. GraphQL endpoint: bookingRetrieveByRecordLocator' operationId: nsk_v1_booking_retrieve_byRecordLocator_recordLocator_get parameters: - name: recordLocator in: path required: true description: The booking record locator. schema: type: string x-position: 1 responses: '200': description: OK. Request completed successfully. content: application/json: schema: $ref: '#/components/schemas/IJsonResponseOfBooking' examples: Retrieve booking: description: Successful retrieval of a booking value: data: selfServiceMoveAvailable: false bookingKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- recordLocator: PC6Z4H currencyCode: USD systemCode: SYS groupName: GRP locators: numericRecordLocator: '310530162615' parentRecordLocator: PB5L2S parentId: 0 recordLocators: - recordLocatorKey: NjA4NjQyMjchTlY- recordCode: '60864227' systemDomainCode: MVS owningSystemCode: NV bookingSystemCode: NV interactionPurpose: ML hostedCarrierCode: MK info: status: 2 paidStatus: 1 priceStatus: 2 profileStatus: 1 bookingType: Default channelType: 1 bookedDate: '2026-07-09T05:55:13.0851723Z' createdDate: '2026-07-09T05:55:13.0851724Z' expirationDate: '2026-07-12T05:55:13.0851725Z' modifiedDate: '2026-07-09T05:58:13.0851733Z' modifiedAgentId: 1 createdAgentId: 1 owningCarrierCode: NV changeAllowed: true createdUserKey: MQ-- modifiedUserKey: MQ-- sales: created: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW source: isoCountryCode: LA sourceSystemCode: LA agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW modified: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW typeOfSale: residentCountry: US promotionCode: PROMO fareTypes: - FareType hold: expiration: '2026-07-12T05:55:13.0851752Z' breakdown: balanceDue: 0.0 pointsBalanceDue: 0.0 authorizedBalanceDue: 0.0 totalAmount: 66.44 totalPoints: 0.0 totalToCollect: 66.44 totalPointsToCollect: 0.0 totalCharged: 66.44 passengerTotals: services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF totalCost: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 0.3 code: INFT detail: Infant Fee type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 0.3 ticketCode: INF totalCost: null journeyTotals: totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 journeys: tlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_: journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 addOnTotals: car: 1.0 hotel: 0.0 activities: 0.0 receivedBy: receivedBy: Doe, John latestReceivedBy: Doe, John receivedReference: DOE latestReceivedReference: DOE referralCode: REFERRAL contacts: p: contactTypeCode: P phoneNumbers: - type: 1 number: '98123124123' cultureCode: USD address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com customerNumber: '2050001326' sourceOrganization: WWW distributionOption: 0 notificationPreference: 0 companyName: Company Name name: first: John middle: Cee last: Doe title: MR suffix: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- passengerAlternateKey: MTk2MjE1 customerNumber: '2050001326' fees: - type: 9 ssrCode: SSR ssrNumber: 365 paymentNumber: 0 isConfirmed: false isConfirming: false isConfirmingExternal: false code: JSF detail: Fee Details passengerFeeKey: MCEwITk- override: false flightReference: 20250131 NV5670 SLCBOS note: Fee Notes createdDate: '2026-07-09T05:55:13.0851908Z' isProtected: false serviceCharges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF name: first: John middle: Cee last: Doe title: MR suffix: null passengerTypeCode: ADT discountCode: ADT bags: - identifier: '5670' baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- nonStandard: false type: Backpack osTag: NV3665 osTagDate: '2026-07-09T05:55:13.0851922Z' taggedToStation: BOS stationCode: SLC weight: 5 taggedToCarrierCode: JanSport Backpack weightType: 2 program: code: ADT levelCode: LVL number: '365' infant: fees: [] nationality: US dateOfBirth: '2025-07-09T05:55:13.0851953+00:00' travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: JR nationality: US expirationDate: '2036-07-09T05:55:13.0851938Z' number: P31322423218 issuedDate: '2025-07-09T05:55:13.0851943Z' gender: 1 dateOfBirth: '2025-07-09T05:55:13.0851945Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City residentCountry: US gender: 1 name: first: John middle: Cee last: Doe title: MR suffix: JR type: INFT declaredGender: null info: nationality: US residentCountry: US gender: 1 dateOfBirth: '2002-07-09T05:55:13.0851991Z' familyNumber: 1 declaredGender: null travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: null nationality: US expirationDate: '2036-07-09T05:55:13.0851963Z' number: P31322423218 issuedDate: '2016-07-09T05:55:13.0851964Z' gender: 1 dateOfBirth: '2002-07-09T05:55:13.0851965Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City addresses: - status: 0 companyName: Company Name lineOne: Line One passengerAddressKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- phone: 801-555-1212 lineTwo: Line Two stationCode: SLC lineThree: Line Three emailAddress: johndoe@gmail.com countryCode: US cultureCode: US provinceState: UT refusedContact: false city: Salt Lake City postalCode: '84101' weightCategory: 1 emdCoupons: - status: 0 passengerEmdCouponKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- emdTypeCode: 0 emdNumber: '1234567890123' couponNumber: 1 optionalServiceInformation: carrierCode: NV reasonForIssuanceSubCode: RFISC salesDate: '2026-07-09T05:55:13.0851977Z' flightReference: 20250131 NV5670 SLCBOS receivedFromSystemCode: GDS numberOfServices: 1 feeType: 9 feeKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- ssrCode: SSR ssrNumber: 365 journeys: - flightType: 1 stops: 0 designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0852178Z' departure: '2026-07-09T05:55:13.0852178Z' move: maxMoveBackDays: 365 maxMoveOutDays: 365 segments: - isStandby: false isConfirming: false isConfirmingExternal: false isBlocked: false isHosted: true isChangeOfGauge: false designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0852178Z' departure: '2026-07-09T05:55:13.0852178Z' isSeatmapViewable: true fares: - isGoverning: true carrierCode: NV fareKey: MH5Ffn5OVn5FUlBUU0ZSRX5SUFRTfn4wfjB_flg- classOfService: E classType: Class Type fareApplicationType: 0 fareClassOfService: E fareBasisCode: ERPTSFRE fareSequence: 0 inboundOutBound: 0 fareStatus: 0 isAllotmentMarketFare: false originalClassOfService: E ruleNumber: RPTS productClass: C2 ruleTariff: RPTS travelClassCode: C pricingDate: '2026-07-09T05:55:13.0852027Z' crossReferenceClassOfService: E fareDesignator: fareTypeCodes: - A - AP - B - C passengerFares: - serviceCharges: - amount: 2.44 code: USTAX detail: SLC-BOS type: 5 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 2.44 ticketCode: US discountCode: ADT fareDiscountCode: 20DDISC ticketFareBasis: null passengerType: ADT fareLink: 0 segmentKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ identifier: identifier: '5670' carrierCode: NV opSuffix: N passengerSegment: mcfbrfQ-: seats: - compartmentDesignator: C penalty: 0 unitDesignator: 7G seatInformation: deck: 1 seatSet: 1 propertyList: aisle: 'TRUE' bulkhead: 'TRUE' tcc: C arrivalStation: BOS departureStation: SLC passengerKey: MCFBRFQ- unitKey: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9TITdHIUM- crossReferenceSeatingPreference: A isPending: false seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T passengerKey: MCFBRFQ- activityDate: '2026-07-09T05:55:13.0852034Z' boardingSequence: '0' createdDate: '2026-07-09T05:55:13.0852035Z' liftStatus: 0 modifiedDate: '2026-07-09T06:05:13.0852036Z' overBookIndicator: 0 priorityDate: '2026-07-09T05:55:13.0852037Z' timeChanged: false verifiedTravelDocs: null sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW ssrs: - isConfirmed: false isConfirmingUnheld: false note: Note ssrDuration: 2 ssrKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- count: 1 ssrCode: SSR feeCode: JSF inBundle: true passengerKey: MCFBRFQ- ssrDetail: Detail ssrNumber: 365 market: identifier: identifier: '5670' carrierCode: NV opSuffix: N destination: BOS origin: SLC departureDate: '2026-07-09T05:55:13.0852064Z' tickets: - ticketNumber: '1234567890123' infantTicketNumber: '1234567890124' ticketIndicator: 1 ticketStatus: 1 passengerKey: MCFBRFQ- bags: - baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- passengerKey: MCFBRFQ- arrivalStation: BOS status: 0 departureStation: SLC osTag: NV3665 scores: - guestValueCode: GVC score: 100 passengerKey: MCFBRFQ- boardingPassDetail: gateInformation: Gate Information priorityInformation: Priority Information cabinClass: Cabin Class compartmentLevel: Compartment level boardingZone: Boarding Zone seatAssignment: Seat Assignment sequenceNumber: Sequence Number hasInfant: true seatPreferences: seat: 2 travelClass: 2 advancedPreferences: - seatMapCode: AISLE value: 'TRUE' status: 1 bundleCode: CC02 verifiedTravelDocuments: - MTU4NjExIVBDNlo0SCFmYWxzZQ-- referenceNumber: 35642 baggageGroupNumber: 2 baggageAllowanceUsed: false baggageAllowanceWeight: 0 baggageAllowanceWeightType: 0 stayType: 0 infantStayType: 0 channelType: 1 cabinOfService: C externalIdentifier: identifier: '5660' carrierCode: MK opSuffix: M priorityCode: R changeReasonCode: 0 segmentType: 0 salesDate: '2026-07-09T05:55:13.0852091Z' international: false flightReference: 20250131 NV5670 SLCBOS legs: - legKey: NjM4NzM5NDE0MDAwMDAwMDAwIU5WITU2NzAhICFTTEMhQk9TITI0MDYxMDQ- operationsInfo: arrivalGate: estimatedGate: First Gate actualGate: Second Gate estimatedArrivalTime: '2026-07-09T08:55:13.08521Z' departureGate: estimatedGate: First Gate actualGate: Second Gate actualOffBlockTime: '2026-07-10T05:55:13.0852105Z' actualOnBlockTime: '2026-07-10T05:55:13.0852106Z' actualTouchDownTime: '2026-07-11T05:55:13.0852107Z' airborneTime: '2026-07-10T08:55:13.0852108Z' arrivalNote: Arrival Note arrivalStatus: 0 baggageClaim: Baggage Claim departureNote: Departure Note departureStatus: 0 departureTimes: scheduled: '2026-07-09T05:55:13.0852111Z' estimated: '2026-07-09T05:45:13.0852112Z' standardArrivalTime: '2026-07-10T05:55:13.0852113Z' tailNumber: 9V-SKA designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0852178Z' departure: '2026-07-09T05:55:13.0852178Z' legInfo: departureTimeUtc: '2026-07-09T12:55:13Z' arrivalTimeUtc: '2026-07-10T10:55:13Z' adjustedCapacity: 168 arrivalTerminal: Concourse A arrivalTimeVariant: -300 backMoveDays: 365 capacity: 171 changeOfDirection: false codeShareIndicator: 0 departureTerminal: Concourse B departureTimeVariant: -420 equipmentType: '767' equipmentTypeSuffix: '200' eTicket: false irop: false lid: 168 marketingCode: DJM_3R marketingOverride: false operatedByText: Operated By NV operatingCarrier: NV operatingFlightNumber: '5670' operatingOpSuffix: N outMoveDays: 365 arrivalTime: '2026-07-10T05:55:13.0852163Z' departureTime: '2026-07-09T05:55:13.0852164Z' prbcCode: B767EMDJ scheduleServiceType: S sold: 6 status: 0 subjectToGovtApproval: false nests: - adjustedCapacity: 168 classNest: 8 lid: 168 travelClassCode: C nestType: 0 legClasses: - classNest: 8 classAllotted: 0 classType: C classAuthorizedUnits: 0 classOfService: C classRank: 0 classSold: 0 cnxSold: 0 latestAdvancedReservation: 0 status: 0 thruSold: 0 ssrs: - available: 88 ssrNestCode: 1BAG lid: 168 sold: 100 unitSold: 80 seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T flightReference: 20250131 NV5670 SLCBOS status: 6 journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ notForGeneralUser: false comments: - type: 0 text: Comment createdDate: '2026-07-09T05:55:13.0852187Z' pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW commentKey: MASDFASDXCFQ- queues: - code: AQCD subCode: AQBD name: Automation Queue Smoke queueId: 121940 passengerId: 196215 watchListId: 23 note: Booking with balance due of 67.44 type: 15 action: 0 mode: 0 flightReference: 20250131 NV5670 SLCBOS bookingQueueKey: MTIxOTQwIUFRQ0Qh passengerAlternateKey: MTk2MjE1 watchListKey: MjM- history: - historyCategory: 31 details: Assigned Seat event: 4 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW receivedBy: Doe, John receivedByReference: '315231' createdDate: '2026-07-09T05:55:13.0852202Z' payments: - paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx code: VI approvalDate: '2026-07-09T05:55:13.0852206Z' details: accountNumberId: 0 parentPaymentId: 0 accountName: John Doe accountNumber: '5110920006810092' expirationDate: '2030-07-09T05:55:13.085221Z' text: Payment installments: 0 binRange: 511092 fields: payment Field: Payment Field Value amounts: amount: 67.44 currencyCode: USD collected: 67.44 collectedCurrencyCode: USD quoted: 67.44 quotedCurrencyCode: USD authorizationCode: AUTH authorizationStatus: 4 fundedDate: '2026-07-09T05:55:13.0852219Z' transactionCode: TRANSACTION dcc: rateId: 31d4743c-c600-454d-8b31-102a0b8971de currencyCode: USD rateValue: 1.0 amount: 67.44 putInState: STATE status: 2 applicable: true threeDSecure: browserUserAgent: TAW3 browserAccept: SYS remoteIpAddress: 192.168.1.1 termUrl: www.bank.com paReq: Payload acsUrl: www.bank.com paRes: Response authResult: Approved cavv: UmFuZG9tIENBVlY= cavvAlgorithm: Encryption eci: '05' xid: SDF235 applicable: true successful: true threeDSecureSessionId: VGhpcyBpcyBhIHJhbmRvbSB0aHJlZSBEIHNlY3VyZSBzZXNzaW9uIElELg== challengePreference: 0 challengeWindowSize: 0 transactionIdThreeDSecure: 6f068cbd-40cc-97d2-e8bc-139591794461 threeDSecureVersion: 1.0.2 merchantData: MerchantData redirectJwt: VGhpcyBpcyBhIHJhbmRvbSByZWRpcmVjdCBKV1QgdG9rZW4gc3RyaW5nLg== redirectJwtUrl: www.bank.com dsTransactionId: SDF235 authenticationStatus: 1 attachments: - id: 365291 paymentId: 3652391231 attachment: AQIDBAU= createdDate: '2026-07-09T05:55:13.0852292Z' modifiedDate: '2026-07-09T06:00:13.0852294Z' type: 0 status: 3 transferred: false channelType: 1 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW deposit: false accountId: 0 voucher: id: 0 transactionId: 0 overrideRestrictions: false overrideAmount: false recordLocator: PC6Z4H addedToState: true createdAgentId: 1 modifiedAgentId: 1 reference: 150509 passengerVoucher: passengerVoucherKey: NTA2MiExMTcwITEwMDExNzA3MDQxMzAwMDAx passengerKey: MCFBRFQ- voucherConfigurationCode: HNDACAR voucherUses: - 13 customerPrograms: - programCode: HNDA programNumber: '3215135' customerNumber: '2050001326' addOns: honda Civic: paymentRequired: false status: 0 addOnKey: null type: 4 summary: total: 100.0 held: 0.0 charged: 100.0 supplierCode: HONDA beginDate: '2026-07-09T05:55:13.0852316Z' beginLocation: SLC endDate: '2026-07-16T05:55:13.0852317Z' endLocation: BOS externalReference: HONDA-123 description: Car Rental externalConfirmationNumber: HDA365 reference: Component Reference created: agentReference: MTIxNTg- agentCode: Agent date: '2026-07-09T05:55:13.0852323Z' organizationCode: WWW domainCode: TAW3 locationCode: TAW3 source: agentCode: Agent organizationCode: WWW domainCode: TAW3 locationCode: TAW3 declinedText: Declined Component Text cultureCode: US modifiedDate: '2026-07-09T06:55:13.0852326Z' modifiedAgentReference: Agent Reference order: address: coordinates: latitude: '40.7608' longitude: ' -111.951814' lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' orderKey: HNDA365 phoneNumbers: - type: 1 number: '98123124123' active: false locations: - description: Salt Lake City Location code: SLC utcOffset: 365.0 usageDate: '0001-01-01T00:00:00' criteria: catalogCode: A countryCode: US supplierCode: JPN departmentCode: CARS vendorCode: HNDA companyCode: HNDA ratingCode: '10' discountCode: CVCDSC promotionCode: HNDASALE currencyCode: USD categoryCode: CAR customer: customerKey: MCFBRFQ- name: first: John middle: Cee last: Doe title: MR suffix: null customerNumber: '2050001326' address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' dateOfBirth: '2002-07-09T05:55:13.0852353Z' emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 thumbnailFileName: File Name participants: john Doe: participantKey: MCFBRFQ- description: New Participant name: first: John middle: Cee last: Doe title: MR suffix: null participantTypeCode: ADT address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' isPrimary: true dateOfBirth: '2002-07-09T05:55:13.085237Z' document: number: '1' issuedByCode: PRTICPANT documentTypeCode: CHECK emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 quantity: 10 history: - code: Y previousCode: N note: Note created: '2026-07-09T05:55:13.0852374Z' hasError: false usageDate: '0001-01-01T00:00:00' payment: paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx type: VI currencyCode: USD name: first: John middle: Cee last: Doe title: MR suffix: null number: '5110920006810092' expiration: '2030-07-09T05:55:13.0852379Z' cvv: '365' amount: 100.0 description: Payment Description issueNumber: '3656912' address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com phoneNumbers: - type: 1 number: '98123124123' externalLocator: JPN parameters: - value: '10' code: HNDA description: Parameter Description description: Order Description descriptionFormatType: Description Format Type productDescription: Product Description productVariationDescription: Product Variation Description paymentAction: 1 amounts: display: value: 25.0 total: 50.0 initial: value: 25.0 total: 50.0 markup: value: 25.0 total: 50.0 listed: value: 25.0 total: 50.0 listedDiscount: value: 25.0 total: 50.0 discount: value: 25.0 total: 50.0 handling: value: 25.0 total: 50.0 handlingDiscount: value: 25.0 total: 50.0 dueNow: preTax: 25.0 tax: 10.0 total: 35.0 dueLater: preTax: 25.0 tax: 10.0 total: 35.0 personalizations: 10.0 taxable: 35.0 services: 50.0 fees: 100.0 total: 115.0 taxRate: 2 taxExempt: true taxAtUnitPrice: true terms: - code: APPROVED description: Description terms: Terms cancellationTerms: - code: CANCELLED description: Description terms: Terms details: - code: HNDA styleCode: H description: Description fees: - code: HND feeCategoryCode: VI description: Fee Description amount: value: 25.0 total: 50.0 foreignAmount: value: 25.0 total: 50.0 type: 0 isWaiveable: false foreignCurrencyCode: USD currencyCode: USD isChargeable: false notes: - text: Order Text description: Order Description created: '2026-07-09T05:55:13.0852416Z' modified: '2026-07-09T06:25:13.0852417Z' productVariationKey: HNDA365 productOrderKey: HNDA365 isHistorical: false charges: - type: 6 code: SRVC ticketCode: JSF collection: 0 currencyCode: USD amount: 64.0 details: Charge Details orders: - bookingOrderKey: HNDA365 orderId: 3c5b0006-17cf-403e-92ae-477c5c2af158 collect: 100.0 thirdPartyCharge: 0.0 thirdPartyHold: 0.0 total: 100.0 status: 1 '400': description: There was a problem with the request and it could not be completed. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' examples: Invalid record locator: description: The record locator provided is null, empty, or exceeded the maximum length. value: errors: - id: 96a5f7a8-184b-0284-7b76-37f03eba38bb code: nsk:Booking:InvalidRecordLocator message: The record locator AZJVGLAZJVGLAZJVGL is not valid. type: Validation details: recordLocator: AZJVGLAZJVGLAZJVGL rawMessage: The record locator AZJVGLAZJVGLAZJVGL is not valid. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Non-existent booking: description: The booking associated with the record locator is not found. value: errors: - id: effe2fb4-0ff9-d384-37e6-47af652bdea3 code: nsk:Exceptions:InvalidKey message: The identifier 'recordLocator' with value 'AZJVGL' is invalid. type: Validation details: recordLocator: AZJVGL rawMessage: The identifier 'recordLocator' with value 'AZJVGL' is invalid. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view past-dated bookings: description: The agent is not allowed to retrieve past-dated bookings that are outside the configured number of days in the Management Console. value: errors: - id: null code: nsk-server:AuthorizationViewPastDatedBookingNotAllowed message: nsk-server:AuthorizationViewPastDatedBookingNotAllowed type: Validation details: null rawMessage: Agent is not allowed to retrieve the booking. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view or update the booking: description: The agent has no permission to view or modify the booking. value: errors: - id: null code: nsk-server:AuthorizationGroupAccessNotAllowed message: nsk-server:AuthorizationGroupAccessNotAllowed type: Validation details: null rawMessage: 'Agent is not allowed to view/update the requested booking. Role Code: TAW3' exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. '401': description: No token provided or the token type (typically anonymous type) has insufficient access. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' '409': description: Concurrent changes were being made in the same session. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' /api/nsk/v1/booking/retrieve/byThirdPartyRecordLocator: get: tags: - booking/retrieve summary: Gets a specific booking by third-party record locator and stores it in state. description: 'This endpoint requires a session token and is agent-only. IMPORTANT: This endpoint should NOT be called concurrently using the same session token to avoid performance problems. GraphQL endpoint: bookingRetrieveByThirdPartyRecordLocator' operationId: nsk_v1_booking_retrieve_byThirdPartyRecordLocator_get parameters: - name: SystemCode in: query description: "System Code being requested.\n " schema: type: - string - 'null' maxLength: 3 minLength: 0 x-position: 1 - name: ThirdPartyRecordLocator in: query description: "The Third Party Record Locator of the booking being requested.\n " schema: type: - string - 'null' maxLength: 12 minLength: 0 x-position: 2 responses: '200': description: OK. Request completed successfully. content: application/json: schema: $ref: '#/components/schemas/IJsonResponseOfBooking' examples: Retrieve booking: description: Successful retrieval of a booking value: data: selfServiceMoveAvailable: false bookingKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- recordLocator: PC6Z4H currencyCode: USD systemCode: SYS groupName: GRP locators: numericRecordLocator: '310530162615' parentRecordLocator: PB5L2S parentId: 0 recordLocators: - recordLocatorKey: NjA4NjQyMjchTlY- recordCode: '60864227' systemDomainCode: MVS owningSystemCode: NV bookingSystemCode: NV interactionPurpose: ML hostedCarrierCode: MK info: status: 2 paidStatus: 1 priceStatus: 2 profileStatus: 1 bookingType: Default channelType: 1 bookedDate: '2026-07-09T05:55:13.0884422Z' createdDate: '2026-07-09T05:55:13.0884423Z' expirationDate: '2026-07-12T05:55:13.0884424Z' modifiedDate: '2026-07-09T05:58:13.088443Z' modifiedAgentId: 1 createdAgentId: 1 owningCarrierCode: NV changeAllowed: true createdUserKey: MQ-- modifiedUserKey: MQ-- sales: created: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW source: isoCountryCode: LA sourceSystemCode: LA agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW modified: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW typeOfSale: residentCountry: US promotionCode: PROMO fareTypes: - FareType hold: expiration: '2026-07-12T05:55:13.0884447Z' breakdown: balanceDue: 0.0 pointsBalanceDue: 0.0 authorizedBalanceDue: 0.0 totalAmount: 66.44 totalPoints: 0.0 totalToCollect: 66.44 totalPointsToCollect: 0.0 totalCharged: 66.44 passengerTotals: services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF totalCost: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- services: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF specialServices: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF seats: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF upgrades: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF spoilage: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF nameChanges: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF convenience: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF infant: total: 25.0 taxes: 0.0 adjustments: 0.0 charges: - amount: 0.3 code: INFT detail: Infant Fee type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 0.3 ticketCode: INF totalCost: null journeyTotals: totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 journeys: tlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_: journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ totalAmount: 40.0 totalPoints: 0.0 totalTax: 2.44 totalDiscount: 0.0 addOnTotals: car: 1.0 hotel: 0.0 activities: 0.0 receivedBy: receivedBy: Doe, John latestReceivedBy: Doe, John receivedReference: DOE latestReceivedReference: DOE referralCode: REFERRAL contacts: p: contactTypeCode: P phoneNumbers: - type: 1 number: '98123124123' cultureCode: USD address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com customerNumber: '2050001326' sourceOrganization: WWW distributionOption: 0 notificationPreference: 0 companyName: Company Name name: first: John middle: Cee last: Doe title: MR suffix: null passengers: mcfbrfQ-: passengerKey: MCFBRFQ- passengerAlternateKey: MTk2MjE1 customerNumber: '2050001326' fees: - type: 9 ssrCode: SSR ssrNumber: 365 paymentNumber: 0 isConfirmed: false isConfirming: false isConfirmingExternal: false code: JSF detail: Fee Details passengerFeeKey: MCEwITk- override: false flightReference: 20250131 NV5670 SLCBOS note: Fee Notes createdDate: '2026-07-09T05:55:13.0884591Z' isProtected: false serviceCharges: - amount: 25.0 code: JSF detail: SLC-BOS type: 23 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 25.0 ticketCode: JSF name: first: John middle: Cee last: Doe title: MR suffix: null passengerTypeCode: ADT discountCode: ADT bags: - identifier: '5670' baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- nonStandard: false type: Backpack osTag: NV3665 osTagDate: '2026-07-09T05:55:13.0884605Z' taggedToStation: BOS stationCode: SLC weight: 5 taggedToCarrierCode: JanSport Backpack weightType: 2 program: code: ADT levelCode: LVL number: '365' infant: fees: [] nationality: US dateOfBirth: '2025-07-09T05:55:13.0884629+00:00' travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: JR nationality: US expirationDate: '2036-07-09T05:55:13.0884618Z' number: P31322423218 issuedDate: '2025-07-09T05:55:13.0884622Z' gender: 1 dateOfBirth: '2025-07-09T05:55:13.0884623Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City residentCountry: US gender: 1 name: first: John middle: Cee last: Doe title: MR suffix: JR type: INFT declaredGender: null info: nationality: US residentCountry: US gender: 1 dateOfBirth: '2002-07-09T05:55:13.0884668Z' familyNumber: 1 declaredGender: null travelDocuments: - passengerTravelDocumentKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- documentTypeCode: PASS birthCountry: USA issuedByCode: USA name: first: John middle: Cee last: Doe title: MR suffix: null nationality: US expirationDate: '2036-07-09T05:55:13.0884642Z' number: P31322423218 issuedDate: '2016-07-09T05:55:13.0884643Z' gender: 1 dateOfBirth: '2002-07-09T05:55:13.0884644Z' declaredGender: M placeOfBirth: Salt Lake City placeOfIssue: Salt Lake City addresses: - status: 0 companyName: Company Name lineOne: Line One passengerAddressKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- phone: 801-555-1212 lineTwo: Line Two stationCode: SLC lineThree: Line Three emailAddress: johndoe@gmail.com countryCode: US cultureCode: US provinceState: UT refusedContact: false city: Salt Lake City postalCode: '84101' weightCategory: 1 emdCoupons: - status: 0 passengerEmdCouponKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- emdTypeCode: 0 emdNumber: '1234567890123' couponNumber: 1 optionalServiceInformation: carrierCode: NV reasonForIssuanceSubCode: RFISC salesDate: '2026-07-09T05:55:13.0884655Z' flightReference: 20250131 NV5670 SLCBOS receivedFromSystemCode: GDS numberOfServices: 1 feeType: 9 feeKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- ssrCode: SSR ssrNumber: 365 journeys: - flightType: 1 stops: 0 designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0884802Z' departure: '2026-07-09T05:55:13.0884803Z' move: maxMoveBackDays: 365 maxMoveOutDays: 365 segments: - isStandby: false isConfirming: false isConfirmingExternal: false isBlocked: false isHosted: true isChangeOfGauge: false designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0884802Z' departure: '2026-07-09T05:55:13.0884803Z' isSeatmapViewable: true fares: - isGoverning: true carrierCode: NV fareKey: MH5Ffn5OVn5FUlBUU0ZSRX5SUFRTfn4wfjB_flg- classOfService: E classType: Class Type fareApplicationType: 0 fareClassOfService: E fareBasisCode: ERPTSFRE fareSequence: 0 inboundOutBound: 0 fareStatus: 0 isAllotmentMarketFare: false originalClassOfService: E ruleNumber: RPTS productClass: C2 ruleTariff: RPTS travelClassCode: C pricingDate: '2026-07-09T05:55:13.0884687Z' crossReferenceClassOfService: E fareDesignator: fareTypeCodes: - A - AP - B - C passengerFares: - serviceCharges: - amount: 2.44 code: USTAX detail: SLC-BOS type: 5 collectType: 0 currencyCode: USD foreignCurrencyCode: USD foreignAmount: 2.44 ticketCode: US discountCode: ADT fareDiscountCode: 20DDISC ticketFareBasis: null passengerType: ADT fareLink: 0 segmentKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ identifier: identifier: '5670' carrierCode: NV opSuffix: N passengerSegment: mcfbrfQ-: seats: - compartmentDesignator: C penalty: 0 unitDesignator: 7G seatInformation: deck: 1 seatSet: 1 propertyList: aisle: 'TRUE' bulkhead: 'TRUE' tcc: C arrivalStation: BOS departureStation: SLC passengerKey: MCFBRFQ- unitKey: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9TITdHIUM- crossReferenceSeatingPreference: A isPending: false seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T passengerKey: MCFBRFQ- activityDate: '2026-07-09T05:55:13.0884694Z' boardingSequence: '0' createdDate: '2026-07-09T05:55:13.0884695Z' liftStatus: 0 modifiedDate: '2026-07-09T06:05:13.0884696Z' overBookIndicator: 0 priorityDate: '2026-07-09T05:55:13.0884697Z' timeChanged: false verifiedTravelDocs: null sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW ssrs: - isConfirmed: false isConfirmingUnheld: false note: Note ssrDuration: 2 ssrKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- count: 1 ssrCode: SSR feeCode: JSF inBundle: true passengerKey: MCFBRFQ- ssrDetail: Detail ssrNumber: 365 market: identifier: identifier: '5670' carrierCode: NV opSuffix: N destination: BOS origin: SLC departureDate: '2026-07-09T05:55:13.0884729Z' tickets: - ticketNumber: '1234567890123' infantTicketNumber: '1234567890124' ticketIndicator: 1 ticketStatus: 1 passengerKey: MCFBRFQ- bags: - baggageKey: MTU4NjExIVBDNlo0SCFmYWxzZQ-- passengerKey: MCFBRFQ- arrivalStation: BOS status: 0 departureStation: SLC osTag: NV3665 scores: - guestValueCode: GVC score: 100 passengerKey: MCFBRFQ- boardingPassDetail: gateInformation: Gate Information priorityInformation: Priority Information cabinClass: Cabin Class compartmentLevel: Compartment level boardingZone: Boarding Zone seatAssignment: Seat Assignment sequenceNumber: Sequence Number hasInfant: true seatPreferences: seat: 2 travelClass: 2 advancedPreferences: - seatMapCode: AISLE value: 'TRUE' status: 1 bundleCode: CC02 verifiedTravelDocuments: - MTU4NjExIVBDNlo0SCFmYWxzZQ-- referenceNumber: 35642 baggageGroupNumber: 2 baggageAllowanceUsed: false baggageAllowanceWeight: 0 baggageAllowanceWeightType: 0 stayType: 0 infantStayType: 0 channelType: 1 cabinOfService: C externalIdentifier: identifier: '5660' carrierCode: MK opSuffix: M priorityCode: R changeReasonCode: 0 segmentType: 0 salesDate: '2026-07-09T05:55:13.0884757Z' international: false flightReference: 20250131 NV5670 SLCBOS legs: - legKey: NjM4NzM5NDE0MDAwMDAwMDAwIU5WITU2NzAhICFTTEMhQk9TITI0MDYxMDQ- operationsInfo: arrivalGate: estimatedGate: First Gate actualGate: Second Gate estimatedArrivalTime: '2026-07-09T08:55:13.0884764Z' departureGate: estimatedGate: First Gate actualGate: Second Gate actualOffBlockTime: '2026-07-10T05:55:13.088477Z' actualOnBlockTime: '2026-07-10T05:55:13.0884771Z' actualTouchDownTime: '2026-07-11T05:55:13.0884772Z' airborneTime: '2026-07-10T08:55:13.0884773Z' arrivalNote: Arrival Note arrivalStatus: 0 baggageClaim: Baggage Claim departureNote: Departure Note departureStatus: 0 departureTimes: scheduled: '2026-07-09T05:55:13.0884776Z' estimated: '2026-07-09T05:45:13.0884776Z' standardArrivalTime: '2026-07-10T05:55:13.0884778Z' tailNumber: 9V-SKA designator: destination: BOS origin: SLC arrival: '2026-07-10T05:55:13.0884802Z' departure: '2026-07-09T05:55:13.0884803Z' legInfo: departureTimeUtc: '2026-07-09T12:55:13Z' arrivalTimeUtc: '2026-07-10T10:55:13Z' adjustedCapacity: 168 arrivalTerminal: Concourse A arrivalTimeVariant: -300 backMoveDays: 365 capacity: 171 changeOfDirection: false codeShareIndicator: 0 departureTerminal: Concourse B departureTimeVariant: -420 equipmentType: '767' equipmentTypeSuffix: '200' eTicket: false irop: false lid: 168 marketingCode: DJM_3R marketingOverride: false operatedByText: Operated By NV operatingCarrier: NV operatingFlightNumber: '5670' operatingOpSuffix: N outMoveDays: 365 arrivalTime: '2026-07-10T05:55:13.0884789Z' departureTime: '2026-07-09T05:55:13.088479Z' prbcCode: B767EMDJ scheduleServiceType: S sold: 6 status: 0 subjectToGovtApproval: false nests: - adjustedCapacity: 168 classNest: 8 lid: 168 travelClassCode: C nestType: 0 legClasses: - classNest: 8 classAllotted: 0 classType: C classAuthorizedUnits: 0 classOfService: C classRank: 0 classSold: 0 cnxSold: 0 latestAdvancedReservation: 0 status: 0 thruSold: 0 ssrs: - available: 88 ssrNestCode: 1BAG lid: 168 sold: 100 unitSold: 80 seatmapReference: TlYhNTY3MCEgITYzODczOTQxNDAwMDAwMDAwMCFTTEMhQk9T flightReference: 20250131 NV5670 SLCBOS status: 6 journeyKey: TlZ_NTY3MH4gfn5TTEN_MDEvMzEvMjAyNSAxNzozMH5CT1N_MDEvMzEvMjAyNSAyMzozMH5_ notForGeneralUser: false comments: - type: 0 text: Comment createdDate: '2026-07-09T05:55:13.0884811Z' pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW commentKey: MASDFASDXCFQ- queues: - code: AQCD subCode: AQBD name: Automation Queue Smoke queueId: 121940 passengerId: 196215 watchListId: 23 note: Booking with balance due of 67.44 type: 15 action: 0 mode: 0 flightReference: 20250131 NV5670 SLCBOS bookingQueueKey: MTIxOTQwIUFRQ0Qh passengerAlternateKey: MTk2MjE1 watchListKey: MjM- history: - historyCategory: 31 details: Assigned Seat event: 4 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW receivedBy: Doe, John receivedByReference: '315231' createdDate: '2026-07-09T05:55:13.0884826Z' payments: - paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx code: VI approvalDate: '2026-07-09T05:55:13.0884831Z' details: accountNumberId: 0 parentPaymentId: 0 accountName: John Doe accountNumber: '5110920006810092' expirationDate: '2030-07-09T05:55:13.0884835Z' text: Payment installments: 0 binRange: 511092 fields: payment Field: Payment Field Value amounts: amount: 67.44 currencyCode: USD collected: 67.44 collectedCurrencyCode: USD quoted: 67.44 quotedCurrencyCode: USD authorizationCode: AUTH authorizationStatus: 4 fundedDate: '2026-07-09T05:55:13.0884843Z' transactionCode: TRANSACTION dcc: rateId: 29708d6e-7f22-4183-81f9-106fff041221 currencyCode: USD rateValue: 1.0 amount: 67.44 putInState: STATE status: 2 applicable: true threeDSecure: browserUserAgent: TAW3 browserAccept: SYS remoteIpAddress: 192.168.1.1 termUrl: www.bank.com paReq: Payload acsUrl: www.bank.com paRes: Response authResult: Approved cavv: UmFuZG9tIENBVlY= cavvAlgorithm: Encryption eci: '05' xid: SDF235 applicable: true successful: true threeDSecureSessionId: VGhpcyBpcyBhIHJhbmRvbSB0aHJlZSBEIHNlY3VyZSBzZXNzaW9uIElELg== challengePreference: 0 challengeWindowSize: 0 transactionIdThreeDSecure: 6f068cbd-40cc-97d2-e8bc-139591794461 threeDSecureVersion: 1.0.2 merchantData: MerchantData redirectJwt: VGhpcyBpcyBhIHJhbmRvbSByZWRpcmVjdCBKV1QgdG9rZW4gc3RyaW5nLg== redirectJwtUrl: www.bank.com dsTransactionId: SDF235 authenticationStatus: 1 attachments: - id: 365291 paymentId: 3652391231 attachment: AQIDBAU= createdDate: '2026-07-09T05:55:13.0884918Z' modifiedDate: '2026-07-09T06:00:13.0884919Z' type: 0 status: 3 transferred: false channelType: 1 pointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW sourcePointOfSale: agentCode: Agent domainCode: TAW3 locationCode: TAW3 organizationCode: WWW deposit: false accountId: 0 voucher: id: 0 transactionId: 0 overrideRestrictions: false overrideAmount: false recordLocator: PC6Z4H addedToState: true createdAgentId: 1 modifiedAgentId: 1 reference: 150509 passengerVoucher: passengerVoucherKey: NTA2MiExMTcwITEwMDExNzA3MDQxMzAwMDAx passengerKey: MCFBRFQ- voucherConfigurationCode: HNDACAR voucherUses: - 13 customerPrograms: - programCode: HNDA programNumber: '3215135' customerNumber: '2050001326' addOns: honda Civic: paymentRequired: false status: 0 addOnKey: null type: 4 summary: total: 100.0 held: 0.0 charged: 100.0 supplierCode: HONDA beginDate: '2026-07-09T05:55:13.088494Z' beginLocation: SLC endDate: '2026-07-16T05:55:13.0884941Z' endLocation: BOS externalReference: HONDA-123 description: Car Rental externalConfirmationNumber: HDA365 reference: Component Reference created: agentReference: MTIxNTg- agentCode: Agent date: '2026-07-09T05:55:13.0884947Z' organizationCode: WWW domainCode: TAW3 locationCode: TAW3 source: agentCode: Agent organizationCode: WWW domainCode: TAW3 locationCode: TAW3 declinedText: Declined Component Text cultureCode: US modifiedDate: '2026-07-09T06:55:13.088495Z' modifiedAgentReference: Agent Reference order: address: coordinates: latitude: '40.7608' longitude: ' -111.951814' lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' orderKey: HNDA365 phoneNumbers: - type: 1 number: '98123124123' active: false locations: - description: Salt Lake City Location code: SLC utcOffset: 365.0 usageDate: '0001-01-01T00:00:00' criteria: catalogCode: A countryCode: US supplierCode: JPN departmentCode: CARS vendorCode: HNDA companyCode: HNDA ratingCode: '10' discountCode: CVCDSC promotionCode: HNDASALE currencyCode: USD categoryCode: CAR customer: customerKey: MCFBRFQ- name: first: John middle: Cee last: Doe title: MR suffix: null customerNumber: '2050001326' address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' dateOfBirth: '2002-07-09T05:55:13.0884975Z' emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 thumbnailFileName: File Name participants: john Doe: participantKey: MCFBRFQ- description: New Participant name: first: John middle: Cee last: Doe title: MR suffix: null participantTypeCode: ADT address: county: Salt Lake County lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' isPrimary: true dateOfBirth: '2002-07-09T05:55:13.0884986Z' document: number: '1' issuedByCode: PRTICPANT documentTypeCode: CHECK emailAddress: johndoe@gmail.com companyName: Company Name type: Residential homePhone: 833-81-21 workPhone: 801-555-1212 fax: 801-555-1212 quantity: 10 history: - code: Y previousCode: N note: Note created: '2026-07-09T05:55:13.088499Z' hasError: false usageDate: '0001-01-01T00:00:00' payment: paymentKey: MTUwNTA5ITEhQ0EhMTU4NjEx type: VI currencyCode: USD name: first: John middle: Cee last: Doe title: MR suffix: null number: '5110920006810092' expiration: '2030-07-09T05:55:13.0884995Z' cvv: '365' amount: 100.0 description: Payment Description issueNumber: '3656912' address: lineOne: Address Line One lineTwo: Address Line Two lineThree: Address Line Three countryCode: US provinceState: UT city: Salt Lake City postalCode: '84101' emailAddress: johndoe@gmail.com phoneNumbers: - type: 1 number: '98123124123' externalLocator: JPN parameters: - value: '10' code: HNDA description: Parameter Description description: Order Description descriptionFormatType: Description Format Type productDescription: Product Description productVariationDescription: Product Variation Description paymentAction: 1 amounts: display: value: 25.0 total: 50.0 initial: value: 25.0 total: 50.0 markup: value: 25.0 total: 50.0 listed: value: 25.0 total: 50.0 listedDiscount: value: 25.0 total: 50.0 discount: value: 25.0 total: 50.0 handling: value: 25.0 total: 50.0 handlingDiscount: value: 25.0 total: 50.0 dueNow: preTax: 25.0 tax: 10.0 total: 35.0 dueLater: preTax: 25.0 tax: 10.0 total: 35.0 personalizations: 10.0 taxable: 35.0 services: 50.0 fees: 100.0 total: 115.0 taxRate: 2 taxExempt: true taxAtUnitPrice: true terms: - code: APPROVED description: Description terms: Terms cancellationTerms: - code: CANCELLED description: Description terms: Terms details: - code: HNDA styleCode: H description: Description fees: - code: HND feeCategoryCode: VI description: Fee Description amount: value: 25.0 total: 50.0 foreignAmount: value: 25.0 total: 50.0 type: 0 isWaiveable: false foreignCurrencyCode: USD currencyCode: USD isChargeable: false notes: - text: Order Text description: Order Description created: '2026-07-09T05:55:13.0885043Z' modified: '2026-07-09T06:25:13.0885044Z' productVariationKey: HNDA365 productOrderKey: HNDA365 isHistorical: false charges: - type: 6 code: SRVC ticketCode: JSF collection: 0 currencyCode: USD amount: 64.0 details: Charge Details orders: - bookingOrderKey: HNDA365 orderId: 16dad90b-dfc8-4436-9266-69c8fadf77c0 collect: 100.0 thirdPartyCharge: 0.0 thirdPartyHold: 0.0 total: 100.0 status: 1 '401': description: No token provided or the token type (typically anonymous type) has insufficient access. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' '400': description: There was a problem with the request and it could not be completed. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' examples: Non-existent booking: description: The booking associated with the third-party record locator is not found. value: errors: - id: null code: nsk:Exceptions:InvalidKey message: The identifier 'ThirdPartyRecordLocator' with value '12345678' is invalid. type: Validation details: null rawMessage: The identifier 'bookingKey' with value '12345678' is invalid. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view past-dated bookings: description: The agent is not allowed to retrieve past-dated bookings that are outside the configured number of days in the Management Console. value: errors: - id: null code: nsk-server:AuthorizationViewPastDatedBookingNotAllowed message: nsk-server:AuthorizationViewPastDatedBookingNotAllowed type: Validation details: null rawMessage: Agent is not allowed to retrieve the booking. exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. Agent not allowed to view or update the booking: description: The agent has no permission to view or modify the booking. value: errors: - id: null code: nsk-server:AuthorizationGroupAccessNotAllowed message: nsk-server:AuthorizationGroupAccessNotAllowed type: Validation details: null rawMessage: 'Agent is not allowed to view/update the requested booking. Role Code: TAW3' exception: null debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only. '409': description: Concurrent changes were being made in the same session. content: application/json: schema: $ref: '#/components/schemas/IJsonResponse' components: schemas: EmdTypeCode: type: integer description: "Represents the EMD type code options.\n \n\n0 = None\n1 = Associated\n2 = StandAlone" x-enumNames: - None - Associated - StandAlone enum: - 0 - 1 - 2 QueueMode: type: integer description: "Determines where a queue request is coming from.\n \n\n0 = EnQueued\n1 = DeQueued" x-enumNames: - EnQueued - DeQueued enum: - 0 - 1 PaymentAttachment: type: object description: "Defines a payment attachment.\n " additionalProperties: false properties: id: type: integer description: "The attachment ID.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 paymentId: type: integer description: "The payment ID attached to.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 attachment: type: - string - 'null' description: "The attachment data.\n " format: byte PassengerProgram: type: object description: "Model representing a passenger program.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The program code.\n " maxLength: 3 minLength: 0 pattern: ^[^|]*$ levelCode: type: - string - 'null' description: "The program level code.\n " maxLength: 3 minLength: 0 pattern: ^[^|]*$ number: type: - string - 'null' description: "The program number.\n " maxLength: 32 minLength: 0 AuthenticationStatus: type: integer description: "Defines the different possible payment authentication statuses for 3DS.\n \n\n0 = Unknown\n1 = AuthenticationSuccessful\n2 = AuthenticationFailed\n3 = AuthenticationCouldNotBePerformed\n4 = AuthenticationAttemptProcessing\n5 = AuthenticationRejected" x-enumNames: - Unknown - AuthenticationSuccessful - AuthenticationFailed - AuthenticationCouldNotBePerformed - AuthenticationAttemptProcessing - AuthenticationRejected enum: - 0 - 1 - 2 - 3 - 4 - 5 Passenger: type: object description: "Model information representing a passenger on a journey.\n " additionalProperties: false required: - passengerTypeCode properties: customerNumber: type: - string - 'null' description: "The passenger customer number.\n " maxLength: 20 minLength: 0 name: description: "The passenger's name.\n " $ref: '#/components/schemas/Name' discountCode: type: - string - 'null' description: "The discount code associated with the passenger type.\n " maxLength: 8 minLength: 0 program: description: "The passenger programs.\n " $ref: '#/components/schemas/PassengerProgram' info: description: "Additional passenger information.\n " $ref: '#/components/schemas/PassengerInformation' passengerKey: type: - string - 'null' description: "The unique passenger identifier key.\n " passengerAlternateKey: type: - string - 'null' description: "The passenger alternate key is used to identify a passenger post commit of the booking.\n " fees: type: - array - 'null' description: "Fees.\n " items: $ref: '#/components/schemas/PassengerFee' passengerTypeCode: type: string description: "The passenger type code.\n " minLength: 1 bags: type: - array - 'null' description: "Passenger bags.\n " items: $ref: '#/components/schemas/PassengerBag' infant: description: "The optional infant associated with this passenger.\n " $ref: '#/components/schemas/PassengerInfant' travelDocuments: type: - array - 'null' description: "The collection of passenger travel Documents.\n " items: $ref: '#/components/schemas/PassengerTravelDocument' addresses: type: - array - 'null' description: "The collection of passenger addresses.\n " items: $ref: '#/components/schemas/PassengerAddress' weightCategory: description: "The weight category assigned to this passenger.\n " $ref: '#/components/schemas/WeightCategory' emdCoupons: type: - array - 'null' description: "The passenger EMD coupons.\n " items: $ref: '#/components/schemas/PassengerEmdCoupon' BookingOrder: type: object description: "Represents a booking order.\n " additionalProperties: false properties: bookingOrderKey: type: - string - 'null' description: "The unique identifier.\n " orderId: type: string description: "The unique identifier related to a travel commerce order.\nFor use with TC API.\n " format: guid collect: type: number description: "Total amount of the order that is to be collected directly by NewSkies.\n " format: decimal thirdPartyCharge: type: number description: "Total amount of the order that will be charged immediately by a third party.\nFor example, the amount that is charged when an add-on is booked.\n " format: decimal thirdPartyHold: type: number description: "Total amount of the order that will be charged at the time of the service by a third party.\nFor example, the amount that is charged when a car is picked up.\n " format: decimal total: type: number description: "Total face value of the order, including non-chargeable amounts.\n " format: decimal status: description: "The overall status of the order from a NewSkies perspective, indicating\ninformation such as if the order has been finalized in Travel Commerce.\n " $ref: '#/components/schemas/BookingOrderStatus' OrderFeeType: type: integer description: "Defines the travel commerce fee types.\n \n\n0 = Default\n1 = Tax\n2 = Markup\n3 = Discount" x-enumNames: - Default - Tax - Markup - Discount enum: - 0 - 1 - 2 - 3 GssStayType: type: integer description: "The type of stay type.\n \n\n0 = None\n1 = Vacation\n2 = Business\n3 = Duty" x-enumNames: - None - Vacation - Business - Duty enum: - 0 - 1 - 2 - 3 AmountDue: type: object description: "Defines the amounts due for an order.\n " additionalProperties: false properties: preTax: type: - number - 'null' description: "The pre tax total.\n " format: decimal tax: type: - number - 'null' description: "The tax total.\n " format: decimal total: type: - number - 'null' description: "The total.\n " format: decimal AddOnOrderSummary: type: object description: "Defines the details about an order if the order is not available.\n " additionalProperties: false properties: total: type: number description: "The total price of the order.\n " format: decimal held: type: number description: "The total held amount of the order.\n " format: decimal charged: type: number description: "The total charged amount of the order.\n " format: decimal supplierCode: type: - string - 'null' description: "The order's supplier code.\n " beginDate: type: string description: "The order's begin date.\n " format: date-time beginLocation: type: - string - 'null' description: "The order's begin location code.\n " endDate: type: string description: "The order's end date.\n " format: date-time endLocation: type: - string - 'null' description: "The order's end location code.\n " externalReference: type: - string - 'null' description: "The order's supplier external reference (record locator).\n " description: type: - string - 'null' description: "The order's description.\n " externalConfirmationNumber: type: - string - 'null' description: "The order's supplier external confirmation number.\n " PassengerPriceBreakdown: type: object description: "Defines the individual passenger-level pricing breakdown.\n " additionalProperties: false properties: services: description: "The charge breakdown of the service fees.\n " $ref: '#/components/schemas/ChargeBreakdown' specialServices: description: "The charge breakdown of the special service requests.\n " $ref: '#/components/schemas/ChargeBreakdown' seats: description: "The charge breakdown of seat fees.\n " $ref: '#/components/schemas/ChargeBreakdown' upgrades: description: "The charge breakdown of upgrade fees.\n " $ref: '#/components/schemas/ChargeBreakdown' spoilage: description: "The charge breakdown of spoilage fees.\n " $ref: '#/components/schemas/ChargeBreakdown' nameChanges: description: "The charge breakdown of name change fees.\n " $ref: '#/components/schemas/ChargeBreakdown' convenience: description: "The charge breakdown of convenience fees.\n " $ref: '#/components/schemas/ChargeBreakdown' infant: description: "The charge breakdown of infant fees.\n " $ref: '#/components/schemas/ChargeBreakdown' totalCost: type: - number - 'null' description: "The total cost for the passenger.\nThese values are only populated by NewSkies after a booking commit\n " format: decimal passengerKey: type: - string - 'null' description: "The unique passenger number.\n " InputedParameter: type: object description: "Defines a parameter with data input.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The unique code for a supplier parameter.\n " description: type: - string - 'null' description: "The description.\n " value: type: - string - 'null' description: "The parameters value.\n " SeatPreference: type: object description: "Represents a single seat preference.\n " additionalProperties: false required: - seatMapCode - value properties: seatMapCode: type: string description: "The seat map code (ex. 'SMOKING').\n " maxLength: 8 minLength: 0 value: type: string description: "The seat map value (ex. 'TRUE').\n " maxLength: 8 minLength: 0 status: description: "Defines if the seat preference is met, not met or unknown.\n " $ref: '#/components/schemas/SeatPreferenceStatus' Fare: type: object description: "Model describing a fare.\n " additionalProperties: false properties: carrierCode: type: - string - 'null' description: "The fares carrier code.\n " maxLength: 3 minLength: 2 classOfService: type: - string - 'null' description: "The class of service.\n " maxLength: 8 minLength: 0 fareApplicationType: description: "The type of the fare application.\n " $ref: '#/components/schemas/FareApplicationType' fareBasisCode: type: - string - 'null' description: "The fare basis code.\n " maxLength: 8 minLength: 0 inboundOutBound: description: "The inbound and outbound.\n " $ref: '#/components/schemas/InboundOutbound' isAllotmentMarketFare: type: boolean description: "Gets or sets a value indicating whether this fare is an allotment marker.\n " ruleNumber: type: - string - 'null' description: "The rule number.\n " maxLength: 4 minLength: 0 ruleTariff: type: - string - 'null' description: "The rule tariff.\n " maxLength: 4 minLength: 0 pricingDate: type: string description: "The pricing date.\n " format: date-time fareDesignator: description: "The fare designator.\n " $ref: '#/components/schemas/FareDesignator' isGoverning: type: boolean description: "Flag that indicates if the fare is the governing fare.\n " fareKey: type: - string - 'null' description: "Unique key for this type of fare.\n " classType: type: - string - 'null' description: "The fares type of the class.\n " fareClassOfService: type: - string - 'null' description: "The fare class of service.\n " maxLength: 8 minLength: 0 fareSequence: type: integer description: "The fare sequence.\n " maximum: 32767.0 minimum: 0.0 fareStatus: description: "The fare status.\n " $ref: '#/components/schemas/FareStatus' originalClassOfService: type: - string - 'null' description: "The original class of service.\n " maxLength: 8 minLength: 0 productClass: type: - string - 'null' description: "The product class.\n " maxLength: 2 minLength: 0 travelClassCode: type: - string - 'null' description: "The travel class code.\nPlease note that this should be a char and not a string.\n " maxLength: 1 crossReferenceClassOfService: type: - string - 'null' description: "The cross reference class of service.\n " maxLength: 8 minLength: 0 passengerFares: type: - array - 'null' description: "The collection of passenger fares.\n " items: $ref: '#/components/schemas/PassengerFare' fareLink: type: integer description: "The fare link.\n " maximum: 32767.0 minimum: 0.0 HistoryCategory: type: integer description: "Represents the various history report types.\n \n\n0 = Unknown\n1 = Baggage\n2 = BagTagPrint\n3 = BoardingPassPrint\n4 = CheckIn\n5 = ClassOfServiceChange\n6 = Comment\n7 = ConfirmedSegment\n8 = ContactChange\n9 = Converted\n10 = CouponOverride\n11 = DividePnr\n12 = FareOverride\n13 = Fee\n14 = FlightMove\n15 = GroupNameChange\n16 = Hold\n17 = ItinerarySent\n18 = ManualPayment\n19 = MoveBackPnr\n20 = NameChange\n21 = NameRemove\n22 = Payment\n23 = Pds\n24 = Promotion\n25 = QueuePlaceRemove\n26 = RecordLocator\n27 = ScheduleCancelllation\n28 = ScheduleCodeShareChange\n29 = ScheduleFlightDesignatorChange\n30 = ScheduleTimeChange\n31 = SeatAssignment\n32 = SegmentChange\n33 = Reprice\n34 = SsrChange\n35 = StandByChange\n36 = TicketNumber\n37 = VerifiedTravelDocument\n38 = Apps\n39 = InhibitedOverride\n40 = CustomIdChange\n41 = HoldDateChange\n42 = AddedTravelDocument\n43 = ChangedTravelDocument\n44 = ChangedPayment" x-enumNames: - Unknown - Baggage - BagTagPrint - BoardingPassPrint - CheckIn - ClassOfServiceChange - Comment - ConfirmedSegment - ContactChange - Converted - CouponOverride - DividePnr - FareOverride - Fee - FlightMove - GroupNameChange - Hold - ItinerarySent - ManualPayment - MoveBackPnr - NameChange - NameRemove - Payment - Pds - Promotion - QueuePlaceRemove - RecordLocator - ScheduleCancelllation - ScheduleCodeShareChange - ScheduleFlightDesignatorChange - ScheduleTimeChange - SeatAssignment - SegmentChange - Reprice - SsrChange - StandByChange - TicketNumber - VerifiedTravelDocument - Apps - InhibitedOverride - CustomIdChange - HoldDateChange - AddedTravelDocument - ChangedTravelDocument - ChangedPayment enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 PassengerVoucherCustomerProgram: type: object description: "Defines the passenger voucher customer program.\n " additionalProperties: false properties: programCode: type: - string - 'null' description: "The program code.\n " programNumber: type: - string - 'null' description: "The program number.\n " NestType: type: integer description: "Nest type enumeration.\n \n\n0 = Default\n1 = Net\n2 = Serial\n3 = OneBooking" x-enumNames: - Default - Net - Serial - OneBooking enum: - 0 - 1 - 2 - 3 PassengerEmdCoupon: type: object description: "Model information for the passenger EMD coupon.\n " additionalProperties: false properties: status: description: "The EMD coupon status.\n " $ref: '#/components/schemas/EmdCouponStatus' emdTypeCode: description: "The EMD type code.\n " $ref: '#/components/schemas/EmdTypeCode' passengerEmdCouponKey: type: - string - 'null' description: "The unique identifier for a passenger EMD coupon.\n " emdNumber: type: - string - 'null' description: "The 13 digit passenger EMD number, assigned after the EMD has been issued.\n " maxLength: 13 minLength: 0 couponNumber: type: integer description: "The EMD coupon number, assigned after the EMD has been issued.\nTODO: In SkySpeed this is 0-4 only\n " maximum: 32767.0 minimum: 0.0 optionalServiceInformation: description: "The optional service information.\n " $ref: '#/components/schemas/OptionalServiceInformation' salesDate: type: - string - 'null' description: "The sale date.\n " format: date-time flightReference: type: - string - 'null' description: "The EMD flight reference.\n " maxLength: 22 minLength: 0 receivedFromSystemCode: type: - string - 'null' description: "The received from system code.\n " maxLength: 3 minLength: 0 numberOfServices: type: integer description: "The number of services.\n " maximum: 32767.0 minimum: 1.0 feeType: description: "The EMD related fee type.\n " $ref: '#/components/schemas/FeeType' feeKey: type: - string - 'null' description: "The EMD related fee key.\n " ssrCode: type: - string - 'null' description: "The EMD related SSR code.\n " maxLength: 4 minLength: 0 ssrNumber: type: - integer - 'null' description: "The EMD related SSR code.\n " ReceivedByInfo: type: object description: "Defines the received by information.\n " additionalProperties: false properties: receivedBy: type: - string - 'null' description: "The received by name.\n " maxLength: 64 minLength: 0 latestReceivedBy: type: - string - 'null' description: "The latest received by name.\n " maxLength: 64 minLength: 0 receivedReference: type: - string - 'null' description: "The received by reference.\n " maxLength: 20 minLength: 0 latestReceivedReference: type: - string - 'null' description: "The latest received by reference.\n " maxLength: 20 minLength: 0 referralCode: type: - string - 'null' description: "The referral code.\n " maxLength: 12 minLength: 0 CollectType: type: integer description: "Used to identify the collect type of a service charge.\n \n\n0 = SellerChargeable\n1 = ExternalChargeable\n2 = SellerNonChargeable\n3 = ExternalNonChargeable\n4 = ExternalChargeableImmediate" x-enumNames: - SellerChargeable - ExternalChargeable - SellerNonChargeable - ExternalNonChargeable - ExternalChargeableImmediate enum: - 0 - 1 - 2 - 3 - 4 PassengerFare: type: object description: "Model that represents the passenger fare details.\n " additionalProperties: false required: - passengerType properties: fareDiscountCode: type: - string - 'null' description: "The fare discount code.\n " maxLength: 8 minLength: 0 passengerType: type: string description: "The type of the passenger.\n " maxLength: 4 minLength: 0 serviceCharges: type: - array - 'null' description: "The service charges.\n " items: $ref: '#/components/schemas/ServiceCharge' discountCode: type: - string - 'null' description: "The passenger discount code.\n " maxLength: 4 minLength: 0 ticketFareBasis: type: - string - 'null' description: "A fare basis alias which is a more descriptive and custom value than the fare basis itself. \nThis value is created in FareManager Plus based on specific fare rule categories and ATPCO documentation.\n " OrderFee: type: object description: "Defines a order fee.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The fee code.\n " feeCategoryCode: type: - string - 'null' description: "The charge type code.\n " description: type: - string - 'null' description: "The fee description.\n " amount: description: "The fees amounts.\n " $ref: '#/components/schemas/Amount' foreignAmount: description: "The fees foreign amounts.\n " $ref: '#/components/schemas/Amount' type: description: "The type of fee applied.\n " $ref: '#/components/schemas/OrderFeeType' isWaiveable: type: boolean description: "Flag indicating if they specific fee is waiveable.\n " foreignCurrencyCode: type: - string - 'null' description: "The foreign currency code.\n " currencyCode: type: - string - 'null' description: "The currency code.\n " isChargeable: type: boolean description: "The currency code.\n " OperationsInformation: type: object description: "Model describing the operations information.\n " additionalProperties: false properties: arrivalGate: description: "The arrival gate information.\n " $ref: '#/components/schemas/GateInformation' departureGate: description: "The departure gate information.\n " $ref: '#/components/schemas/GateInformation' actualOffBlockTime: type: - string - 'null' description: "The actual off block time.\n " format: date-time actualOnBlockTime: type: - string - 'null' description: "The actual on block time.\n " format: date-time actualTouchDownTime: type: - string - 'null' description: "The actual touch down time.\n " format: date-time airborneTime: type: - string - 'null' description: "The airborne time.\n " format: date-time arrivalNote: type: - string - 'null' description: "The arrival note.\n " maxLength: 128 minLength: 0 arrivalStatus: description: "The arrival status.\n " $ref: '#/components/schemas/ArrivalStatus' baggageClaim: type: - string - 'null' description: "The baggage claim.\n " maxLength: 10 minLength: 0 departureNote: type: - string - 'null' description: "The departure note.\n " maxLength: 128 minLength: 0 departureStatus: description: "The departure status.\n " $ref: '#/components/schemas/DepartureStatus' departureTimes: description: "The departure time information.\n " $ref: '#/components/schemas/DepartureEvent' standardArrivalTime: type: - string - 'null' description: "The standard time of arrival (STA).\n " format: date-time tailNumber: type: - string - 'null' description: "The tail number.\n " maxLength: 10 minLength: 0 estimatedArrivalTime: type: - string - 'null' description: "The estimated time of arrival (ETA).\n " format: date-time PaymentAmounts: type: object description: "Defines the different applied payment amounts for a single payment.\n " additionalProperties: false properties: amount: type: number description: "The amount in the booking currency (based off the origin).\n " format: decimal currencyCode: type: - string - 'null' description: "The payment amount currency code.\n " maxLength: 3 minLength: 0 collected: type: number description: "The collected amount post DCC or MCC.\n " format: decimal collectedCurrencyCode: type: - string - 'null' description: "The collected amounts currency code.\n " maxLength: 3 minLength: 0 quoted: type: number description: "The pre DCC or MCC amount (maybe different than the booking).\n " format: decimal quotedCurrencyCode: type: - string - 'null' description: "The quoted currency code.\n " maxLength: 3 minLength: 0 BookingProfileStatus: type: integer description: "Defines the profiling status of the booking.\n \n\n0 = Default\n1 = KnownIndividual\n2 = ResolutionGroup\n3 = SelecteeGroup\n4 = NotUsed\n5 = FailureGroup\n6 = RandomSelectee\n7 = Exempt" x-enumNames: - Default - KnownIndividual - ResolutionGroup - SelecteeGroup - NotUsed - FailureGroup - RandomSelectee - Exempt enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 QueueAction: type: integer description: "Specifies the basics by which a queue filter was created.\n \n\n0 = Default\n1 = Warning\n2 = Lock\n3 = DefaultAndNotify\n4 = WarningAndNotify\n5 = LockAndNotify" x-enumNames: - Default - Warning - Lock - DefaultAndNotify - WarningAndNotify - LockAndNotify enum: - 0 - 1 - 2 - 3 - 4 - 5 Order: type: object description: "Defines a order.\n " additionalProperties: false properties: orderKey: type: - string - 'null' description: "The unique order key.\n " active: type: boolean description: "Flag indicating if the order is active.\n " criteria: description: "The specific order criteria.\n " $ref: '#/components/schemas/OrderCriteria' thumbnailFileName: type: - string - 'null' description: "The thumbnail file name.\n " quantity: type: integer description: "The quantity.\n " format: int32 usageDate: type: string description: "The usage date for this order.\n " format: date-time externalLocator: type: - string - 'null' description: "The third party external locator.\n " description: type: - string - 'null' description: "The orders description.\n " descriptionFormatType: type: - string - 'null' description: "The order descriptions format type.\n " productDescription: type: - string - 'null' description: "The products description.\n " productVariationDescription: type: - string - 'null' description: "The products variations description.\n " paymentAction: description: "The payment action.\n " $ref: '#/components/schemas/PaymentAction' amounts: description: "The pricing breakdown.\n " $ref: '#/components/schemas/OrderPriceBreakdown' terms: type: - array - 'null' description: "The collection of terms and conditions.\n " items: $ref: '#/components/schemas/Term' cancellationTerms: type: - array - 'null' description: "The collection of cancellation terms and conditions.\n " items: $ref: '#/components/schemas/Term' details: type: - array - 'null' description: "The collection of product variation details.\n " items: $ref: '#/components/schemas/ProductVariationDetail' fees: type: - array - 'null' description: "The collection of applied fees.\n " items: $ref: '#/components/schemas/OrderFee' notes: type: - array - 'null' description: "The collection of notes about the order.\n " items: $ref: '#/components/schemas/OrderNote' productVariationKey: type: - string - 'null' description: "The unique product variation key.\n " productOrderKey: type: - string - 'null' description: "The unique product order key.\n " address: description: "The orders address.\n " $ref: '#/components/schemas/OrderAddress' phoneNumbers: type: - array - 'null' description: "The collection of available phone numbers.\n " items: $ref: '#/components/schemas/PhoneNumber' locations: type: - array - 'null' description: "The collection of order locations.\n " items: $ref: '#/components/schemas/OrderLocation' customer: description: "The oder customer.\n " $ref: '#/components/schemas/OrderCustomer' participants: type: - object - 'null' description: "The collection of order participants.\n " additionalProperties: $ref: '#/components/schemas/OrderParticipant' history: type: - array - 'null' description: "The collection of order history entry history.\n " items: $ref: '#/components/schemas/OrderHistory' payment: description: "The applied payment.\n " $ref: '#/components/schemas/OrderPayment' parameters: type: - array - 'null' description: "The collection of dynamic order input parameters.\n " items: $ref: '#/components/schemas/InputedParameter' PassengerSegment: type: object description: "Model data for the passenger on the booking for the specific segment.\n " additionalProperties: false properties: seats: type: - array - 'null' description: "The seat details.\n " items: $ref: '#/components/schemas/PassengerSeat' passengerKey: type: - string - 'null' description: "The unique key of the passenger on the segment\n " activityDate: type: - string - 'null' description: "The activity date.\n " format: date-time boardingSequence: type: - string - 'null' description: "The passenger segment boarding sequence.\n " createdDate: type: - string - 'null' description: "The created date.\n " format: date-time liftStatus: description: "The lift status.\n " $ref: '#/components/schemas/LiftStatus' modifiedDate: type: - string - 'null' description: "The modified date.\n " format: date-time overBookIndicator: description: "The over book indicator.\n " $ref: '#/components/schemas/OverbookIndicatorTypes' priorityDate: type: - string - 'null' description: "The priority date.\n " format: date-time timeChanged: type: boolean description: "Gets or sets a value indicating whether the passenger segment time has changed.\n " verifiedTravelDocs: type: - string - 'null' description: "The verified travel docs. Please use VerifiedTravelDocuments instead.\n " maxLength: 44 minLength: 0 sourcePointOfSale: description: "The source point of sale.\n " $ref: '#/components/schemas/PointOfSale' pointOfSale: description: "The point of sale.\n " $ref: '#/components/schemas/PointOfSale' ssrs: type: - array - 'null' description: "The Ssr information for both the leg and segment.\n " items: $ref: '#/components/schemas/PassengerSsr' tickets: type: - array - 'null' description: "The ticket information.\n " items: $ref: '#/components/schemas/Ticket' bags: type: - array - 'null' description: "The baggage information.\n " items: $ref: '#/components/schemas/PassengerSegmentBag' scores: type: - array - 'null' description: "The collection of passenger scores.\n " items: $ref: '#/components/schemas/PassengerScore' boardingPassDetail: description: "The passengers boarding pass details.\n " $ref: '#/components/schemas/PassengerBoardingPassDetail' hasInfant: type: boolean description: "Flag indicating if the passenger has an infant for the specific segment.\n " seatPreferences: description: "The passenger seat preferences.\n " $ref: '#/components/schemas/SeatPreferences' bundleCode: type: - string - 'null' description: "The bundle code associated with the passenger segment.\n " verifiedTravelDocuments: type: - array - 'null' description: "The travel document keys that have been verified at checkin.\n " items: type: string referenceNumber: type: integer description: "The reference number, used as an identifier by New Skies Rail customers for purposes\nof ticketing and check in.\n " format: int64 baggageGroupNumber: type: - integer - 'null' description: "The passenger's baggage group number.\n " baggageAllowanceUsed: type: boolean description: "Indicates whether the passenger segment baggage allowance is used.\n " baggageAllowanceWeight: type: integer description: "The passenger segment baggage allowance weight.\n " maximum: 32767.0 minimum: 0.0 baggageAllowanceWeightType: description: "The type of passenger segment baggage allowance weight.\n " $ref: '#/components/schemas/WeightType' stayType: description: "The stay type.\n " $ref: '#/components/schemas/GssStayType' infantStayType: description: "The stay type for an infant.\n " $ref: '#/components/schemas/GssStayType' PaymentMethodType: type: integer description: "Defines the payment method types.\n \n\n0 = ExternalAccount\n1 = PrePaid\n2 = AgencyAccount\n3 = CustomerAccount\n4 = Voucher\n5 = Loyalty" x-enumNames: - ExternalAccount - PrePaid - AgencyAccount - CustomerAccount - Voucher - Loyalty enum: - 0 - 1 - 2 - 3 - 4 - 5 BookingHold: type: object description: "Defines the booking hold expiration.\n " additionalProperties: false properties: expiration: type: - string - 'null' description: "Defines the hold date and time expiration.\n " format: date-time ProductTypeCode: type: integer description: "Defines the different travel commerce types.\n \n\n0 = Default\n1 = Insurance\n2 = Activity\n3 = Hotel\n4 = Car" x-enumNames: - Default - Insurance - Activity - Hotel - Car enum: - 0 - 1 - 2 - 3 - 4 CreatedAddOnDetails: type: object description: "Defines a component details.\n " additionalProperties: false properties: agentCode: type: - string - 'null' description: "The created agent code.\n " organizationCode: type: - string - 'null' description: "The created organization code.\n " domainCode: type: - string - 'null' description: "The created domain code.\n " locationCode: type: - string - 'null' description: "The created location code.\n " agentReference: type: - string - 'null' description: "The agent key.\n " date: type: string description: "The date created.\n " format: date-time PassengerPriceBreakdownBase: type: object description: "Defines the combined booking passengers pricing breakdown.\n " additionalProperties: false properties: services: description: "The charge breakdown of the service fees.\n " $ref: '#/components/schemas/ChargeBreakdown' specialServices: description: "The charge breakdown of the special service requests.\n " $ref: '#/components/schemas/ChargeBreakdown' seats: description: "The charge breakdown of seat fees.\n " $ref: '#/components/schemas/ChargeBreakdown' upgrades: description: "The charge breakdown of upgrade fees.\n " $ref: '#/components/schemas/ChargeBreakdown' spoilage: description: "The charge breakdown of spoilage fees.\n " $ref: '#/components/schemas/ChargeBreakdown' nameChanges: description: "The charge breakdown of name change fees.\n " $ref: '#/components/schemas/ChargeBreakdown' convenience: description: "The charge breakdown of convenience fees.\n " $ref: '#/components/schemas/ChargeBreakdown' infant: description: "The charge breakdown of infant fees.\n " $ref: '#/components/schemas/ChargeBreakdown' totalCost: type: - number - 'null' description: "The total cost for the passenger.\nThese values are only populated by NewSkies after a booking commit\n " format: decimal ChargeType: type: integer description: "The type of a service charge.\n \n\n0 = FarePrice\n1 = Discount\n2 = IncludedTravelFee\n3 = IncludedTax\n4 = TravelFee\n5 = Tax\n6 = ServiceCharge\n7 = PromotionDiscount\n8 = ConnectionAdjustmentAmount\n9 = AddOnsPrice\n10 = FarePoints\n11 = DiscountPoints\n16 = IncludedAddOnsFee\n17 = AddOnsFee\n18 = AddOnsMarkup\n19 = FareSurcharge\n21 = AddOnsCancelFee\n22 = Calculated\n23 = Note\n24 = Points\n25 = DynamicFareAdjustment" x-enumNames: - FarePrice - Discount - IncludedTravelFee - IncludedTax - TravelFee - Tax - ServiceCharge - PromotionDiscount - ConnectionAdjustmentAmount - AddOnsPrice - FarePoints - DiscountPoints - IncludedAddOnsFee - AddOnsFee - AddOnsMarkup - FareSurcharge - AddOnsCancelFee - Calculated - Note - Points - DynamicFareAdjustment enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 16 - 17 - 18 - 19 - 21 - 22 - 23 - 24 - 25 BookingHistory: type: object description: "Defines a booking history log entry.\n " additionalProperties: false properties: pointOfSale: description: "The point of sale.\n " $ref: '#/components/schemas/PointOfSale' sourcePointOfSale: description: "The source point of sale.\n " $ref: '#/components/schemas/PointOfSale' receivedBy: type: - string - 'null' description: "The received by name.\n " maxLength: 64 minLength: 0 receivedByReference: type: - string - 'null' description: "The received by reference number.\n " maxLength: 20 minLength: 0 createdDate: type: - string - 'null' description: "The the history entry was created.\n " format: date-time historyCategory: description: "The booking history report category.\n " $ref: '#/components/schemas/HistoryCategory' details: type: - string - 'null' description: "The the history report data.\n " event: description: "The specific history code.\n " $ref: '#/components/schemas/BookingHistoryEvent' Booking: type: object description: "Represents a full booking object.\n " additionalProperties: false properties: selfServiceMoveAvailable: type: boolean description: "The flag indicating whether self-service move is allowed.\n " bookingKey: type: - string - 'null' description: "The unique identifier.\n " recordLocator: type: - string - 'null' description: "The alphanumeric identifier assigned to a reservation when the record is created (created means when the booking\nwas submitted to the database).\n " maxLength: 12 minLength: 0 currencyCode: type: - string - 'null' description: "The currency in which the booking is created and priced.\n " maxLength: 3 minLength: 0 systemCode: type: - string - 'null' description: "The GDS/CRS code that requested the booking.\n " maxLength: 3 minLength: 0 groupName: type: - string - 'null' description: "The group name of the booking.\n " locators: description: "Booking locators used to define a booking.\n " $ref: '#/components/schemas/BookingRecordLocators' info: description: "Informational about the booking.\n " $ref: '#/components/schemas/BookingInfo' sales: description: "Details about the point of sale.\n " $ref: '#/components/schemas/BookingSales' typeOfSale: description: "Information about the type of sale the booking was.\n " $ref: '#/components/schemas/TypeOfSale' hold: description: "Defines the hold expiration.\n " $ref: '#/components/schemas/BookingHold' breakdown: description: "The booking pricing breakdown.\n " $ref: '#/components/schemas/BookingPriceBreakdown' receivedBy: description: "Details about what received the booking commit.\n " $ref: '#/components/schemas/ReceivedByInfo' contacts: type: - object - 'null' description: "The contacts on the booking by unique the contact type code.\nPlease note that this should be a dictionary of char keys and not a dictionary of string keys.\n " additionalProperties: $ref: '#/components/schemas/Contact' passengers: type: - object - 'null' description: "The list of passengers and information.\n " additionalProperties: $ref: '#/components/schemas/Passenger' journeys: type: - array - 'null' description: "The list of journeys and information.\n " items: $ref: '#/components/schemas/Journey' comments: type: - array - 'null' description: "The list of associated comments.\n " items: $ref: '#/components/schemas/BookingComment' queues: type: - array - 'null' description: "The list of information indicating which queue the booking is present in.\n " items: $ref: '#/components/schemas/BookingQueueInfo' history: type: - array - 'null' description: "The history of the booking since it was loaded into state.\n " items: $ref: '#/components/schemas/BookingHistory' payments: type: - array - 'null' description: "The list of applied payments.\n " items: $ref: '#/components/schemas/Payment' addOns: type: - object - 'null' description: "The list of components.\n " additionalProperties: $ref: '#/components/schemas/AddOn' orders: type: - array - 'null' description: "The list of booking orders.\n " items: $ref: '#/components/schemas/BookingOrder' QueueEventType: type: integer description: "Describes the different queue event types.\n \n\n0 = Default\n1 = BookingBalanceDue\n2 = BookingNegativeBalance\n3 = BookingCustomerComment\n4 = DeclinedPaymentInitial\n5 = DeclinedPaymentChange\n6 = FareOverride\n7 = ScheduleTimeChange\n8 = ScheduleTimeChangeMisconnect\n9 = ScheduleCancellation\n10 = FlightDesignatorChange\n11 = ReaccommodationMove\n12 = GdsCancelWithPendingPayment\n13 = InvalidPriceStatusOverride\n14 = FareRestrictionOverride\n15 = HeldBookings\n16 = InvalidPriceStatus\n17 = Watchlist\n18 = NonFlightServiceFee\n19 = NotAllTicketNumbersReceived\n20 = BookingSegmentOversold\n21 = ReaccommodationCancel\n22 = ExternalSsrAutoConfirmed\n23 = OpCarrierSegUpdate\n24 = OpCarrierSsrUpdate\n25 = OpCarrierOtherUpdate\n26 = NameChangeNotAllowed\n27 = InboundAscNotProcessed\n28 = OpCarrierInformationChange\n29 = BookingComponentUpdate\n30 = GroupBookings\n31 = BankDirectPnrOutOfBalance\n32 = NoSeatAssigned\n33 = SeatNumberChange\n34 = SsrNotSupportedOnNewSeat\n35 = FewerSeatPreferencesMetOnNewSeat\n36 = AosUnableToConfirmCancel\n37 = ETicketIssue\n38 = ETicketFollowup\n39 = InvoluntaryFlyAhead\n40 = ManualClearanceOnOutage\n41 = UnbalancedPoints\n42 = OpCarrierTimeChange\n43 = OaCarrierTimeChange\n44 = VoluntaryFlightChange\n45 = InvoluntaryFlightChange\n46 = HoldCancellationFailed\n47 = ScheduleTimeChangeWithDynamicQueueCode\n48 = ReaccommodationMoveWithDynamicQueueCode\n49 = ItineraryIntegrity\n50 = ReducePartyNotProcessed\n51 = CheckedPassengerUpdate\n52 = MustBeSeatGroupViolation\n57 = NameChangeWithinRule\n58 = IncompletePassengerEMDCoupon\n59 = ASVCUpdateFailed\n60 = FailedFareClassRealignment\n61 = ScheduleTimeChangeMisconnectBelowMinimum\n62 = ScheduleTimeChangeMisconnectAboveMaximum\n63 = OpCarrierMisconnect\n64 = InventoryQueuing\n65 = SelfServiceAsm\n66 = SelfServiceDelay\n67 = SelfServiceFlightCancellation\n68 = SelfServiceIrop\n69 = SelfServiceScheduleChange\n70 = SelfServiceTimeChange\n71 = AosAddOrCancelNotSuccessful\n72 = MissingGdsFareFamily\n73 = ChangeCabinQueue\n74 = PendingPaymentQueue\n75 = TicketDisplayToDetermineIncludedServiceBundleFailed\n76 = DuplicateTicketsInBooking\n77 = TicketCouponUpdateQueue\n78 = ETicketRefund\n79 = ExternalEticketVoidCheck\n80 = ExternalEticketVoidCheckFollowUp\n81 = NoAssignedSeatOnNewFlightFromEquipmentChange" x-enumNames: - Default - BookingBalanceDue - BookingNegativeBalance - BookingCustomerComment - DeclinedPaymentInitial - DeclinedPaymentChange - FareOverride - ScheduleTimeChange - ScheduleTimeChangeMisconnect - ScheduleCancellation - FlightDesignatorChange - ReaccommodationMove - GdsCancelWithPendingPayment - InvalidPriceStatusOverride - FareRestrictionOverride - HeldBookings - InvalidPriceStatus - Watchlist - NonFlightServiceFee - NotAllTicketNumbersReceived - BookingSegmentOversold - ReaccommodationCancel - ExternalSsrAutoConfirmed - OpCarrierSegUpdate - OpCarrierSsrUpdate - OpCarrierOtherUpdate - NameChangeNotAllowed - InboundAscNotProcessed - OpCarrierInformationChange - BookingComponentUpdate - GroupBookings - BankDirectPnrOutOfBalance - NoSeatAssigned - SeatNumberChange - SsrNotSupportedOnNewSeat - FewerSeatPreferencesMetOnNewSeat - AosUnableToConfirmCancel - ETicketIssue - ETicketFollowup - InvoluntaryFlyAhead - ManualClearanceOnOutage - UnbalancedPoints - OpCarrierTimeChange - OaCarrierTimeChange - VoluntaryFlightChange - InvoluntaryFlightChange - HoldCancellationFailed - ScheduleTimeChangeWithDynamicQueueCode - ReaccommodationMoveWithDynamicQueueCode - ItineraryIntegrity - ReducePartyNotProcessed - CheckedPassengerUpdate - MustBeSeatGroupViolation - NameChangeWithinRule - IncompletePassengerEMDCoupon - ASVCUpdateFailed - FailedFareClassRealignment - ScheduleTimeChangeMisconnectBelowMinimum - ScheduleTimeChangeMisconnectAboveMaximum - OpCarrierMisconnect - InventoryQueuing - SelfServiceAsm - SelfServiceDelay - SelfServiceFlightCancellation - SelfServiceIrop - SelfServiceScheduleChange - SelfServiceTimeChange - AosAddOrCancelNotSuccessful - MissingGdsFareFamily - ChangeCabinQueue - PendingPaymentQueue - TicketDisplayToDetermineIncludedServiceBundleFailed - DuplicateTicketsInBooking - TicketCouponUpdateQueue - ETicketRefund - ExternalEticketVoidCheck - ExternalEticketVoidCheckFollowUp - NoAssignedSeatOnNewFlightFromEquipmentChange enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 57 - 58 - 59 - 60 - 61 - 62 - 63 - 64 - 65 - 66 - 67 - 68 - 69 - 70 - 71 - 72 - 73 - 74 - 75 - 76 - 77 - 78 - 79 - 80 - 81 ChangeReasonCodes: type: integer description: "Specifies the reason code on why the change on the journey or segment is performed.\n \n\n0 = NoChange\n1 = Irop\n2 = ScheduleChange\n3 = Move\n4 = VoluntaryFlyAhead\n5 = InvoluntaryFlyAhead\n6 = SelfServiceRebooking" x-enumNames: - NoChange - Irop - ScheduleChange - Move - VoluntaryFlyAhead - InvoluntaryFlyAhead - SelfServiceRebooking enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 AuthorizationStatus: type: integer description: "Defines the different possible payment authorization states.\n \n\n0 = Unknown\n1 = Acknowledged\n2 = Pending\n3 = InProcess\n4 = Approved\n5 = Declined\n6 = Referral\n7 = PickUpCard\n8 = HotCard\n9 = Voided\n10 = Retrieval\n11 = ChargedBack\n12 = Error\n13 = ValidationFailed\n14 = Address\n15 = VerificationCode\n16 = FraudPrevention\n17 = ForcedApproval\n18 = ForcedDecline\n19 = NoResponse\n20 = BadResponse" x-enumNames: - Unknown - Acknowledged - Pending - InProcess - Approved - Declined - Referral - PickUpCard - HotCard - Voided - Retrieval - ChargedBack - Error - ValidationFailed - Address - VerificationCode - FraudPrevention - ForcedApproval - ForcedDecline - NoResponse - BadResponse enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 PaidStatus: type: integer description: "Paid status enumeration.\n \n\n0 = UnderPaid\n1 = PaidInFull\n2 = OverPaid" x-enumNames: - UnderPaid - PaidInFull - OverPaid enum: - 0 - 1 - 2 TransportationIdentifier: type: object description: "Represents the transportation identifier model data.\n " additionalProperties: false required: - identifier - carrierCode properties: identifier: type: string description: "The unique transportation identifier.\n " maxLength: 4 minLength: 0 carrierCode: type: string description: "The carrier code.\n " maxLength: 3 minLength: 2 opSuffix: type: - string - 'null' description: "The op suffix.\nPlease note that this should be a char and not a string.\n " maxLength: 1 ParticipantDocument: type: object description: "Defines a consumer document.\n " additionalProperties: false properties: number: type: - string - 'null' description: "The documents number.\n " issuedByCode: type: - string - 'null' description: "The documents issued by code.\n " documentTypeCode: type: - string - 'null' description: "The documents type code.\n " TicketStatusCode: type: integer description: "This enumeration defines the ticket availability status.\n \n\n0 = Unknown\n1 = TicketAvailableForUse\n2 = TicketUnavailableForUse\n3 = TicketReissueRequiredForPassenger\n4 = TicketReissueRequiredForInfant\n5 = TicketReissueRequiredForBoth\n6 = TicketReValidationRequired" x-enumNames: - Unknown - TicketAvailableForUse - TicketUnavailableForUse - TicketReissueRequiredForPassenger - TicketReissueRequiredForInfant - TicketReissueRequiredForBoth - TicketReValidationRequired enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 BookingPaymentStatus: type: integer description: "Determines if the booking has been paid for or not.\n \n\n0 = New\n1 = Received\n2 = Pending\n3 = Approved\n4 = Declined\n5 = Unknown\n6 = PendingCustomerAction" x-enumNames: - New - Received - Pending - Approved - Declined - Unknown - PendingCustomerAction enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 PassengerSeat: type: object description: "Model for a passenger seat for a segment.\n " additionalProperties: false properties: compartmentDesignator: type: - string - 'null' description: "The passenger seat compartment designator.\n " maxLength: 2 minLength: 0 penalty: type: integer description: "The passenger seat penalty.\n " format: int32 maximum: 2147483647.0 minimum: 0.0 unitDesignator: type: - string - 'null' description: "The passenger seat unit designator.\n " seatInformation: description: "The passenger seat seat information.\n " $ref: '#/components/schemas/SeatInfo' arrivalStation: type: - string - 'null' description: "The leg arrival station.\n " maxLength: 3 minLength: 3 departureStation: type: - string - 'null' description: "The leg departure station.\n " maxLength: 3 minLength: 3 passengerKey: type: - string - 'null' description: "The passenger key associated with the seat.\n " unitKey: type: - string - 'null' description: "The seat's unique unit key.\n " crossReferenceSeatingPreference: type: - string - 'null' description: "The seating preference for non-hosted flight seating assignments.\nCould be either one of the following values:\nnull = seating preference is not applicable (usual value for hosted flights)\nN = no requested seating preference\nA = aisle\nW = window\nF = front seating location\nR = rear seating location\nAF = front seating location, on aisle\nAR = rear seating location, on aisle\nWF = front seating location, on window\nWR = rear seating location, on window\n " isPending: type: boolean description: "Determines whether or not the seat is pending request.\n " seatmapReference: type: - string - 'null' description: "The reference identifying what seat map the passenger seat is associated to.\n " TravelClassSeatPreference: type: integer description: "Represents a travel class seating preference.\n \n\n0 = None\n1 = Business\n2 = Economy\n3 = FirstClass" x-enumNames: - None - Business - Economy - FirstClass enum: - 0 - 1 - 2 - 3 AddOn: type: object description: "Defines a booking add on service details.\n " additionalProperties: false properties: paymentRequired: type: boolean description: "Returns true if the component requires a separate\npayment from the rest of the booking.\n " status: description: "The status of the add on.\n " $ref: '#/components/schemas/AddOnStatus' addOnKey: type: - string - 'null' description: "The unique add on key.\n " type: description: "The type of add on.\n " $ref: '#/components/schemas/ProductTypeCode' summary: description: "The components order summary when the order is not available.\n " $ref: '#/components/schemas/AddOnOrderSummary' reference: type: - string - 'null' description: "The component reference.\n " created: description: "The created by details.\n " $ref: '#/components/schemas/CreatedAddOnDetails' source: description: "The responsible source details.\n " $ref: '#/components/schemas/AddOnDetails' declinedText: type: - string - 'null' description: "The declined component text.\n " cultureCode: type: - string - 'null' description: "The culture code.\n " modifiedDate: type: string description: "The date the component was last modified.\n " format: date-time modifiedAgentReference: type: - string - 'null' description: "The agent reference that modified the component.\n " order: description: "The component order details.\n " $ref: '#/components/schemas/Order' isHistorical: type: boolean description: "Flag indicating if the component is historical.\n " charges: type: - array - 'null' description: "The collection of booking component charges.\n " items: $ref: '#/components/schemas/AddOnCharge' SegmentStatus: type: integer description: "The segment status.\n \n\n0 = UnknownStatus\n1 = UnableToConfirmSegment\n2 = UnableToSellSegment\n3 = HeldPending\n4 = WaitListConfirmed\n5 = HeldUnconfirmed\n6 = HeldConfirmed\n7 = HeldCancelled\n8 = Confirming\n9 = ConfirmingWaitList\n10 = ConfirmedTimeChange" x-enumNames: - UnknownStatus - UnableToConfirmSegment - UnableToSellSegment - HeldPending - WaitListConfirmed - HeldUnconfirmed - HeldConfirmed - HeldCancelled - Confirming - ConfirmingWaitList - ConfirmedTimeChange enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 JourneyPriceBreakdownBase: type: object description: "Defines the journey price breakdown base.\n " additionalProperties: false properties: totalAmount: type: number description: "The journey price total.\n " format: decimal totalPoints: type: number description: "The journey points total.\n " format: decimal totalTax: type: number description: "The journey taxes total.\n " format: decimal totalDiscount: type: number description: "The journey discount total.\n " format: decimal TypeOfSale: type: object description: "Defines the type of sale values.\n " additionalProperties: false properties: residentCountry: type: - string - 'null' description: "The resident country.\n " maxLength: 2 minLength: 0 promotionCode: type: - string - 'null' description: "The promo code that was applied.\n " maxLength: 8 minLength: 0 fareTypes: type: - array - 'null' description: "The collection of fare types applied.\n " items: type: string PassengerSsr: type: object description: "The model for a passengers Ssr details.\n " additionalProperties: false properties: note: type: - string - 'null' description: "The passenger SSR note.\n " maxLength: 128 minLength: 0 count: type: integer description: "The passenger SSR unit value.\n " maximum: 32767.0 minimum: 1.0 inBundle: type: boolean description: "Indicates if the SSR is part of a bundle.\n " ssrDuration: description: "The length of the Ssr duration.\n " $ref: '#/components/schemas/SsrDurationType' ssrCode: type: - string - 'null' description: "The passenger SSR code.\n " maxLength: 4 minLength: 0 passengerKey: type: - string - 'null' description: "The unique passenger key.\n " ssrNumber: type: - integer - 'null' description: "The passenger SSR number.\n " maximum: 32767.0 minimum: 0.0 market: description: "The market for either the leg or segment depending on the Ssr type.\n " $ref: '#/components/schemas/MarketInformation' isConfirmed: type: boolean description: "A status flag to indicate if the ssr has been confirmed or not.\n " isConfirmingUnheld: type: boolean description: "A status flag to indicate if the ssr is in a confirming unheld state.\n " ssrKey: type: - string - 'null' description: "The key that uniquely identifies the Ssr, passenger, and leg or segment.\n " feeCode: type: - string - 'null' description: "The SSR fee code.\n " maxLength: 6 minLength: 0 ssrDetail: type: - string - 'null' description: "The passenger SSR detail.\n " maxLength: 20 minLength: 0 ChargeBreakdown: type: object description: "Defines a charge breakdown.\n " additionalProperties: false properties: total: type: - number - 'null' description: "The total amount.\n " format: decimal taxes: type: - number - 'null' description: "The total fee taxes amount.\n " format: decimal adjustments: type: - number - 'null' description: "The total adjusted amount.\n " format: decimal charges: type: - array - 'null' description: "The collection of charges within the calculation.\n " items: $ref: '#/components/schemas/ServiceCharge' OrderLocation: type: object description: "Defines a location.\n " additionalProperties: false required: - code - usageDate properties: code: type: string description: "The unique location code.\n " minLength: 1 usageDate: type: string description: "The usage date at this location.\n " format: date-time minLength: 1 description: type: - string - 'null' description: "The location description.\n " utcOffset: type: number description: "The UTC offset.\n " format: float Gender: type: integer description: "Defines the different binary gender types.\n \n\n0 = XX\n1 = Male\n2 = Female" x-enumNames: - XX - Male - Female enum: - 0 - 1 - 2 FareStatus: type: integer description: "This enumeration defines the fare status of a passenger fare.\n \n\n0 = Default\n1 = SameDayStandBy\n2 = FareOverrideConfirming\n3 = FareOverrideConfirmed\n4 = PublishedFareOverrideConfirming\n5 = PublishedFareOverrideConfirmed" x-enumNames: - Default - SameDayStandBy - FareOverrideConfirming - FareOverrideConfirmed - PublishedFareOverrideConfirming - PublishedFareOverrideConfirmed enum: - 0 - 1 - 2 - 3 - 4 - 5 IJsonResponseOfBooking: type: object description: "Defines the JSON response contract.\n " additionalProperties: false properties: data: description: "The payload data.\n " $ref: '#/components/schemas/Booking' errors: type: - array - 'null' description: "The collection of errors being thrown.\n " items: $ref: '#/components/schemas/ErrorResponse' messages: type: - array - 'null' description: "The collection of informational messages.\n " items: $ref: '#/components/schemas/Message' FeeType: type: integer description: "Enumeration representing all the different fee types.\n \n\n0 = All\n1 = Tax\n2 = TravelFee\n3 = ServiceFee\n4 = PaymentFee\n5 = PenaltyFee\n6 = SsrFee\n7 = NonFlightServiceFee\n8 = UpgradeFee\n9 = SeatFee\n10 = BaseFare\n11 = SpoilageFee\n12 = NameChangeFee\n13 = ConvenienceFee\n14 = BaggageFee\n15 = FareSurcharge\n16 = PromotionDiscount\n17 = ServiceBundle\n18 = ExtraBagFee\n19 = ATPCOBagFee" x-enumNames: - All - Tax - TravelFee - ServiceFee - PaymentFee - PenaltyFee - SsrFee - NonFlightServiceFee - UpgradeFee - SeatFee - BaseFare - SpoilageFee - NameChangeFee - ConvenienceFee - BaggageFee - FareSurcharge - PromotionDiscount - ServiceBundle - ExtraBagFee - ATPCOBagFee enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 PaymentVoucherDetails: type: object description: "Payment voucher details. This describes a voucher applied to a payment.\n " additionalProperties: false properties: id: type: integer description: "The voucher ID.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 transactionId: type: integer description: "The vouchers transactions ID.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 overrideRestrictions: type: boolean description: "Flag indicating if the voucher restrictions were overridden.\n " overrideAmount: type: boolean description: "The amount applied of the voucher.\n " recordLocator: type: - string - 'null' description: "The record locator attached to the voucher.\n " maxLength: 12 minLength: 0 LegNest: type: object description: "A model representing a leg nest.\n " additionalProperties: false properties: adjustedCapacity: type: integer description: "Gets or sets the adjusted capacity of the nest.\n " classNest: type: integer description: "Gets or sets the nest class nest.\n " lid: type: integer description: "Gets or sets the nest lid.\n " travelClassCode: type: - string - 'null' description: "Gets or sets the nest travel class code.\nPlease note that this should be a char and not a string.\n " maxLength: 1 nestType: description: "Gets or sets the type of the nest.\n " $ref: '#/components/schemas/NestType' legClasses: type: - array - 'null' description: "Gets or sets the nest leg classes.\n " items: $ref: '#/components/schemas/LegClass' LegClass: type: object description: "The leg class model information.\n " additionalProperties: false required: - classOfService properties: classAllotted: type: integer description: "The leg class allotted.\n " classAuthorizedUnits: type: integer description: "The leg class Authorized Units (AUs).\n " classOfService: type: string description: "The leg class, class of service.\n " maxLength: 8 minLength: 0 classRank: type: integer description: "The leg class rank.\n " classSold: type: integer description: "The class sold.\n " cnxSold: type: integer description: "The CNX sold.\n " latestAdvancedReservation: type: integer description: "The latest advanced reservation.\n " status: description: "The status.\n " $ref: '#/components/schemas/ClassStatus' thruSold: type: integer description: "The thru sold.\n " classNest: type: integer description: "The leg class nest.\n " classType: type: - string - 'null' description: "The type of class.\n " DirectCurrencyConversion: type: object description: "Defines a direct currency conversion.\n " additionalProperties: false properties: rateId: type: string description: "The rate ID.\n " format: guid currencyCode: type: - string - 'null' description: "The currency code converted to.\n " maxLength: 3 minLength: 0 rateValue: type: number description: "The conversion rate value.\n " format: decimal amount: type: number description: "The conversion rate amount.\n " format: decimal putInState: type: - string - 'null' description: "The put in state value.\n " status: description: "The conversion status.\n " $ref: '#/components/schemas/DirectCurrencyConversionStatus' applicable: type: boolean description: "Flag indicating if DCC is applicable.\n " FareDesignator: type: object description: "Model describing the fare designator information.\n " additionalProperties: false properties: fareTypeCodes: type: - array - 'null' description: "The fares carrier code.\n " items: type: string LegStatus: type: integer description: "Leg status enumeration.\n \n\n0 = Normal\n1 = Closed\n2 = Canceled\n3 = Suspended\n5 = ClosedPending\n6 = BlockAllActivities\n7 = Mishap" x-enumNames: - Normal - Closed - Canceled - Suspended - ClosedPending - BlockAllActivities - Mishap enum: - 0 - 1 - 2 - 3 - 5 - 6 - 7 PhoneNumberType: type: integer description: "Defines the types of phone numbers. Note: New Skies does not support Mobile for booking contacts.\n \n\n0 = Other\n1 = Home\n2 = Work\n3 = Mobile\n4 = Fax" x-enumNames: - Other - Home - Work - Mobile - Fax enum: - 0 - 1 - 2 - 3 - 4 SeatPreferences: type: object description: "Represents the seating preferences base model.\n " additionalProperties: false properties: seat: description: "The simple seating preference.\n " $ref: '#/components/schemas/SimpleSeatPreference' travelClass: description: "The preferred travel class of service.\n " $ref: '#/components/schemas/TravelClassSeatPreference' advancedPreferences: type: - array - 'null' description: "The advanced seating preferences.\n " items: $ref: '#/components/schemas/SeatPreference' Contact: type: object description: "Contact model describing a person contact information.\n " additionalProperties: false required: - contactTypeCode properties: phoneNumbers: type: - array - 'null' description: "The collection of phone numbers.\nSupported types: Home, Work, Fax, Other.\nThis collections can only contain one number for each supported type.\n " items: $ref: '#/components/schemas/PhoneNumber' cultureCode: type: - string - 'null' description: "The culture code.\n " maxLength: 17 minLength: 0 address: description: "The contact address.\n " $ref: '#/components/schemas/Address' emailAddress: type: - string - 'null' description: "The email address of the contact.\n " customerNumber: type: - string - 'null' description: "The customer number.\n " maxLength: 20 minLength: 0 sourceOrganization: type: - string - 'null' description: "Source organization.\n " maxLength: 10 minLength: 0 distributionOption: description: "The contact distribution option.\n " $ref: '#/components/schemas/DistributionOption' notificationPreference: description: "The notification preference of the contact.\n " $ref: '#/components/schemas/NotificationPreference' companyName: type: - string - 'null' description: "The company name.\n " maxLength: 64 minLength: 0 name: description: "The contact's name.\n " $ref: '#/components/schemas/Name' contactTypeCode: type: string description: "The contact type code. There can only be one contact of a specific type on the booking.\nTypically only one contact is used. Null values will be replaced by the primary contact type code.\nPlease note that this should be a char and not a string.\n " maxLength: 1 minLength: 1 AddOnPriceBreakdown: type: object description: "Defines the addOn price breakdown.\n " additionalProperties: false properties: car: type: - number - 'null' description: "The car price total.\n " format: decimal hotel: type: - number - 'null' description: "The hotel price total.\n " format: decimal activities: type: - number - 'null' description: "The activities price total.\n " format: decimal PriceStatus: type: integer description: "Describes the fare pricing status\n \n\n0 = Invalid\n1 = Override\n2 = Valid" x-enumNames: - Invalid - Override - Valid enum: - 0 - 1 - 2 BookingPointOfSale: type: object description: "Model related to the point of sale.\n " additionalProperties: false properties: agentCode: type: - string - 'null' description: "The point of sale agent code.\n " domainCode: type: - string - 'null' description: "The point of sale domain code.\n " locationCode: type: - string - 'null' description: "The point of sale location code.\n " organizationCode: type: - string - 'null' description: "The point of sale organization code.\n " isoCountryCode: type: - string - 'null' description: "Two character country code, optionally supplied in GDS message\n " sourceSystemCode: type: - string - 'null' description: "Two character system code, optionally supplied in GDS message\n " Message: type: object description: "Defines a unique informational message.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The unique message code.\n " type: type: - string - 'null' description: "The message type.\n " value: type: - string - 'null' description: "The message's value.\n " status: description: "The message's status.\n " $ref: '#/components/schemas/MessageStatus' details: type: - object - 'null' description: "Dynamic detailed information about the message.\n " additionalProperties: type: string Payment: type: object description: "Defines an applied payment on the booking.\n " additionalProperties: false properties: paymentKey: type: - string - 'null' description: "The payment key that uniquely identifies the payment.\n " code: type: - string - 'null' description: "The payment method code.\n " maxLength: 2 minLength: 0 approvalDate: type: - string - 'null' description: "Date when the card/payment is approved in the database.\n " format: date-time details: description: "The payment detail information.\n " $ref: '#/components/schemas/PaymentDetails' amounts: description: "The payment amounts and currency codes.\n " $ref: '#/components/schemas/PaymentAmounts' authorizationCode: type: - string - 'null' description: "The banks auth code when funds are released.\n " maxLength: 10 minLength: 0 authorizationStatus: description: "The real payment status that should never be exposed to the end user unless a agent.\n " $ref: '#/components/schemas/AuthorizationStatus' fundedDate: type: - string - 'null' description: "The date restriction for a payment (when funds will be there).\n " format: date-time transactionCode: type: - string - 'null' description: "Used for credit shell payments and how to compute the expiration of the credit.\n " dcc: description: "DCC payment details.\n " $ref: '#/components/schemas/DirectCurrencyConversion' threeDSecure: description: "3DS payment details.\n " $ref: '#/components/schemas/ThreeDSecure' attachments: type: - array - 'null' description: "The list of payment attachments.\n " items: $ref: '#/components/schemas/PaymentAttachment' createdDate: type: - string - 'null' description: "The date the payment was created on.\n " format: date-time modifiedDate: type: - string - 'null' description: "The date the payment was modified.\n " format: date-time type: description: "The payment method type.\n " $ref: '#/components/schemas/PaymentMethodType' status: description: "The status of the booking (this is the safe status).\n " $ref: '#/components/schemas/BookingPaymentStatus' transferred: type: boolean description: "Flag that indicates if the payment is a result of a divide.\n " channelType: description: "The channel type that the payment was made through.\n " $ref: '#/components/schemas/ChannelType' pointOfSale: description: "The payments point of sale information.\n " $ref: '#/components/schemas/PointOfSale' sourcePointOfSale: description: "The payments source point of sale information.\n " $ref: '#/components/schemas/PointOfSale' deposit: type: boolean description: "Flag indicating if the payment is a deposit.\n " accountId: type: integer description: "Used to identify a credit shell, credit file and agency payments.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 voucher: description: "The applied voucher details.\n " $ref: '#/components/schemas/PaymentVoucherDetails' addedToState: type: boolean description: "Flag indicating if the payment has been added to state or not.\n " createdAgentId: type: integer description: "The created agents ID.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 modifiedAgentId: type: integer description: "The modified agents ID.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 reference: type: integer description: "The reference to the payment.\n " format: int64 passengerVoucher: description: "The passenger voucher.\n " $ref: '#/components/schemas/PassengerVoucher' SegmentTypes: type: integer description: "Indicates the type of a segment.\n \n\n0 = Normal\n1 = CodeShareOperating\n2 = CodeShareMarketing\n3 = InterlineOutbound\n4 = InterlineInbound\n5 = Passive" x-enumNames: - Normal - CodeShareOperating - CodeShareMarketing - InterlineOutbound - InterlineInbound - Passive enum: - 0 - 1 - 2 - 3 - 4 - 5 AddOnDetails: type: object description: "Defines a booking add on base details.\n " additionalProperties: false properties: agentCode: type: - string - 'null' description: "The created agent code.\n " organizationCode: type: - string - 'null' description: "The created organization code.\n " domainCode: type: - string - 'null' description: "The created domain code.\n " locationCode: type: - string - 'null' description: "The created location code.\n " OrderParticipant: type: object description: "Defines a orders participant.\n " additionalProperties: false properties: description: type: - string - 'null' description: "The participant description.\n " participantTypeCode: type: - string - 'null' description: "The participant type code.\n " isPrimary: type: boolean description: "Flag indicating if the participant is the primary.\n " document: description: "The participant document.\n " $ref: '#/components/schemas/ParticipantDocument' name: description: "The name of the consumer.\n " $ref: '#/components/schemas/Name' address: description: "The address of the consumer.\n " $ref: '#/components/schemas/ConsumerAddress' dateOfBirth: type: - string - 'null' description: "The date of birth of the consumer.\n " format: date-time emailAddress: type: - string - 'null' description: "The email address of the consumer.\n " companyName: type: - string - 'null' description: "The company name of the consumer.\n " type: type: - string - 'null' description: "The type of consumer (business or residential).\n " homePhone: type: - string - 'null' description: "The home phone number.\n " maxLength: 20 minLength: 0 workPhone: type: - string - 'null' description: "The work phone number.\n " maxLength: 20 minLength: 0 fax: type: - string - 'null' description: "The fax phone number.\n " maxLength: 20 minLength: 0 participantKey: type: - string - 'null' description: "The unique participant key.\n " MarketInformation: type: object description: "Model information about the market arrival and destination details.\n " additionalProperties: false required: - destination - origin - departureDate - identifier properties: destination: type: string description: "Gets or sets the leg arrival station.\n " maxLength: 3 minLength: 0 origin: type: string description: "Gets or sets the leg departure station.\n " maxLength: 3 minLength: 0 departureDate: type: string description: "The departure date.\n " format: date-time minLength: 1 identifier: description: "Gets or sets the leg arrival station.\n " $ref: '#/components/schemas/TransportationIdentifier' ArrivalStatus: type: integer description: "Arrival status.\n \n\n0 = Default\n1 = Cancelled\n2 = Arrived\n3 = SeeAgent\n4 = Delayed" x-enumNames: - Default - Cancelled - Arrived - SeeAgent - Delayed enum: - 0 - 1 - 2 - 3 - 4 OrderCriteria: type: object description: "Defines a products order criteria.\n " additionalProperties: false properties: countryCode: type: - string - 'null' description: "The country code (source or market of the customer).\n " departmentCode: type: - string - 'null' description: "The department code.\n " companyCode: type: - string - 'null' description: "The company code.\n " ratingCode: type: - string - 'null' description: "The rating code.\n " discountCode: type: - string - 'null' description: "The discount code.\n " promotionCode: type: - string - 'null' description: "The promotion code.\n " currencyCode: type: - string - 'null' description: "The currency code.\n " categoryCode: type: - string - 'null' description: "The category code to search with.\n " catalogCode: type: - string - 'null' description: "The catalog code.\n " supplierCode: type: - string - 'null' description: "The suppliers code.\n " vendorCode: type: - string - 'null' description: "The orders vendor.\n " ChannelType: type: integer description: "Defines the available channel types doing invoking the communication with the server.\n \n\n0 = Default\n1 = Direct\n2 = Web\n3 = Gds\n4 = Api\n5 = DigitalApi\n6 = DigitalWeb\n7 = Ndc" x-enumNames: - Default - Direct - Web - Gds - Api - DigitalApi - DigitalWeb - Ndc enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 BookingHistoryEvent: type: integer description: "Represents the different events that trigger an\nentry into the schedule history.\n \n\n0 = Unknown\n1 = ConvertedHistory\n2 = FlightTimeChange\n3 = FlightDesignatorChange\n4 = AssignedSeat\n5 = RemoveSeat\n6 = AddedFlight\n7 = DeletedFlight\n8 = DeletedPassenger\n9 = NameChange\n10 = GroupNameChange\n11 = CancelledTicketing\n12 = ScheduleChange\n13 = AddedPayment\n14 = ServiceFee\n15 = QueuedPnr\n16 = UnqueuedPnr\n17 = DeletedComment\n18 = Divided\n19 = CheckedIn\n20 = CheckedOut\n21 = FareOverride\n22 = AddedBaggage\n23 = ChangedBaggageWeight\n24 = CheckedBaggage\n25 = RemovedBaggage\n26 = BoardedPassenger\n27 = UnboardedPassenger\n28 = ManualAuthorization\n29 = ManualDecline\n30 = UndoCancel\n31 = ItinerarySent\n32 = ContactChange\n33 = SsrAdded\n34 = FlightMoved\n35 = VerifiedDocument\n36 = RemovedVerifiedDocument\n37 = Promotion\n38 = BookingComment\n39 = CancelledSchedule\n40 = CancelServiceFee\n41 = OverrideServiceFee\n42 = AddedRecordLocator\n43 = DeletedRecordLocator\n44 = UpgradeClassOfService\n45 = DowngradeClassOfService\n46 = StandbyPriorityChange\n47 = AssignedTicketNumber\n48 = DeletedTicketNumber\n49 = ConfirmSegmentStatusCodeChange\n50 = CodeshareFlightChanged\n51 = PdsCancel\n52 = PdsPending\n53 = PdsConfirm\n54 = PdsFinalized\n55 = PdsDeclined\n56 = PdsException\n57 = PdsCancelRefused\n58 = PdsCancelUnsuccessful\n59 = Apps\n60 = InhibitedOverride\n61 = PrintedBagTag\n62 = SelfPrintedBagTag\n63 = PrintedBoardingPass\n64 = AddCustomerId\n65 = DeleteCustomerId\n66 = HoldCreated\n67 = HoldRemoved\n68 = HoldChanged\n69 = OverrideCoupon\n70 = PdsSynchronized\n71 = PdsItemremoved\n72 = Reprice\n73 = ChannelOverride\n74 = EmdCreated\n75 = EmdRemoved\n76 = EmdChanged\n77 = ServiceBundle\n78 = PublishedFareOverride\n79 = FareClassRealignment\n80 = AddedDocument\n81 = ChangedDocument\n82 = DeletedPaymentProperties" x-enumNames: - Unknown - ConvertedHistory - FlightTimeChange - FlightDesignatorChange - AssignedSeat - RemoveSeat - AddedFlight - DeletedFlight - DeletedPassenger - NameChange - GroupNameChange - CancelledTicketing - ScheduleChange - AddedPayment - ServiceFee - QueuedPnr - UnqueuedPnr - DeletedComment - Divided - CheckedIn - CheckedOut - FareOverride - AddedBaggage - ChangedBaggageWeight - CheckedBaggage - RemovedBaggage - BoardedPassenger - UnboardedPassenger - ManualAuthorization - ManualDecline - UndoCancel - ItinerarySent - ContactChange - SsrAdded - FlightMoved - VerifiedDocument - RemovedVerifiedDocument - Promotion - BookingComment - CancelledSchedule - CancelServiceFee - OverrideServiceFee - AddedRecordLocator - DeletedRecordLocator - UpgradeClassOfService - DowngradeClassOfService - StandbyPriorityChange - AssignedTicketNumber - DeletedTicketNumber - ConfirmSegmentStatusCodeChange - CodeshareFlightChanged - PdsCancel - PdsPending - PdsConfirm - PdsFinalized - PdsDeclined - PdsException - PdsCancelRefused - PdsCancelUnsuccessful - Apps - InhibitedOverride - PrintedBagTag - SelfPrintedBagTag - PrintedBoardingPass - AddCustomerId - DeleteCustomerId - HoldCreated - HoldRemoved - HoldChanged - OverrideCoupon - PdsSynchronized - PdsItemremoved - Reprice - ChannelOverride - EmdCreated - EmdRemoved - EmdChanged - ServiceBundle - PublishedFareOverride - FareClassRealignment - AddedDocument - ChangedDocument - DeletedPaymentProperties enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 - 54 - 55 - 56 - 57 - 58 - 59 - 60 - 61 - 62 - 63 - 64 - 65 - 66 - 67 - 68 - 69 - 70 - 71 - 72 - 73 - 74 - 75 - 76 - 77 - 78 - 79 - 80 - 81 - 82 PassengerVoucherUsageType: type: integer description: "Passenger voucher usage type specifies what parts of a booking this voucher can pay for.\n \n\n0 = None\n1 = Fares\n2 = Taxes\n3 = TravelFees\n4 = ServiceFees\n5 = PenaltyFees\n6 = SsrFees\n7 = NonFlightServiceFees\n8 = UpgradeFees\n9 = SeatFees\n10 = SpoilageFees\n11 = NameChangeFees\n12 = ConvenienceFees\n13 = Car\n14 = Hotel\n15 = Insurance\n16 = Activities\n17 = BaseFeeOnly" x-enumNames: - None - Fares - Taxes - TravelFees - ServiceFees - PenaltyFees - SsrFees - NonFlightServiceFees - UpgradeFees - SeatFees - SpoilageFees - NameChangeFees - ConvenienceFees - Car - Hotel - Insurance - Activities - BaseFeeOnly enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 AddOnCharge: type: object description: "Defines a booking add ons charge.\n " additionalProperties: false properties: type: description: "The charge type.\n " $ref: '#/components/schemas/ChargeType' code: type: - string - 'null' description: "The charge code.\n " ticketCode: type: - string - 'null' description: "The charge ticket code.\n " collection: description: "The charge collection type.\n " $ref: '#/components/schemas/CollectType' currencyCode: type: - string - 'null' description: "The currency code.\n " amount: type: number description: "The charged amount.\n " format: decimal details: type: - string - 'null' description: "The charge details.\n " DistributionOption: type: integer description: "This enumeration specifies the distribution methods for sending notifications.\n \n\n0 = None\n1 = Mail\n2 = Email\n3 = Fax\n4 = MailFax\n5 = Airport\n6 = Hold\n7 = Print" x-enumNames: - None - Mail - Email - Fax - MailFax - Airport - Hold - Print enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 IJsonResponse: type: object description: "Defines the JSON response contract for a not content type response.\n " additionalProperties: false properties: data: description: "The payload data, this will always be null for errors responses and no content responses.\n " errors: type: - array - 'null' description: "The collection of errors being thrown.\n " items: $ref: '#/components/schemas/ErrorResponse' messages: type: - array - 'null' description: "The collection of informational messages.\n " items: $ref: '#/components/schemas/Message' OrderHistory: type: object description: "Defines a order history transaction.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The status code.\n " previousCode: type: - string - 'null' description: "The previous status code.\n " note: type: - string - 'null' description: "The history note.\n " created: type: string description: "The history entry created date.\n " format: date-time hasError: type: boolean description: "Flag indicating if has an error.\n " PassengerFee: type: object description: "Model representing passenger fee information.\n " additionalProperties: false required: - code properties: isConfirmed: type: boolean description: "A status flag to indicate if the fee has been confirmed or not.\n " isConfirming: type: boolean description: "A status flag to indicate if the fee is confirming or not.\n " isConfirmingExternal: type: boolean description: "A status flag to indicate if the fee is confirming external or not.\n " code: type: string description: "The fee code.\n " maxLength: 6 minLength: 0 detail: type: - string - 'null' description: "The fee detail.\n " maxLength: 32 minLength: 0 passengerFeeKey: type: - string - 'null' description: "The passenger fee key.\n " override: type: boolean description: "The fee override.\n " flightReference: type: - string - 'null' description: "The flight reference which signifies a link to a segment and or leg.\n " maxLength: 22 minLength: 0 note: type: - string - 'null' description: "The fee notes.\n " maxLength: 128 minLength: 0 createdDate: type: - string - 'null' description: "The created date for the fee.\n " format: date-time isProtected: type: boolean description: "Indicates if the fee is protected.\n " serviceCharges: type: - array - 'null' description: "The list of service charges for the fee.\n " items: $ref: '#/components/schemas/ServiceCharge' type: description: "The fee type.\n " $ref: '#/components/schemas/FeeType' ssrCode: type: - string - 'null' description: "The SSR code.\n " ssrNumber: type: integer description: "The fee SSR number.\n " paymentNumber: type: integer description: "The fee payment number.\n " OverbookIndicatorTypes: type: integer description: "Specifies the type of code share agreement.\n \n\n0 = NormalSell\n1 = Oversold\n2 = ClassOrCabinOversold" x-enumNames: - NormalSell - Oversold - ClassOrCabinOversold enum: - 0 - 1 - 2 ThreeDSecure: type: object description: "Defines three D secure.\n " additionalProperties: false properties: browserUserAgent: type: - string - 'null' description: "The browser agent being used.\n " browserAccept: type: - string - 'null' description: "The browser agent accept.\n " remoteIpAddress: type: - string - 'null' description: "The remote IP address.\n " termUrl: type: - string - 'null' description: "The return URL from the bank.\n " paReq: type: - string - 'null' description: "The payload that will be sent to the bank site.\n " acsUrl: type: - string - 'null' description: "The URL to redirect to for TDS (aka the bank).\n " paRes: type: - string - 'null' description: "The response that comes back from the bank.\n " authResult: type: - string - 'null' description: "The result of 3DS.\n " cavv: type: - string - 'null' description: "The encrypted string of prof that 3DS was processed.\n " cavvAlgorithm: type: - string - 'null' description: "The algorithm that created the Cavv.\n " eci: type: - string - 'null' description: "The electronic commerce indicator (the level of 3DS).\n " xid: type: - string - 'null' description: "The transaction ID specific to the 3DS 3rd party processing.\n " applicable: type: boolean description: "Flag that indicates if more validation is needed.\n " successful: type: boolean description: "Flag indicating if 3DS was successful.\n " threeDSecureSessionId: type: - string - 'null' description: "The three d secure session id. This is returned by device data collection.\nThis ties the device data collection to the 3DSecure Lookup.\n " challengePreference: description: "The requested challenge preference.\nIndicates whether the merchant would like to force the issuer to present a 3DSecure challenge.\n " $ref: '#/components/schemas/ChallengePreference' challengeWindowSize: description: "The requested challenge window size.\nIndicates the preferred size of the 3DSecure challenge window.\n " $ref: '#/components/schemas/ChallengePreferenceWindowSize' transactionIdThreeDSecure: type: - string - 'null' description: "The transaction id three d secure. Used after completing 3DS Native challenge.\nThis is the equivalent of the 3DSecure Redirect PaRes value. For 3DSecure Native authentications,\nthe transaction ID should be populated in lieu of the PaRes.\n " threeDSecureVersion: type: - string - 'null' description: "The three d secure version. Indicates the version of 3DS that was applied during the authentication.\n " merchantData: type: - string - 'null' description: "Merchant data.\n " redirectJwt: type: - string - 'null' description: "The Jwt object created by SkyPay to use when redirecting a customer.\n " redirectJwtUrl: type: - string - 'null' description: "Secondary url that may be included in lieu or in addition to the Redirect Url.\n " dsTransactionId: type: - string - 'null' description: "The D S transaction id.\n " authenticationStatus: description: "The authentication status.\n " $ref: '#/components/schemas/AuthenticationStatus' Coordinate: type: object description: "The defined coordinates of a location.\n " additionalProperties: false properties: latitude: type: - string - 'null' description: "The locations latitude.\n " longitude: type: - string - 'null' description: "The locations longitude.\n " LiftStatus: type: integer description: "Lift status enumeration.\n \n\n0 = Default\n1 = CheckedIn\n2 = Boarded\n3 = NoShow" x-enumNames: - Default - CheckedIn - Boarded - NoShow enum: - 0 - 1 - 2 - 3 BaggageStatus: type: integer description: "Baggage Status enumeration.\n \n\n0 = Default\n1 = Checked\n2 = Removed\n3 = Added\n4 = AddedPrinted" x-enumNames: - Default - Checked - Removed - Added - AddedPrinted enum: - 0 - 1 - 2 - 3 - 4 OrderCustomer: type: object description: "Defines an order customer contact details.\n " additionalProperties: false properties: name: description: "The name of the consumer.\n " $ref: '#/components/schemas/Name' address: description: "The address of the consumer.\n " $ref: '#/components/schemas/ConsumerAddress' dateOfBirth: type: - string - 'null' description: "The date of birth of the consumer.\n " format: date-time emailAddress: type: - string - 'null' description: "The email address of the consumer.\n " companyName: type: - string - 'null' description: "The company name of the consumer.\n " type: type: - string - 'null' description: "The type of consumer (business or residential).\n " homePhone: type: - string - 'null' description: "The home phone number.\n " maxLength: 20 minLength: 0 workPhone: type: - string - 'null' description: "The work phone number.\n " maxLength: 20 minLength: 0 fax: type: - string - 'null' description: "The fax phone number.\n " maxLength: 20 minLength: 0 customerKey: type: - string - 'null' description: "The unique customer key.\n " customerNumber: type: - string - 'null' description: "The customer number.\n " TransportationDesignator: type: object description: "Model information about the traveling arrival and destination details.\n " additionalProperties: false properties: destination: type: - string - 'null' description: "Gets or sets the leg arrival station.\n " maxLength: 3 minLength: 0 origin: type: - string - 'null' description: "Gets or sets the leg departure station.\n " maxLength: 3 minLength: 0 arrival: type: string description: "The arrival date and time local to the arrival station.\n " format: date-time departure: type: string description: "The departure date and time local to the departure station.\n " format: date-time DepartureStatus: type: integer description: "Departure status.\n \n\n0 = Default\n1 = Cancelled\n2 = Boarding\n3 = SeeAgent\n4 = Delayed\n5 = Departed" x-enumNames: - Default - Cancelled - Boarding - SeeAgent - Delayed - Departed enum: - 0 - 1 - 2 - 3 - 4 - 5 BookingStatus: type: integer description: "Booking Status Enumeration\n \n\n0 = Default\n1 = Hold\n2 = Confirmed\n3 = Closed\n4 = HoldCanceled\n5 = PendingArchive\n6 = Archived\n7 = ArchivedPrivate\n777 = ProcessedForArchive" x-enumNames: - Default - Hold - Confirmed - Closed - HoldCanceled - PendingArchive - Archived - ArchivedPrivate - ProcessedForArchive enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 777 Exception: type: object additionalProperties: false properties: Message: type: string InnerException: $ref: '#/components/schemas/Exception' Source: type: - string - 'null' StackTrace: type: - string - 'null' JourneyPriceBreakdown: type: object description: "Defines a specifics journey pricing breakdown.\n " additionalProperties: false properties: totalAmount: type: number description: "The journey price total.\n " format: decimal totalPoints: type: number description: "The journey points total.\n " format: decimal totalTax: type: number description: "The journey taxes total.\n " format: decimal totalDiscount: type: number description: "The journey discount total.\n " format: decimal journeyKey: type: - string - 'null' description: "The unique journey key.\n " PassengerInformation: type: object description: "Represents additional passenger information.\n " additionalProperties: false properties: nationality: type: - string - 'null' description: "The passenger's nationality.\n " maxLength: 2 minLength: 0 residentCountry: type: - string - 'null' description: "The resident country.\n " maxLength: 2 minLength: 2 gender: description: "The passenger's binary gender.\n " $ref: '#/components/schemas/Gender' dateOfBirth: type: - string - 'null' description: "The passenger's date of birth.\n " format: date-time familyNumber: type: - integer - 'null' description: "The unique identifier of a family registered in the system.\n " declaredGender: type: - string - 'null' description: "The passenger's declared gender. A value of \"F\" is mapped to a female binary gender. All other values will be\nmapped to a male binary gender.\n " maxLength: 2 minLength: 0 LegSsr: type: object description: "A model representing a leg ssr summary.\n " additionalProperties: false properties: available: type: integer description: "The number of Ssrs available.\n " ssrNestCode: type: - string - 'null' description: "The SSR nest code.\n " maxLength: 4 minLength: 0 lid: type: integer description: "The maximum number of SSRs authorized to be sold on a nest.\n " sold: type: integer description: "The number of SSRs sold in the SSR nest.\n " unitSold: type: integer description: "The units of space sold for the SSR.\n " ProductVariationDetail: type: object description: "Defines a products variation detail.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The product variation detail code.\n " styleCode: type: - string - 'null' description: "The style code.\n " description: type: - string - 'null' description: "The product variation detail description.\n " PassengerVoucher: type: object description: "Defines a passenger voucher.\n " additionalProperties: false properties: passengerVoucherKey: type: - string - 'null' description: "The passenger voucher key.\n " passengerKey: type: - string - 'null' description: "The passenger key.\nWill be null if the voucher does not apply to a specific passenger.\n " voucherConfigurationCode: type: - string - 'null' description: "The voucher configuration code.\n " voucherUses: type: - array - 'null' description: "The list of voucher uses.\n " items: $ref: '#/components/schemas/PassengerVoucherUsageType' customerPrograms: type: - array - 'null' description: "The list of customer programs.\n " items: $ref: '#/components/schemas/PassengerVoucherCustomerProgram' customerNumber: type: - string - 'null' description: "The customer number of the customer record to which the voucher has been issued.\n " PhoneNumber: type: object description: "Defines a common phone number.\n " additionalProperties: false required: - number - type properties: number: type: string description: "The phone number without any formatting characters.\n " maxLength: 20 minLength: 0 type: description: "The phone number type.\n " $ref: '#/components/schemas/PhoneNumberType' Leg: type: object description: "Model data describing the leg which is a single travel leg from point a to b.\n " additionalProperties: false properties: legKey: type: - string - 'null' description: "The unique identifier for this leg sell information.\n " designator: description: "Transportation information.\n " $ref: '#/components/schemas/TransportationDesignator' operationsInfo: description: "The operations information.\n " $ref: '#/components/schemas/OperationsInformation' legInfo: description: "The leg information.\n " $ref: '#/components/schemas/LegInformation' nests: type: - array - 'null' description: "The collection of leg nests.\n " items: $ref: '#/components/schemas/LegNest' ssrs: type: - array - 'null' description: "The Ssrs summary information.\n " items: $ref: '#/components/schemas/LegSsr' seatmapReference: type: - string - 'null' description: "The reference identifying what seatmap the leg is in associated to.\n " flightReference: type: - string - 'null' description: "The flight reference which signifies a link to a segment and or leg.\n " maxLength: 22 minLength: 0 PassengerTravelDocument: type: object description: "Model representing a passenger travel document.\n " additionalProperties: false required: - documentTypeCode properties: documentTypeCode: type: string description: "The unique travel document type code.\n " maxLength: 4 minLength: 0 issuedByCode: type: - string - 'null' description: "The issuer code for the travel document (country code).\n " maxLength: 3 minLength: 0 birthCountry: type: - string - 'null' description: "The BirthCountry property.\n " name: description: "The Name property.\n " $ref: '#/components/schemas/Name' nationality: type: - string - 'null' description: "The Nationality property.\n " maxLength: 2 minLength: 0 expirationDate: type: - string - 'null' description: "The date when this travel document expires.\n " format: date-time number: type: - string - 'null' description: "The travel document number.\n " maxLength: 35 minLength: 0 issuedDate: type: - string - 'null' description: "The date this travel document was issued.\n " format: date-time gender: description: "The travel document holder's gender.\n " $ref: '#/components/schemas/Gender' dateOfBirth: type: - string - 'null' description: "The person's date of birth.\n " format: date-time declaredGender: type: - string - 'null' description: "The travel document holder's declared gender.\nThis will override the gender field on passenger or person POST, PUT, and PATCH requests.\nNote: Any value other than \"F\" will cause gender to be updated to Male by default to support compatibility with\nother systems.\nAdditionally you cannot change the declared gender and gender fields at the same time as declared gender\nwill override any gender field value regardless of the value passed in.\n " maxLength: 2 minLength: 0 placeOfBirth: type: - string - 'null' description: "Represents the place of birth. Only used on the following document type groups: TravelVisa (9), RedressNumber (20),\nand KnownTravelerId (21).\nOnly allows alpha characters, please do not use spaces, numbers, or special characters.\nNote: If unsure which travel document types fall into these groups please use `/api/nsk/v1/resources/DocumentTypes`\nor `/api/nsk/v1/resources/DocumentTypes/{documentTypeCode}`\n " maxLength: 35 minLength: 0 pattern: ^[A-Za-z\s]*$ placeOfIssue: type: - string - 'null' description: "Represents the place of issue. Only used on the following document type groups: TravelVisa (9), RedressNumber (20),\nand KnownTravelerId (21).\nOnly allows alpha characters, please do not use spaces, hyphens, or special characters.\nNote: If unsure which travel document types fall into these groups please use `/api/nsk/v1/resources/DocumentTypes`\nor `/api/nsk/v1/resources/DocumentTypes/{documentTypeCode}`\n " maxLength: 35 minLength: 0 pattern: ^[A-Za-z\s]*$ passengerTravelDocumentKey: type: - string - 'null' description: "A key that uniquely identifies a travel document in the context of a specific passenger.\n " SeatInfo: type: object description: "The model for the seat information such as deck, seat properties, etc.\n " additionalProperties: false properties: deck: type: integer description: "Gets or sets the deck.\n " seatSet: type: integer description: "Gets or sets the seat set.\n " propertyList: type: - object - 'null' description: "The property list by type code and value.\n " additionalProperties: type: string WeightCategory: type: integer description: "Defines the categories of adults by gender or specifies the passenger as a child. This is used for balance\ndeterminations.\n \n\n0 = Undefined\n1 = Male\n2 = Female\n3 = Child" x-enumNames: - Undefined - Male - Female - Child enum: - 0 - 1 - 2 - 3 Segment: type: object description: "Segment model for an already booked flight.\n " additionalProperties: false properties: isStandby: type: boolean description: "Represents the stand by status of the segment.\n " isConfirming: type: boolean description: "Represents the confirming status of the segment.\n " isConfirmingExternal: type: boolean description: "Represents the pending external confirming status of the segment.\n " channelType: description: "The type of the channel from the user that added the segment.\n " $ref: '#/components/schemas/ChannelType' priorityCode: type: - string - 'null' description: "The priority code.\n " maxLength: 2 minLength: 0 salesDate: type: - string - 'null' description: "The segment sales date.\n " format: date-time flightReference: type: - string - 'null' description: "The flight reference which signifies a link to a segment and or leg.\n " maxLength: 22 minLength: 0 status: description: "Represents the segment status.\n " $ref: '#/components/schemas/SegmentStatus' isBlocked: type: boolean description: "Represents the blocked status of the segment.\n " isHosted: type: boolean description: "Represents the hosted status of the segment.\n " isChangeOfGauge: type: boolean description: "Represents the change of gauge status of the segment.\n " designator: description: "This is a summary of all the legs on the segment. It will contain the details\nof the transportation from the first and last leg.\n " $ref: '#/components/schemas/TransportationDesignator' segmentKey: type: - string - 'null' description: "The unique identifier for this segment sell information.\n " cabinOfService: type: - string - 'null' description: "The cabin of service.\nPlease note that this should be a char and not a string.\n " maxLength: 1 changeReasonCode: description: "The change reason code.\n " $ref: '#/components/schemas/ChangeReasonCodes' international: type: boolean description: "The value indicating if this segment is international.\n " legs: type: - array - 'null' description: "The legs.\n " items: $ref: '#/components/schemas/Leg' isSeatmapViewable: type: boolean description: "Indicates if the seatmaps associated with the segment are retrievable.\nSets to `false` for passive segments, and `true` for non-passive segments.\n " identifier: description: "The transportation identifier.\n " $ref: '#/components/schemas/TransportationIdentifier' externalIdentifier: description: "The external transportation identifier.\n " $ref: '#/components/schemas/TransportationIdentifier' segmentType: description: "The type of the segment.\n " $ref: '#/components/schemas/SegmentTypes' fares: type: - array - 'null' description: "The fares.\n " items: $ref: '#/components/schemas/Fare' passengerSegment: type: - object - 'null' description: "Passengers on this segment by passenger key.\n " additionalProperties: $ref: '#/components/schemas/PassengerSegment' DirectCurrencyConversionStatus: type: integer description: "Enumeration that determines the status of a DCC authorization.\n \n\n0 = DccNotOffered\n1 = DccOfferRejected\n2 = DccOfferAccepted\n3 = DccInitialValue\n4 = MccInUse" x-enumNames: - DccNotOffered - DccOfferRejected - DccOfferAccepted - DccInitialValue - MccInUse enum: - 0 - 1 - 2 - 3 - 4 OrderPayment: type: object description: "Defines a payment on an order.\n " additionalProperties: false required: - type properties: type: type: string description: "The payment type.\n " minLength: 1 name: description: "The name on the payment.\n " $ref: '#/components/schemas/Name' number: type: - string - 'null' description: "The number on the payment.\n " expiration: type: - string - 'null' description: "The expiration date.\n " format: date-time cvv: type: - string - 'null' description: "The CVV on the payment.\n " amount: type: number description: "The applied payment amount.\n " format: decimal description: type: - string - 'null' description: "The payment description.\n " issueNumber: type: - string - 'null' description: "The payment issue number.\n " address: description: "The payments address.\n " $ref: '#/components/schemas/Address' emailAddress: type: - string - 'null' description: "The provided email address.\n " format: email phoneNumbers: type: - array - 'null' description: "The collection of phone numbers.\n " items: $ref: '#/components/schemas/PhoneNumber' paymentKey: type: - string - 'null' description: "The unique order payment key.\n " currencyCode: type: - string - 'null' description: "The currency code the payment is in (will always be set to the bookings currency code).\n " Name: type: object description: "Defines a common name.\n " additionalProperties: false properties: first: type: - string - 'null' description: "The given first name.\n " maxLength: 32 minLength: 0 middle: type: - string - 'null' description: "The given middle name.\n " maxLength: 32 minLength: 0 last: type: - string - 'null' description: "The given last name.\n " maxLength: 32 minLength: 0 title: type: - string - 'null' description: "The title.\n " maxLength: 6 minLength: 0 suffix: type: - string - 'null' description: "The suffix.\n " maxLength: 6 minLength: 0 OrderAddress: type: object description: "Defines an address with GPS coordinates.\n " additionalProperties: false properties: lineOne: type: - string - 'null' description: "The address line one.\n " lineTwo: type: - string - 'null' description: "The address line two.\n " lineThree: type: - string - 'null' description: "The address line 3.\n " countryCode: type: - string - 'null' description: "The country code.\n " provinceState: type: - string - 'null' description: "The province state.\n " city: type: - string - 'null' description: "The city.\n " postalCode: type: - string - 'null' description: "The postal code.\n " coordinates: description: "The GPS coordinates associated with this item address.\n " $ref: '#/components/schemas/Coordinate' ApisAddressStatus: type: integer description: "Defines what type of APIS requirement is the address.\n \n\n0 = Residence\n1 = InCountry\n2 = Emergency\n3 = Contact" x-enumNames: - Residence - InCountry - Emergency - Contact enum: - 0 - 1 - 2 - 3 PassengerBag: type: object description: "Model information about the passenger's baggage.\n " additionalProperties: false properties: identifier: type: - string - 'null' description: "The unique transportation identifier.\n " maxLength: 4 minLength: 1 nonStandard: type: boolean description: "Flag for marking a bag as a non-standard piece of luggage.\n " osTag: type: - string - 'null' description: "The OSTag in Bag object.\n " maxLength: 32 minLength: 0 taggedToStation: type: - string - 'null' description: "The tagged to station in the bag object. This is the last station where\nthe bag is going to. For example, on a trip from SLC to JFK, JFK would\nbe the tagged to station value.\n " maxLength: 3 minLength: 3 weight: type: integer description: "The Weight in Bag object.\n " maximum: 32767.0 minimum: 0.0 weightType: description: "The WeightType in Bag object.\n " $ref: '#/components/schemas/WeightType' baggageKey: type: - string - 'null' description: "Unique key for the baggage.\n " type: type: - string - 'null' description: "The type of baggage.\n " maxLength: 6 minLength: 0 osTagDate: type: - string - 'null' description: "The bag OS tag date.\n " format: date-time stationCode: type: - string - 'null' description: "The bag station code.\n " maxLength: 3 minLength: 3 taggedToCarrierCode: type: - string - 'null' description: "The bag tagged to carrier code.\n " maxLength: 3 minLength: 2 PassengerScore: type: object description: "Defines a passenger score.\n " additionalProperties: false required: - guestValueCode properties: guestValueCode: type: string description: "The guest value code.\n " maxLength: 8 minLength: 1 score: type: integer description: "The score.\n " format: int32 maximum: 2147483647.0 minimum: 0.0 passengerKey: type: - string - 'null' description: "The passenger key associated with the score.\n " PointOfSale: type: object description: "Model related to the point of sale. This is for read-only operations.\n " additionalProperties: false properties: agentCode: type: - string - 'null' description: "The point of sale agent code.\n " domainCode: type: - string - 'null' description: "The point of sale domain code.\n " locationCode: type: - string - 'null' description: "The point of sale location code.\n " organizationCode: type: - string - 'null' description: "The point of sale organization code.\n " BookingComment: type: object description: "Defines a booking comment.\n " additionalProperties: false properties: type: description: "Indicates where the comment will be seen.\n " $ref: '#/components/schemas/CommentType' text: type: - string - 'null' description: "The text of the comment.\n " createdDate: type: - string - 'null' description: "The created date of the comment.\n " format: date-time pointOfSale: description: "The point of sale for the comment.\n " $ref: '#/components/schemas/PointOfSale' commentKey: type: - string - 'null' description: "The comment key.\n " Address: type: object description: "Defines a common address.\n " additionalProperties: false properties: lineOne: type: - string - 'null' description: "The address line one.\n " maxLength: 128 minLength: 0 lineTwo: type: - string - 'null' description: "The address line two.\n " maxLength: 128 minLength: 0 lineThree: type: - string - 'null' description: "The address line 3.\n " maxLength: 128 minLength: 0 countryCode: type: - string - 'null' description: "The country code.\n " maxLength: 2 minLength: 0 provinceState: type: - string - 'null' description: "The province state.\n " maxLength: 3 minLength: 0 city: type: - string - 'null' description: "The city.\n " maxLength: 32 minLength: 0 postalCode: type: - string - 'null' description: "The postal code.\n " maxLength: 10 minLength: 0 TicketIndicatorCode: type: integer description: "This enumeration defines the ticket requirements\n \n\n0 = Unknown\n1 = TicketRequired\n2 = AutomatedTicketLiftRequired\n3 = ManualTicketLiftRequired\n4 = AutomatedTicketNoLiftRequired\n5 = ManualTicketNoLiftRequired\n6 = HostETicketNoLiftRequired\n7 = ElectronicTicketNoLiftRequired" x-enumNames: - Unknown - TicketRequired - AutomatedTicketLiftRequired - ManualTicketLiftRequired - AutomatedTicketNoLiftRequired - ManualTicketNoLiftRequired - HostETicketNoLiftRequired - ElectronicTicketNoLiftRequired enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 PaymentAction: type: integer description: "Defines payment action that should be taken by selling system for this service.\n \n\n1 = SellingSystemCollects\n2 = PassThroughHold\n3 = NoPaymentRequired\n4 = ReferToSupplierMessage\n5 = PassThroughCharge" x-enumNames: - SellingSystemCollects - PassThroughHold - NoPaymentRequired - ReferToSupplierMessage - PassThroughCharge enum: - 1 - 2 - 3 - 4 - 5 BookingPriceBreakdown: type: object description: "Defines the booking top level pricing breakdown.\n " additionalProperties: false properties: balanceDue: type: number description: "The booking balance due.\n " format: decimal pointsBalanceDue: type: number description: "The booking points balance due.\n " format: decimal authorizedBalanceDue: type: number description: "The bookings authorized balance due.\n " format: decimal totalAmount: type: number description: "The booking total amount.\n " format: decimal totalPoints: type: number description: "The booking total points.\n " format: decimal totalToCollect: type: number description: "The booking total to collect.\n " format: decimal totalPointsToCollect: type: number description: "The booking total points to collect.\n " format: decimal totalCharged: type: number description: "The total amount charged.\n " format: decimal passengerTotals: description: "The calculated price breakdown for all passengers.\n " $ref: '#/components/schemas/PassengerPriceBreakdownBase' passengers: type: - object - 'null' description: "The individual collection of passenger price breakdowns.\n " additionalProperties: $ref: '#/components/schemas/PassengerPriceBreakdown' journeyTotals: description: "The calculated price breakdown for all journeys.\n " $ref: '#/components/schemas/JourneyPriceBreakdownBase' journeys: type: - object - 'null' description: "The individual collection of journey price breakdown.\n " additionalProperties: $ref: '#/components/schemas/JourneyPriceBreakdown' addOnTotals: description: "The total amounts charged for each type of AddOn.\n " $ref: '#/components/schemas/AddOnPriceBreakdown' CommentType: type: integer description: "Comment Types Enumerations\n \n\n0 = Default\n1 = Itinerary\n2 = Manifest\n3 = Alert\n4 = Archive\n5 = Voucher" x-enumNames: - Default - Itinerary - Manifest - Alert - Archive - Voucher enum: - 0 - 1 - 2 - 3 - 4 - 5 Term: type: object description: "Defines the terms and conditions of an order.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The terms and conditions code.\n " description: type: - string - 'null' description: "The description.\n " terms: type: - string - 'null' description: "The terms.\n " NotificationPreference: type: integer description: "Describes types of notifications the user would prefer.\n \n\n0 = None\n1 = Promotional" x-enumNames: - None - Promotional enum: - 0 - 1 GateInformation: type: object description: "Represents the gate information for the trip status model. Consists\nof actual gate information and estimated/scheduled gate information.\n " additionalProperties: false properties: estimatedGate: type: - string - 'null' description: "Represents the estimated or scheduled gate of the trip mode.\n " maxLength: 4 minLength: 0 actualGate: type: - string - 'null' description: "Represents the actual gate of the trip mode.\n " maxLength: 4 minLength: 0 PassengerAddress: type: object description: "Passenger address information. This contains more data then the base address class.\n " additionalProperties: false properties: status: description: "The addresses APIS status.\n " $ref: '#/components/schemas/ApisAddressStatus' companyName: type: - string - 'null' description: "Company name associated with this address.\n " maxLength: 64 minLength: 0 phone: type: - string - 'null' description: "Phone number associated with this address.\n " maxLength: 20 minLength: 0 stationCode: type: - string - 'null' description: "Station code associated with this address.\n " maxLength: 3 minLength: 3 emailAddress: type: - string - 'null' description: "The email address associated with the address.\n " cultureCode: type: - string - 'null' description: "The culture code for the passenger address.\n " maxLength: 17 minLength: 0 refusedContact: type: - boolean - 'null' description: "Indicates if the passenger refused to enter a contact.\n " lineOne: type: - string - 'null' description: "The address line one.\n " maxLength: 128 minLength: 0 lineTwo: type: - string - 'null' description: "The address line two.\n " maxLength: 128 minLength: 0 lineThree: type: - string - 'null' description: "The address line 3.\n " maxLength: 128 minLength: 0 countryCode: type: - string - 'null' description: "The country code.\n " maxLength: 2 minLength: 0 provinceState: type: - string - 'null' description: "The province state.\n " maxLength: 3 minLength: 0 city: type: - string - 'null' description: "The city.\n " maxLength: 32 minLength: 0 postalCode: type: - string - 'null' description: "The postal code.\n " maxLength: 10 minLength: 0 passengerAddressKey: type: - string - 'null' description: "The unique address identifier.\n " InboundOutbound: type: integer description: "This enumeration specifies direction of flight application.\n \n\n0 = None\n1 = Inbound\n2 = Outbound\n3 = Both\n4 = RoundFrom\n5 = RoundTo" x-enumNames: - None - Inbound - Outbound - Both - RoundFrom - RoundTo enum: - 0 - 1 - 2 - 3 - 4 - 5 BookingSales: type: object description: "Defines the different point of sale information.\n " additionalProperties: false properties: created: description: "Contains the details about the agent and organization information that created this booking.\n " $ref: '#/components/schemas/PointOfSale' source: description: "Contains the details about the agent and organization information that referred the created booking.\n " $ref: '#/components/schemas/BookingPointOfSale' modified: description: "Contains the details about the agent and organization information that made the last set of changes.\n " $ref: '#/components/schemas/PointOfSale' BookingInfo: type: object description: "Describes general booking details.\n " additionalProperties: false properties: status: description: "The status of the entire booking.\n " $ref: '#/components/schemas/BookingStatus' paidStatus: description: "The status of the applied payments.\n " $ref: '#/components/schemas/PaidStatus' priceStatus: description: "The pricing status of the booking.\n " $ref: '#/components/schemas/PriceStatus' profileStatus: description: "The booking profiling status.\n " $ref: '#/components/schemas/BookingProfileStatus' bookingType: type: - string - 'null' description: "Identifies the type (Default, GDS, CodeShare, ect) of the booking set during the commit process.\n " channelType: description: "The channel that is responsible for created the booking.\n " $ref: '#/components/schemas/ChannelType' bookedDate: type: - string - 'null' description: "The UTC date and time the booking was originally created.\n " format: date-time createdDate: type: - string - 'null' description: "The UTC date and time of when the booking was created.\n " format: date-time expirationDate: type: - string - 'null' description: "The UTC date and time indicating when the booking will not be returned when retrieved by a GDS/GRS.\n " format: date-time modifiedDate: type: - string - 'null' description: "The UTC date and time when the booking was last updated on the server.\n " format: date-time modifiedAgentId: type: integer description: "The last agent ID who modified the booking.\n " format: int64 createdAgentId: type: integer description: "The agent ID that created the booking.\n " format: int64 owningCarrierCode: type: - string - 'null' description: "Identifies which carrier is financially responsible for the booking and payment.\n " maxLength: 3 minLength: 2 changeAllowed: type: boolean description: "The flag indicating whether the booking can be changed.\n " createdUserKey: type: - string - 'null' description: "The user key of the agent ID who created the booking, which can be used anywhere the userKey is accepted.\n " modifiedUserKey: type: - string - 'null' description: "The modified user key of the agent ID who modified the booking last, which can be used anywhere the userKey is\naccepted.\n " AddOnStatus: type: integer description: "An enumeration to indicate the add on's current status.\n \n\n0 = Unknown\n1 = Active\n2 = Pending\n3 = Confirming\n4 = CancelPending\n5 = Cancelled" x-enumNames: - Unknown - Active - Pending - Confirming - CancelPending - Cancelled enum: - 0 - 1 - 2 - 3 - 4 - 5 InfantFee: type: object description: "Defines the infant fee information.\n " additionalProperties: false required: - code properties: isConfirmed: type: boolean description: "A status flag to indicate if the fee has been confirmed or not.\n " isConfirming: type: boolean description: "A status flag to indicate if the fee is confirming or not.\n " isConfirmingExternal: type: boolean description: "A status flag to indicate if the fee is confirming external or not.\n " code: type: string description: "The fee code.\n " maxLength: 6 minLength: 0 detail: type: - string - 'null' description: "The fee detail.\n " maxLength: 32 minLength: 0 passengerFeeKey: type: - string - 'null' description: "The passenger fee key.\n " override: type: boolean description: "The fee override.\n " flightReference: type: - string - 'null' description: "The flight reference which signifies a link to a segment and or leg.\n " maxLength: 22 minLength: 0 note: type: - string - 'null' description: "The fee notes.\n " maxLength: 128 minLength: 0 createdDate: type: - string - 'null' description: "The created date for the fee.\n " format: date-time isProtected: type: boolean description: "Indicates if the fee is protected.\n " serviceCharges: type: - array - 'null' description: "The list of service charges for the fee.\n " items: $ref: '#/components/schemas/ServiceCharge' ChallengePreference: type: integer description: "Defines the challenge preference.\n \n\n0 = NoPreference\n1 = NoChallengeRequested\n2 = ChallengeRequested\n3 = ChallengeMandated" x-enumNames: - NoPreference - NoChallengeRequested - ChallengeRequested - ChallengeMandated enum: - 0 - 1 - 2 - 3 WeightType: type: integer description: "Weight Type enumeration.\n \n\n0 = Default\n1 = Pounds\n2 = Kilograms" x-enumNames: - Default - Pounds - Kilograms enum: - 0 - 1 - 2 SsrDurationType: type: integer description: "Ssr duration type.\n \n\n0 = Segment\n1 = Journey\n2 = Leg" x-enumNames: - Segment - Journey - Leg enum: - 0 - 1 - 2 BookingQueueInfo: type: object description: "Describes the booking queue info.\n " additionalProperties: false properties: code: type: - string - 'null' description: "The identifier for the queue where the booking is placed.\n " maxLength: 6 minLength: 0 subCode: type: - string - 'null' description: "The identifier for the sub queue where the booking is placed.\n " maxLength: 6 minLength: 0 name: type: - string - 'null' description: "The name for the queue where the booking is placed.\n " maxLength: 64 minLength: 0 queueId: type: integer description: "The unique ID of the booking queue entry.\n " format: int64 passengerId: type: integer description: "The unique identifier of a passenger on the booking.\n " format: int64 watchListId: type: integer description: "Unique identifier of the watchlist where a match was found for the booking or passenger.\n " format: int64 note: type: - string - 'null' description: "A summary on why the booking was placed in the queue.\n " maxLength: 128 minLength: 0 type: description: "The type of event that triggered placement of the booking in the queue.\n " $ref: '#/components/schemas/QueueEventType' action: description: "The action that will be taken as a result of the placement in the queue.\n " $ref: '#/components/schemas/QueueAction' mode: description: "The indicator if this entry was added or removed from the queue.\n " $ref: '#/components/schemas/QueueMode' flightReference: type: - string - 'null' description: "The flight reference.\n " bookingQueueKey: type: - string - 'null' description: "The key of the booking queue entry.\n " passengerAlternateKey: type: - string - 'null' description: "The unique identifier of a passenger on the booking.\n " watchListKey: type: - string - 'null' description: "Unique identifier of the watchlist where a match was found for the booking or passenger.\n " PaymentDetails: type: object description: "Defines the payment details.\n " additionalProperties: false properties: accountNumberId: type: integer description: "The reference of an encrypted account number.\n " format: int64 parentPaymentId: type: - integer - 'null' description: "ID of the parent of refunds or divide. Null if none exists.\n " format: int64 maximum: 9.223372036854776e+18 minimum: 0.0 accountName: type: - string - 'null' description: "The account holder name.\n " maxLength: 64 minLength: 0 accountNumber: type: - string - 'null' description: "The account number.\n " maxLength: 34 minLength: 0 expirationDate: type: - string - 'null' description: "The expiration date.\n " format: date-time text: type: - string - 'null' description: "The payment added text.\n " maxLength: 64 minLength: 0 installments: type: integer description: "The number of installments to be applied.\n " maximum: 999.0 minimum: 0.0 binRange: type: integer description: "The first 6 digits of the credit card number.\n " format: int32 maximum: 2147483647.0 minimum: 0.0 fields: type: - object - 'null' description: "The collection of payment fields.\n " additionalProperties: type: string RecordLocator: type: object description: "Defines a unique locator for reference.\n " additionalProperties: false properties: systemDomainCode: type: - string - 'null' description: "The system domain code.\n " maxLength: 3 minLength: 0 bookingSystemCode: type: - string - 'null' description: "The system code of where the booking was created.\n " maxLength: 3 minLength: 0 hostedCarrierCode: type: - string - 'null' description: "The hosted carrier's code.\n " maxLength: 3 minLength: 0 recordLocatorKey: type: - string - 'null' description: "The unique record locator key.\n " recordCode: type: - string - 'null' description: "The record code.\n " maxLength: 12 minLength: 0 owningSystemCode: type: - string - 'null' description: "The owning system code for the booking.\n " maxLength: 3 minLength: 0 interactionPurpose: type: - string - 'null' description: "The interaction purpose.\n " maxLength: 2 minLength: 0 DepartureEvent: type: object description: "Represents the flight operation times for the departure event, which\nincludes an estimated and scheduled time event.\n " additionalProperties: false properties: scheduled: type: - string - 'null' description: "Represents the scheduled departure time.\n " format: date-time estimated: type: - string - 'null' description: "Represents the estimated departure time.\n " format: date-time Ticket: type: object description: "Model for a ticket applied to a passenger.\n " additionalProperties: false properties: ticketNumber: type: - string - 'null' description: "The ticket number.\n " maxLength: 14 minLength: 0 infantTicketNumber: type: - string - 'null' description: "The infant ticket number.\n " maxLength: 14 minLength: 0 ticketIndicator: description: "The ticket indicator.\n " $ref: '#/components/schemas/TicketIndicatorCode' ticketStatus: description: "The ticket status.\n " $ref: '#/components/schemas/TicketStatusCode' passengerKey: type: - string - 'null' description: "The passenger key the ticket is associated with.\n " FlightType: type: integer description: "Flight types enumeration.\n \n\n0 = None\n1 = NonStop\n2 = Through\n3 = Direct\n4 = Connect\n5 = All" x-enumNames: - None - NonStop - Through - Direct - Connect - All enum: - 0 - 1 - 2 - 3 - 4 - 5 ConsumerAddress: type: object description: "Defines a consumer address.\n " additionalProperties: false properties: lineOne: type: - string - 'null' description: "The address line one.\n " maxLength: 128 minLength: 0 lineTwo: type: - string - 'null' description: "The address line two.\n " maxLength: 128 minLength: 0 lineThree: type: - string - 'null' description: "The address line 3.\n " maxLength: 128 minLength: 0 countryCode: type: - string - 'null' description: "The country code.\n " maxLength: 2 minLength: 0 provinceState: type: - string - 'null' description: "The province state.\n " maxLength: 3 minLength: 0 city: type: - string - 'null' description: "The city.\n " maxLength: 32 minLength: 0 postalCode: type: - string - 'null' description: "The postal code.\n " maxLength: 10 minLength: 0 county: type: - string - 'null' description: "The address country.\n " OrderPriceBreakdown: type: object description: "Defines all the different order price breakdown.\n " additionalProperties: false properties: display: description: "The display prices.\n " $ref: '#/components/schemas/Amount' initial: description: "The initial base prices.\n " $ref: '#/components/schemas/Amount' markup: description: "The markup prices.\n " $ref: '#/components/schemas/Amount' listed: description: "The list prices.\n " $ref: '#/components/schemas/Amount' listedDiscount: description: "The list discount prices.\n " $ref: '#/components/schemas/Amount' discount: description: "The discount prices.\n " $ref: '#/components/schemas/Amount' handling: description: "The handling charge prices.\n " $ref: '#/components/schemas/Amount' handlingDiscount: description: "The handling charge discount prices.\n " $ref: '#/components/schemas/Amount' dueNow: description: "The amounts due now at payment.\n " $ref: '#/components/schemas/AmountDue' dueLater: description: "The amounts due later at pickup.\n " $ref: '#/components/schemas/AmountDue' personalizations: type: - number - 'null' description: "The personalized total.\n " format: decimal taxable: type: - number - 'null' description: "The taxable total.\n " format: decimal services: type: - number - 'null' description: "The services total.\n " format: decimal fees: type: - number - 'null' description: "The fees total.\n " format: decimal total: type: - number - 'null' description: "The overall cost.\n " format: decimal taxRate: type: integer description: "The applied tax rate.\n " format: int32 taxExempt: type: boolean description: "Flag indicating if taxes are exempt.\n " taxAtUnitPrice: type: boolean description: "Flag indicating if taxed at the unit price.\n " PassengerSegmentBag: type: object description: "Model information about the baggage a passenger has on a segment.\n " additionalProperties: false required: - passengerKey - arrivalStation - departureStation properties: baggageKey: type: - string - 'null' description: "Unique key for the baggage.\n " passengerKey: type: string description: "The passenger key associated to this bag.\n " minLength: 1 arrivalStation: type: string description: "The bag segment arrival station.\n " maxLength: 3 minLength: 3 status: description: "The bag status.\n " $ref: '#/components/schemas/BaggageStatus' departureStation: type: string description: "The bag segment departure station.\n " maxLength: 3 minLength: 3 osTag: type: - string - 'null' description: "The bag OS tag.\n " maxLength: 32 minLength: 0 ClassStatus: type: integer description: "Indicates whether a leg class may be used or not.\n \n\n1 = Active\n2 = InActive\n3 = AvsOpen\n4 = AvsOnRequest\n5 = AvsClosed" x-enumNames: - Active - InActive - AvsOpen - AvsOnRequest - AvsClosed enum: - 1 - 2 - 3 - 4 - 5 PassengerInfant: type: object description: "Model representing an infant with a passenger.\n " additionalProperties: false properties: nationality: type: - string - 'null' description: "The nationality of the passenger.\n " maxLength: 2 minLength: 0 residentCountry: type: - string - 'null' description: "The residentCountry of the passenger.\n " maxLength: 2 minLength: 0 dateOfBirth: type: - string - 'null' description: "The date of birth of the infant.\n " format: date-time gender: description: "The gender of the passenger.\n " $ref: '#/components/schemas/Gender' name: description: "The name of the passenger.\n " $ref: '#/components/schemas/Name' declaredGender: type: - string - 'null' description: "The infant's declared gender. A value of \"F\" is mapped to a female binary gender. All other values will be\nmapped to a male binary gender.\n " maxLength: 2 minLength: 0 fees: type: - array - 'null' description: "The collection of infant fees.\n " items: $ref: '#/components/schemas/InfantFee' travelDocuments: type: - array - 'null' description: "Travel Documents.\n " items: $ref: '#/components/schemas/PassengerTravelDocument' type: type: - string - 'null' description: "The infant passenger type.\n " SimpleSeatPreference: type: integer description: "Represents a simple seating preference.\n \n\n0 = None\n1 = Window\n2 = Aisle\n3 = Other" x-enumNames: - None - Window - Aisle - Other enum: - 0 - 1 - 2 - 3 BookingRecordLocators: type: object description: "Defines the booking's unique identifiers.\n " additionalProperties: false properties: numericRecordLocator: type: - string - 'null' description: "The alphanumeric identifier generated when the booking is retrieved from the alphanumeric record locator value that\nwas assigned.\n " maxLength: 12 minLength: 0 parentRecordLocator: type: - string - 'null' description: "The record locator of the booking where the current booking resulted from.\n " maxLength: 12 minLength: 0 parentId: type: integer description: "The unique identifier of the booking where the current booking resulted from.\n " format: int64 recordLocators: type: - array - 'null' description: "The list of other reservations that can be used as cross reference for the booking.\n " items: $ref: '#/components/schemas/RecordLocator' OptionalServiceInformation: type: object description: "Represents the optional service information model.\n " additionalProperties: false properties: carrierCode: type: - string - 'null' description: "The optional service carrier code.\n " maxLength: 3 minLength: 0 reasonForIssuanceSubCode: type: - string - 'null' description: "The optional service reason for issuance sub-code (RFISC).\n " maxLength: 3 minLength: 0 MessageStatus: type: integer description: "Defines the message status.\n \n\n0 = General\n1 = Warning\n2 = Critical" x-enumNames: - General - Warning - Critical enum: - 0 - 1 - 2 EmdCouponStatus: type: integer description: "Represents the EMD coupon status options.\n \n\n0 = Unknown\n1 = HeldConfirmed\n2 = HoldingNeed\n3 = HoldingConfirmedEmdRequired\n4 = HoldingConfirmedEmdIssued" x-enumNames: - Unknown - HeldConfirmed - HoldingNeed - HoldingConfirmedEmdRequired - HoldingConfirmedEmdIssued enum: - 0 - 1 - 2 - 3 - 4 PassengerBoardingPassDetail: type: object description: "Defines information used to populate the printed boarding pass and 2D bar codes.\n " additionalProperties: false properties: gateInformation: type: - string - 'null' description: "The gate information from the boarding pass.\n " priorityInformation: type: - string - 'null' description: "The priority information from the boarding pass.\n " cabinClass: type: - string - 'null' description: "The cabin class as seen from the boarding pass.\n " compartmentLevel: type: - string - 'null' description: "The compartment level as seen from the boarding pass.\n " boardingZone: type: - string - 'null' description: "The assigned boarding zone from the boarding pass.\n " seatAssignment: type: - string - 'null' description: "The seat assignment as seen from the boarding pass.\n " sequenceNumber: type: - string - 'null' description: "The boarding sequence number as seen from the boarding pass.\n " Amount: type: object description: "Defines an amount base price and total price.\n " additionalProperties: false properties: value: type: - number - 'null' description: "The base amount value.\n " format: decimal total: type: - number - 'null' description: "The total amount.\n " format: decimal OrderNote: type: object description: "Defines a order note.\n " additionalProperties: false properties: text: type: - string - 'null' description: "The notes text.\n " description: type: - string - 'null' description: "The notes description (used to identity the note).\n " created: type: string description: "The created date.\n " format: date-time modified: type: string description: "The modified date.\n " format: date-time CodeShareIndicator: type: integer description: "Specifies the type of code share agreement.\n \n\n0 = NonCodeShare\n1 = CodeShareCommercialDuplicate\n2 = SharedDesignatorOrWetLease\n3 = CodeShareHostOperatingCarrier\n4 = CodeShareCommercialDuplicateWithOverrideText\n5 = SharedDesignatorOrWetLeaseWithOverrideText" x-enumNames: - NonCodeShare - CodeShareCommercialDuplicate - SharedDesignatorOrWetLease - CodeShareHostOperatingCarrier - CodeShareCommercialDuplicateWithOverrideText - SharedDesignatorOrWetLeaseWithOverrideText enum: - 0 - 1 - 2 - 3 - 4 - 5 LegInformation: type: object description: "Model describing the detailed leg information.\n " additionalProperties: false properties: departureTimeUtc: type: - string - 'null' description: "The departure time using the time variant in universal time.\n " format: date-time arrivalTimeUtc: type: - string - 'null' description: "The arrival time using the time variant in universal time.\n " format: date-time adjustedCapacity: type: integer description: "The leg adjusted capacity.\n " arrivalTerminal: type: - string - 'null' description: "The leg arrival terminal.\n " maxLength: 2 minLength: 0 arrivalTimeVariant: type: integer description: "The leg arrival Local Time Variant (LTV).\n " backMoveDays: type: integer description: "The legs back move days.\n " capacity: type: integer description: "The leg capacity.\n " changeOfDirection: type: boolean description: "A value indicating whether the leg has a change of direction.\n " codeShareIndicator: description: "The leg code share indicator.\n " $ref: '#/components/schemas/CodeShareIndicator' departureTerminal: type: - string - 'null' description: "The leg departure terminal.\n " maxLength: 2 minLength: 0 departureTimeVariant: type: integer description: "The leg departure Local Time Variant (LTV).\n " equipmentType: type: - string - 'null' description: "The leg type of the equipment.\n " maxLength: 3 minLength: 0 equipmentTypeSuffix: type: - string - 'null' description: "The leg equipment type suffix.\n " maxLength: 3 minLength: 0 eTicket: type: boolean description: "A value indicating whether this leg is an e-ticketed leg.\n " irop: type: boolean description: "Gets or sets a value indicating whether this leg is an IROP.\n " lid: type: integer description: "The legs lid.\n " marketingCode: type: - string - 'null' description: "The leg marketing code.\n " marketingOverride: type: boolean description: "A value indicating whether the leg has a marketing override.\n " operatedByText: type: - string - 'null' description: "The leg \"operated by\" text.\n " operatingCarrier: type: - string - 'null' description: "The leg operating carrier.\n " operatingFlightNumber: type: - string - 'null' description: "The leg operating flight number.\n " operatingOpSuffix: type: - string - 'null' description: "The leg operating operating suffix.\nPlease note that this should be a char and not a string.\n " maxLength: 1 outMoveDays: type: integer description: "The leg move out days.\n " arrivalTime: type: - string - 'null' description: "The leg passenger standard time of arrival (STA).\n " format: date-time departureTime: type: - string - 'null' description: "The leg passenger standard time of departure (STD).\n " format: date-time prbcCode: type: - string - 'null' description: "The leg PRBC code.\n " maxLength: 8 minLength: 0 scheduleServiceType: type: - string - 'null' description: "The type of the schedule service.\nPlease note that this should be a char and not a string.\n " maxLength: 1 sold: type: integer description: "The sold.\n " status: description: "The legs status.\n " $ref: '#/components/schemas/LegStatus' subjectToGovtApproval: type: boolean description: "A value indicating whether the leg is subject to government approval.\n " ServiceCharge: type: object description: "Model that represents the fare service charge information.\n " additionalProperties: false properties: amount: type: number description: "The service charge amount.\n " format: decimal code: type: - string - 'null' description: "The service charge code.\n " detail: type: - string - 'null' description: "The service charge detail.\n " maxLength: 10 minLength: 0 type: description: "The service charge type.\n " $ref: '#/components/schemas/ChargeType' collectType: description: "The service charge collect type.\n " $ref: '#/components/schemas/CollectType' currencyCode: type: - string - 'null' description: "The service charge currency code.\n " maxLength: 3 minLength: 0 foreignCurrencyCode: type: - string - 'null' description: "The service charge foreign currency code.\n " maxLength: 3 minLength: 0 foreignAmount: type: number description: "The service charge foreign amount.\n " format: decimal ticketCode: type: - string - 'null' description: "The service charge ticket code.\n " maxLength: 3 minLength: 0 Journey: type: object description: "Data about the journey which represents the collection of segments and their legs on the journey.\n " additionalProperties: false properties: journeyKey: type: - string - 'null' description: "The unique identifier for this journey sell information.\n " notForGeneralUser: type: boolean description: "A value indicating whether the journey is for a general user.\n " flightType: description: "Returns a flight type enumeration. (NonStop, Thru, etc.)\n " $ref: '#/components/schemas/FlightType' stops: type: integer description: "The total number of stops this flight takes.\n " format: int32 designator: description: "This is a summary of all the segments. It will contain the details\nof the transportation from the first and last segment.\n " $ref: '#/components/schemas/TransportationDesignator' move: description: "The information regarding the journey move restrictions.\n " $ref: '#/components/schemas/JourneyMove' segments: type: - array - 'null' description: "The collection of segments.\n " items: $ref: '#/components/schemas/Segment' ErrorResponse: type: object description: "Defines a unique error response.\n " additionalProperties: false properties: exception: description: "The original exception that was thrown and all the exception details.\n " $ref: '#/components/schemas/Exception' rawMessage: type: - string - 'null' description: "The original raw message set (non-localized).\n " code: type: - string - 'null' description: "The unique error code. The primary value used to match against a unique message localized for the end user in the\nchosen language.\n " message: type: - string - 'null' description: "The error message. Deprecated: Please use the Code instead.\n " type: type: - string - 'null' description: "The error type showing severity. Values: Critical, Error, Validation, Information.\n " number: type: - integer - 'null' description: "A unique identifier in numeric form. This is required for Splunk logging. If none is provided a number will be\ngenerated based on code and type.\n " format: int32 maximum: 99999.0 minimum: 0.0 details: type: - object - 'null' description: "Dynamic detailed information about the error.\n " additionalProperties: type: string ActivityId: type: - string - 'null' description: "The activity ID unique to the request. Useful for debugging purposes to uniquely look up what happened for this\nspecific request.\n " FareApplicationType: type: integer description: "This enumeration defines the fare application type of a fare.\n \n\n0 = Route\n1 = Sector\n2 = Governing" x-enumNames: - Route - Sector - Governing enum: - 0 - 1 - 2 JourneyMove: type: object description: "Summarized move data at the journey level.\n " additionalProperties: false properties: maxMoveBackDays: type: integer description: "The maximum number of days this flight can be moved backwards.\n " format: int32 maxMoveOutDays: type: integer description: "The maximum number of days this flight can be moved forward.\n " format: int32 SeatPreferenceStatus: type: integer description: "Defines the seat preference status.\n \n\n0 = Unknown\n1 = Met\n2 = NotMet" x-enumNames: - Unknown - Met - NotMet enum: - 0 - 1 - 2 ChallengePreferenceWindowSize: type: integer description: "Defines the challenge preference window size.\n \n\n0 = SizeFullPage\n1 = Size250X400\n2 = Size390X400\n3 = Size500X600\n4 = Size600X400" x-enumNames: - SizeFullPage - Size250X400 - Size390X400 - Size500X600 - Size600X400 enum: - 0 - 1 - 2 - 3 - 4 BookingOrderStatus: type: integer description: "Booking Order Status Enumeration\n \n\n0 = None\n1 = FinalizedProcess" x-enumNames: - None - FinalizedProcess enum: - 0 - 1 securitySchemes: JWT: type: http description: Paste your JWT token from the token endpoint. scheme: bearer bearerFormat: jwt x-generator: NSwag v14.6.3.0 (NJsonSchema v11.5.2.0 (Newtonsoft.Json v13.0.0.0))