# Edit PNR Edit specific traveler information in an existing PNR. This API allows you to edit and modify Special Service Requests (SSR), seat selection, loyalty number, ancillaries, redress number, Known Traveler Number (KTN), check-in preferences, and Other Service Information (OSI). Endpoint: POST /v2/air/pnrs/{pnrId}/update Version: v2 Security: Bearer ## Path parameters: - `pnrId` (string, required) PNR ID created by Spotnana for the booking. Example: "1213124111" ## Request fields (application/json): - `pnrRemarks` (array) Note remarks to be added for pnr at time of pnr update - `pnrRemarks.remark` (any, required) - `pnrId` (string, required) PNR ID created by Spotnana for the booking. Example: "1234567890" - `travelerInfo` (array, required) Traveler information. Example: [{"traveler":{"travelerId":"1","travelerInfo":{"userOrgId":{"userId":{"id":"8ec7ef81-e314-4b2a-ad62-9157262aeb11"},"organizationId":{"id":"5ec7ef81-e314-4b2a-ad62-9157262aeb11"},"organizationAgencyId":{"id":"2ec7ef81-e314-4b2a-ad62-9157262aeb11"},"tmcInfo":{"id":{"id":"2ec7ef81-e314-4b2a-ad62-9157262aeb11"},"primaryServiceProviderTmc":{"tmcId":{"id":"2ec7ef81-e314-4b2a-ad62-9157262aeb11"}},"secondaryServiceProviderTmcs":[]},"tmcBasicInfo":{"contractingTmc":{"id":{"id":"2ec7ef81-e314-4b2a-ad62-9157262aeb11"}},"bookingTmc":{"id":{"id":"2ec7ef81-e314-4b2a-ad62-9157262aeb11"}}}}}},"seats":[{"flightIndex":1,"seatNumber":"10A"}],"specialServiceRequests":[{"flightIndex":1,"code":"SPML","info":"Special meal without egg."}],"updateTypes":["SPECIAL_SERVICE_REQUEST","SEAT"]}] - `travelerInfo.traveler` (object, required) Traveler details - `travelerInfo.traveler.travelerId` (string) Unique ID for traveler Example: "1" - `travelerInfo.traveler.adhocTravelerInfo` (any) - `travelerInfo.traveler.travelerInfo` (object) Traveler Information - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo` (object) Traveler personal information. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.loyaltyInfos` (array) - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.loyaltyInfos.appliedTo` (array) Example: ["TAJ"] - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.loyaltyInfos.id` (string, required) Example: "firstId" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.loyaltyInfos.issuedBy` (string, required) Example: "firstIssuedBy" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.loyaltyInfos.type` (string, required) Enum: "UNKNOWN_TYPE", "AIR", "HOTEL", "CAR", "RAIL" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.loyaltyInfos.linked` (boolean) Indicates if this loyalty account is linked to the external provider. Only applicable for certain loyalty types. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref` (object) Travel preferences. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref` (object) Travel preferences related to air travel. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.airlinePrefs` (array) - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.airlinePrefs.airlines` (array) Example: ["Indigo"] - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.airlinePrefs.flightType` (string) Enum: "UNKNOWN_FLIGHT_TYPE", "DOMESTIC", "INTERNATIONAL", "ALL" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.alliancePref` (object) Alliance preferences. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.alliancePref.alliances` (array, required) Enum: "UNKNOWN_ALLIANCE", "STAR_ALLIANCE", "ONEWORLD", "SKYTEAM", "VANILLA_ALLIANCE", "U_FLY_ALLIANCE", "VALUE_ALLIANCE" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.farePref` (object) Fare preferences. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.farePref.fareTypes` (array, required) Enum: "UNKNOWN_TYPE", "CHANGEABLE", "REFUNDABLE" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.homeAirport` (string) Example: "NEW YORK" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.mealPref` (object) Meal preferences. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.mealPref.exclMealPrefs` (array) Enum: "UNKNOWN_MEAL", "AVML", "BBML", "BLML", "CHML", "DBML", "FPML", "GFML", "HFML", "HNML", "KSML", "LCML", "LFML", "LPML", "LSML", "MOML", "NLML", "NSML", "ORML", "PFML", "RVML", "SFML", "SPML", "VGML", "VJML", "VLML", "VOML" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.mealPref.inclMealPrefs` (array) Enum: "UNKNOWN_MEAL", "AVML", "BBML", "BLML", "CHML", "DBML", "FPML", "GFML", "HFML", "HNML", "KSML", "LCML", "LFML", "LPML", "LSML", "MOML", "NLML", "NSML", "ORML", "PFML", "RVML", "SFML", "SPML", "VGML", "VJML", "VLML", "VOML" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.mealPref.specialMealDescription` (string) Example: "Veg only meal" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.numStopPref` (object) Preferred number of stops. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.numStopPref.numOfStops` (integer, required) Example: 34 - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatAmenityPref` (object) Seat amenity preference. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatAmenityPref.seatAmenityTypes` (array, required) Enum: "UNKNOWN_AIR_SEAT_AMENITY_TYPE", "FLAT_BED", "WIFI", "IN_SEAT_POWER" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatLocationPrefs` (array) - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatLocationPrefs.cabins` (array) Enum: "UNKNOWN_CABIN", "ECONOMY", "PREMIUM_ECONOMY", "BUSINESS", "FIRST" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatLocationPrefs.isBulkHeadPref` (boolean) - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatLocationPrefs.maxFlightDurationInHours` (integer) Example: 3 - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.seatLocationPrefs.position` (string) Enum: "UNKNOWN_POSITION", "AISLE", "WINDOW", "AISLE_OR_WINDOW" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.preferredAirports` (array) A list of user preferred airports. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.preferredAirports.airportName` (string) Airport name. Example: "San Francisco International Airport" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.preferredAirports.airportCode` (string, required) IATA airport code. Example: "SFO" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.airPref.preferredAirports.label` (string, required) The label of preferred airport or rail station. Enum: "HOME", "WORK", "OTHER" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.preferredCurrency` (string) Example: "USD" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards` (array) - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards.cardNumber` (string) Number of card - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards.expiryDate` (object) Expiry date of the Rail Card. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards.expiryDate.iso8601` (string, required) Example: "2017-07-21" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards.name` (string, required) Name of the Rail Card. Example: "Veterans Railcard" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards.spotnanaCode` (string, required) Unique Spotnana code/identifier for Rail Card. Example: "VET" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railCards.vendor` (string, required) Vendor Name. Example: "ATOC" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref` (object) Travel preferences related to rail station. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.preferredRailStations` (array) A list of user preferred rail stations. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.preferredRailStations.stationName` (string) Rail station name. Example: "Chicago Union Station" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.preferredRailStations.stationCode` (string, required) Rail station code. Example: "CHI" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.preferredRailStations.cityName` (string) Name of city where the rail station is located. Example: "Chicago" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.preferredRailStations.countryCode` (string) Alpha-2 country code where the rail station is located. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.seatPreference` (object) Preference about seat of rail. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.seatPreference.hasAccessibility` (boolean) Whether or not requires assistance for disability. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.seatPreference.seatTypes` (array) Enum: "SLEEPER_BED", "NORMAL", "TABLE_SEAT" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.seatPreference.seatLocations` (array) Enum: "AISLE", "WINDOW", "SOLO" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.seatPreference.deckLevels` (array) Enum: "UPPER_DECK", "LOWER_DECK" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.seatPreference.seatDirections` (array) Enum: "FORWARD", "BACKWARD" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.travelClasses` (array) A list of class of service for rail. Enum: "FIRST", "STANDARD", "BUSINESS", "SLEEPER", "STANDARD_PREMIUM", "BUSINESS_PREMIUM", "COACH", "ROOM", "EXECUTIVE" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.coachPreferences` (array) A list of coach preference for rail. Enum: "SMOKING", "NON_SMOKING", "PETS_ALLOWED", "RESTAURANT", "QUIET" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.railPref.conditionalRates` (array) A list of conditional rates for rail. Enum: "MILITARY", "AAA", "GOVERNMENT" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref` (object) Travel preferences related to car. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.vendors` (array) A list of car vendors. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.vendors.code` (string, required) Vendor code Example: "ZE" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.vendors.name` (string, required) Vendor name Example: "HERTZ" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.vendors.isPresentInPreferredVendors` (boolean) Whether the car vendor is present in preferred vendor list. This is an optional field which gets populated only in the preferred vendor autocomplete API. Example: true - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.carTypes` (array) A list of types of car. Enum: "OTHER", "MINI", "ECONOMY", "COMPACT", "MID_SIZE", "STANDARD", "FULL_SIZE", "PREMIUM", "LUXURY", "CONVERTIBLE", "MINIVAN", "SUV", "VAN", "PICKUP", "SPORTS", "SPECIAL", "RECREATIONAL_VEHICLE", "WAGON" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.engineTypes` (array) A list of types of engine. Enum: "UNKNOWN_ENGINE", "PETROL", "DIESEL", "ELECTRIC", "CNG", "HYBRID", "HYDROGEN", "MULTI_FUEL", "ETHANOL" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.carPref.transmissionTypes` (array) A list of types of transmission. Enum: "MANUAL", "AUTOMATIC" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref` (object) Travel preferences related to hotel. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelParentChains` (array) A list of hotel parent chains. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelParentChains.chainCode` (string) The code of hotel chain. Example: "EM" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelParentChains.chainName` (string) The name of hotel chain. Example: "Mariott" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelBrands` (array) A list of hotel brands. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelBrands.brandCode` (string) The code of hotel brand. Example: "HY" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelBrands.brandName` (string) The name of hotel brand. Example: "Global Hytt Corp." - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.hotelAmenityTypes` (array) A list of HotelAmenities. Enum: "PARKING", "FREE_PARKING", "FREE_BREAKFAST", "POOL", "WIFI", "FITNESS_CENTER", "FAMILY_FRIENDLY", "RECEPTION", "SPA", "RESTAURANT", "BAR", "TRANSPORTATION", "PET_FRIENDLY", "BUSINESS_CENTER", "AIR_CONDITIONING", "BEACH_ACCESS", "LAUNDRY_SERVICES", "ROOM_SERVICE", "ACCESSIBLE" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference` (object) Room options and stay preference. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.isMobilityAccessible` (boolean) Whether or not mobility accessible room, tub. - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.bedCount` (string) The number of bed in the room. Enum: "ONE_BED", "TWO_BEDS" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.roomType` (string) Single selection of type of room. Enum: "SMOKING", "NON_SMOKING" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.mostImportantFact` (string) Single selection of the most import fact. Enum: "ROOM_TYPE", "BED_COUNT", "ROOM_LOCATION" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.roomLocation` (string) Location of the hotel room Enum: "HIGH_FLOOR", "LOW_FLOOR", "NEAR_ELEVATOR" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.pillowType` (string) The type of pillow in hotel room. Enum: "FOAM", "EXTRA_FOAM", "EXTRA_FEATHER" - `travelerInfo.traveler.travelerInfo.travelerPersonalInfo.travelPref.hotelPref.roomPreference.roomAmenityPrefs` (array) Enum: "FEATHER_FREE_ROOM", "EXTRA_TOWELS", "REFRIGERATOR" - `travelerInfo.traveler.travelerInfo.user` (object) User details. - `travelerInfo.traveler.travelerInfo.user.addresses` (array) - `travelerInfo.traveler.travelerInfo.user.addresses.addressLines` (array, required) Address lines Example: ["Golden Gate Bridge"] - `travelerInfo.traveler.travelerInfo.user.addresses.administrativeArea` (string) Code of administrative area. For example: DL for Delhi, India. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated. Example: "CA" - `travelerInfo.traveler.travelerInfo.user.addresses.administrativeAreaName` (string) Name of administrative area. This is full name corresponding to administrativeArea. Like Delhi for DL area code. For some places, code and name maybe same as well like Tokyo. Example: "California" - `travelerInfo.traveler.travelerInfo.user.addresses.description` (string) Address description Example: "San Francisco Home" - `travelerInfo.traveler.travelerInfo.user.addresses.isDefault` (boolean) Whether this address is default address in case multiple addresses are specified. Example: true - `travelerInfo.traveler.travelerInfo.user.addresses.languageCode` (string) BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. Examples: "zh-Hant", "ja", "ja-Latn", "en". Example: "en" - `travelerInfo.traveler.travelerInfo.user.addresses.locality` (string) Generally refers to the city/town portion of the address. Example: "San Francisco" - `travelerInfo.traveler.travelerInfo.user.addresses.locationCode` (string) IATA 3-letter location code. See https://www.iata.org/en/services/codes. Example: "LAX" - `travelerInfo.traveler.travelerInfo.user.addresses.organization` (string) The name of the organization at the address. Example: "Spotnana" - `travelerInfo.traveler.travelerInfo.user.addresses.postalCode` (string) Postal code of the address. This is a required field when setting for a user/legal entity/company etc. Example: "94130" - `travelerInfo.traveler.travelerInfo.user.addresses.continentCode` (string) 2 letter continent code of the continent this address falls in. Example: "AF" - `travelerInfo.traveler.travelerInfo.user.addresses.recipients` (array) The recipient at the address. - `travelerInfo.traveler.travelerInfo.user.addresses.regionCode` (string, required) Region code of the country/region of the address. Example: "US" - `travelerInfo.traveler.travelerInfo.user.addresses.regionName` (string) Region name of the country/region of the address. Example: "America" - `travelerInfo.traveler.travelerInfo.user.addresses.revision` (integer) Example: 1 - `travelerInfo.traveler.travelerInfo.user.addresses.sortingCode` (string) Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). Example: "Jamaica" - `travelerInfo.traveler.travelerInfo.user.addresses.sublocality` (string) Sublocality of the address. This can be neighborhoods, boroughs, districts. - `travelerInfo.traveler.travelerInfo.user.addresses.timezone` (string) Time zone of the address. Example: "America/Los_Angeles" - `travelerInfo.traveler.travelerInfo.user.addresses.coordinates` (object) Map coordinates of the address. - `travelerInfo.traveler.travelerInfo.user.addresses.coordinates.latitude` (number, required) Latitude of the Location Example: 77.1025 - `travelerInfo.traveler.travelerInfo.user.addresses.coordinates.longitude` (number, required) Longitude of the Location Example: 28.7041 - `travelerInfo.traveler.travelerInfo.user.dob` (object) Date in ISO 8601 standard. - `travelerInfo.traveler.travelerInfo.user.email` (string) Example: "example@email.com" - `travelerInfo.traveler.travelerInfo.user.emergencyContact` (object) Emergency contact information. - `travelerInfo.traveler.travelerInfo.user.emergencyContact.name` (string, required) Full name of contact. Example: "John Smith" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.email` (string) Email address of contact. Example: "emergency-contact@email.com" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.relation` (string) Relation of contact to user. Enum: "RELATION_UNKNOWN", "SPOUSE", "PARENT", "SIBLING", "CHILD", "FRIEND", "RELATIVE", "COLLEAGUE", "OTHER" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers` (array, required) Phone numbers of contact. - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.countryCode` (integer) two digit country code Example: 91 - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.countryCodeSource` (string) Enum: "UNSPECIFIED", "FROM_NUMBER_WITH_PLUS_SIGN", "FROM_NUMBER_WITH_IDD", "FROM_NUMBER_WITHOUT_PLUS_SIGN", "FROM_DEFAULT_COUNTRY" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.extension` (string) phone number extension Example: "222" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.isoCountryCode` (string) ISO alpha-2 code Example: "IN" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.italianLeadingZero` (boolean) Example: true - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.nationalNumber` (integer) Example: 8150 - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.numberOfLeadingZeros` (integer) Example: 1 - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.preferredDomesticCarrierCode` (string) Example: "7" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.phoneNumbers.rawInput` (string) Example: "77777" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.preferredLanguage` (string) Language preferred by user. Example: "en-US" - `travelerInfo.traveler.travelerInfo.user.emergencyContact.designation` (string) Job title of contact. Example: "MANAGER" - `travelerInfo.traveler.travelerInfo.user.gender` (string) Enum: "MALE", "FEMALE", "UNSPECIFIED", "UNDISCLOSED" - `travelerInfo.traveler.travelerInfo.user.identityDocs` (array) List of user identity documents. Example: [{"passport":{"docId":"PASSPORTID","expiryDate":{"iso8601":"2017-07-21"},"issueCountry":"IN","issuedDate":{"iso8601":"2017-07-21"},"nationalityCountry":"IN","type":"REGULAR"}},{"ktn":{"number":"123456","issueCountry":"US"}}] - `travelerInfo.traveler.travelerInfo.user.name` (object) Full name containing first, middle, last (family) names, and suffix. - `travelerInfo.traveler.travelerInfo.user.name.family1` (string, required) Last (family) name. Example: "Gandas" - `travelerInfo.traveler.travelerInfo.user.name.family2` (string) Example: "FamilyTwo" - `travelerInfo.traveler.travelerInfo.user.name.given` (string, required) First (given) name. Example: "Vichitr" - `travelerInfo.traveler.travelerInfo.user.name.middle` (string) Middle name. Example: "Kumar" - `travelerInfo.traveler.travelerInfo.user.name.suffix` (string) Suffix used with the name. For example SR or JR. Enum: "NAME_SUFFIX_UNKNOWN", "SR", "JR", "MD", "PHD", "II", "III", "IV", "DO", "ATTY", "V", "VI", "ESQ", "DC", "DDS", "VM", "JD", "SECOND", "THIRD" - `travelerInfo.traveler.travelerInfo.user.name.preferred` (string) Informal preferred name added by traveler. This is not used on any PNR or tickets Example: "Don" - `travelerInfo.traveler.travelerInfo.user.paymentInfos` (array) - `travelerInfo.traveler.travelerInfo.user.paymentInfos.applicableTo` (array) Enum: "UNKNOWN_APPLICABLE_TO", "AIR", "HOTEL", "RAIL", "CAR", "SERVICE_FEE" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card` (object, required) User card info - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.id` (string) Unique identifier for this card Example: "34d536b6-f8ff-11eb-9a61-0242ac180002" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.type` (string) Type of card Enum: "UNKNOWN", "CREDIT", "DEBIT" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.company` (string) The issuing company of card Enum: "NONE", "VISA", "MASTERCARD", "AMEX", "DISCOVER", "AIR_TRAVEL_UATP", "CARTE_BLANCHE", "DINERS_CLUB", "JCB", "BREX", "UNION_PAY", "EURO_CARD", "ACCESS_CARD", "ELO_CARD" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.name` (string) Name on card Example: "Harrison Schwartz" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.address` (object) Billing address - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.number` (string, required) Card number Example: "4111111111111111" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.cvv` (string) Card cvv number Example: "012" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.label` (string) Card Label Example: "Label amex" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.currency` (string) Native currency of the card. Example: "USD" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.externalId` (string) Spotnana partner card id. Example: "bxt_RNGsNfzgJDaTstKIKqK4xEuhGYAnMdYK8T40" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.vaultId` (string) ID of the vault used for creating the card. Example: "34d536b6-f8ff-11eb-9a61-0242ac180002" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.expiry` (any) - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.ownershipLabel` (string) Ownership label of the card whether it is personal, corporate or central. Enum: "CORPORATE", "PERSONAL", "CENTRAL" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.expiryMonth` (integer) Expiry month Example: 1 - `travelerInfo.traveler.travelerInfo.user.paymentInfos.card.expiryYear` (integer) Expiry year Example: 2010 - `travelerInfo.traveler.travelerInfo.user.paymentInfos.accessType` (string) Identifies the different ways the card can be used across an organization Enum: "UNKNOWN_TYPE", "CENTRALISED", "INDIVIDUAL", "PERSONAL", "TMC", "APPLICATION", "ITINERARY", "EVENTS", "TRAVEL_ARRANGER_MANAGED", "COMPANY_TRAVEL_ARRANGER_MANAGED", "EVENT_TEMPLATE" - `travelerInfo.traveler.travelerInfo.user.paymentInfos.access` (object) Access type for cards to check who in the organization has permission to use it - `travelerInfo.traveler.travelerInfo.user.paymentInfos.access.entityIds` (array, required) Holds the ids for for all users who can access the card or organization id - `travelerInfo.traveler.travelerInfo.user.paymentInfos.access.entities` (array) A list of cardAccessEntity consisting of central card access level if present and entity id. - `travelerInfo.traveler.travelerInfo.user.paymentInfos.access.entities.entityId` (string, required) Holds the id for for the user who can access the card or organization id or legal entity - `travelerInfo.traveler.travelerInfo.user.paymentInfos.access.entities.centralCardAccessLevel` (string) Identifies at which level central card is applicable, for example organization or legal entity. Enum: "UNKNOWN", "ORGANIZATION", "LEGAL_ENTITY", "TMC" - `travelerInfo.traveler.travelerInfo.user.phoneNumbers` (array) - `travelerInfo.traveler.travelerInfo.user.profilePicture` (object) An image with meta data. Either the data or url property must be supplied to load the image. - `travelerInfo.traveler.travelerInfo.user.profilePicture.data` (string) Example: "6935813e12584abda0e43d71cd2ea260" - `travelerInfo.traveler.travelerInfo.user.profilePicture.dimensions` (object) Image dimensions ie width and height. - `travelerInfo.traveler.travelerInfo.user.profilePicture.dimensions.height` (integer) Example: 120 - `travelerInfo.traveler.travelerInfo.user.profilePicture.dimensions.width` (integer) Example: 240 - `travelerInfo.traveler.travelerInfo.user.profilePicture.url` (string) Example: "https://static.wixstatic.com/media/73f2e2_6935813e12584abda0e43d71cd2ea260~mv2.png/v1/fill/w_630,h_94,al_c,q_85,usm_0.66_1.00_0.01/Spotnana%403x.webp" - `travelerInfo.traveler.travelerInfo.user.nationality` (string) Nationality of user Example: "Indian" - `travelerInfo.traveler.travelerInfo.user.title` (string) Enum: "TITLE_UNKNOWN", "MR", "MS", "MRS", "MX", "MASTER", "MISS", "DR", "PROFESSOR", "CAPTAIN", "REVEREND", "HONOURABLE", "SIR", "LADY", "AMBASSADOR", "LORD", "BRIGADIER", "SENATOR", "DAME", "JUSTICE", "UK" - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo` (object) Emergency contact information. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.address` (object) Postal Address Details - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.designation` (string) Example: "MANAGER" - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.phoneNumber` (object) Properly formatted phone number. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId` (object) User and user's organization information. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.organizationId` (object, required) Organization id for traveler. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.userId` (object, required) User identifier - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcBasicInfo` (object) TMC related basic information. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcBasicInfo.contractingTmc` (object, required) Contracting TMC is the TMC the user/organization contracted. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcBasicInfo.contractingTmc.id` (object, required) Company ID - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcBasicInfo.contractingTmc.name` (string) - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcBasicInfo.contractingTmc.logo` (object) Company logo - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcBasicInfo.bookingTmc` (object, required) Booking TMC is the TMC used for the bookings for the user/organization. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.organizationAgencyId` (object) Agency id for the organization. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo` (object) TMC config information. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.id` (object, required) TMC id. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.primaryServiceProviderTmc` (object, required) Primary service provider TMC for the TMC. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.primaryServiceProviderTmc.tmcId` (object, required) Id of the service provider TMC. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.secondaryServiceProviderTmcs` (array) Secondary service provider TMCs for the TMC. - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.secondaryServiceProviderTmcs.supplier` (string, required) Supplier for which this service provider should be used. Enum: "SABRE", "AMADEUS", "TRAVEL_FUSION", "FARELOGIX_NDC", "ATPCO_NDC", "TRAINLINE", "AVIA", "QBR", "BCD", "QANTAS_HOTELS", "SOUTHWEST", "EXPEDIA", "HOTEL_HUB", "NDC", "MARRIOTT", "CLEARTRIP", "KYTE", "GROUNDSPAN", "SABRE_NDC", "BOOKING_COM", "CARTRAWLER", "PREMIER_INN", "TRAVELODGE" - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.secondaryServiceProviderTmcs.travelType` (string, required) Travel type for which this service provider should be used. Enum: "AIR", "HOTEL", "CAR", "RAIL", "LIMO", "MISC", "ALL" - `travelerInfo.traveler.travelerInfo.user.emergencyContactInfo.userOrgId.tmcInfo.partnerTmcId` (object) Useful to identify the clients onboarded by a PARTNER_TMC - `travelerInfo.traveler.travelerInfo.userBusinessInfo` (object) User business information. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.department` (object) Department details. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.department.id` (object, required) Department id. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.department.externalId` (string) External id of the department Example: "department-ext-id" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.department.employeeCount` (integer) Count of employees in the department Example: 57 - `travelerInfo.traveler.travelerInfo.userBusinessInfo.employeeId` (string, required) Unique employee id. Can use email if a company don't use employee ids. Example: "101" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.grade` (object) Grade details. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.grade.employeeCount` (integer) Count of employees in the grade Example: 75 - `travelerInfo.traveler.travelerInfo.userBusinessInfo.grade.id` (object, required) Grade id. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.legalEntityId` (object, required) The ID of the legal entity. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.managerBasicInfo` (object) Basic user information. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.managerBasicInfo.persona` (string) Persona of the user Enum: "UNKNOWN_PERSONA", "EMPLOYEE", "GUEST", "PERSONAL", "RELATIVE", "ADHOC" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.managerBasicInfo.tier` (string) Tier of User. Note: In default UI, BASIC is displayed as Standard, and SEAT1A is displayed as VIP. Enum: "BASIC", "SEAT1A" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.managerBasicInfo.employeeId` (string) Employee id of the user - `travelerInfo.traveler.travelerInfo.userBusinessInfo.managerBasicInfo.isActive` (boolean) Whether user profile is active or not. Example: true - `travelerInfo.traveler.travelerInfo.userBusinessInfo.office` (object) Office details. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.office.id` (object, required) The unique ID of the office. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.office.id.id` (string, required) The value of the unique ID for the office. Example: "531ccbce-8413-4fe9-b233-a324dfbe7421" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.office.latlng` (object) Latitude and Longitude for a Location - `travelerInfo.traveler.travelerInfo.userBusinessInfo.office.taxId` (string) Example: "133232" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.userCostCenter` (object) Cost center details. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.userCostCenter.externalId` (string) Example: "external-id" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.designatedApproverUserIds` (array) A list of userId for designated approvers. - `travelerInfo.traveler.travelerInfo.userBusinessInfo.authorizerEmail` (string) Email address to be used as approval authorizer, when a manager is not present. Example: "example@email.com" - `travelerInfo.traveler.travelerInfo.userBusinessInfo.designatedApproverInfos` (array) A list of user basic info for designated approvers. - `travelerInfo.traveler.travelerInfo.isActive` (boolean) A boolean flag to show if traveler is active. Example: true - `travelerInfo.traveler.travelerInfo.adhocUserInfo` (object) Basic information related to ad-hoc traveler profile. - `travelerInfo.traveler.travelerInfo.adhocUserInfo.profileOwner` (object, required) Basic information about the owner of the ad-hoc user. - `travelerInfo.traveler.travelerInfo.adhocUserInfo.isSaved` (boolean) A boolean flag to show if ad-hoc traveler is visible in search. While updating the user if client tries to update this field, it will throw exception. - `travelerInfo.traveler.travelerInfo.externalId` (string) External id of this user. - `travelerInfo.seats` (array) - `travelerInfo.seats.flightIndex` (integer, required) Index referencing the flight for which the changes are requested. Example: 1 - `travelerInfo.seats.seatNumber` (string, required) Selected seat number for the flight. Example: "10A" - `travelerInfo.seatPreference` (string) In case seat is not selected for the traveler, this field can be used to set the seat preference and reserve seat if it is free of cost Enum: "AISLE", "WINDOW" - `travelerInfo.otherAncillaries` (array) - `travelerInfo.otherAncillaries.ancillaryType` (string, required) Type of ancillary Enum: "EARLY_BIRD", "WIFI", "CARBON_OFFSET" - `travelerInfo.otherAncillaries.legIndex` (integer, required) Index referencing the leg for which the changes are requested. Example: 1 - `travelerInfo.specialServiceRequests` (array) List of all Special Service Requests (SSR) for the traveler. - `travelerInfo.specialServiceRequests.indexes` (object) Indexes for the flight and leg for which the changes are requested. - `travelerInfo.specialServiceRequests.indexes.legIndex` (integer, required) Index referencing the flight leg for which the SSR should be added. Should be used in conjunction with the flight Index. Example: 1 - `travelerInfo.specialServiceRequests.indexes.flightIndex` (integer, required) Index referencing the flight for which the SSR should be added. Should be used in conjunction with the leg Index. Example: 2 - `travelerInfo.specialServiceRequests.code` (string, required) Unique 4-letter code for the Special Service Request (SSR). Example: "WCHC" - `travelerInfo.specialServiceRequests.info` (string) Free text field for adding additional details about the Special Service Request (SSR). Example: "Special meal without egg." - `travelerInfo.updateTypes` (array, required) Enum: "LOYALTY_INFO", "REDRESS_NUMBER", "KNOWN_TRAVELER_NUMBER", "SEAT", "SPECIAL_SERVICE_REQUEST", "OTHER_ANCILLARY", "UNDO_CHECK_IN", "CHECK_IN", "SEAT_PREFERENCE", "PASSPORT", "NATIONAL_DOC" - `seatMapResponseId` (string) The seatMapResponseId generated using the [Get flight seat map](#operation/airSeatMap) API. This field is only required if the seat selection is being changed for the traveler. Example: "8bc4ec0e1839aabc" - `preSearchAnswers` (object) Contains a list of custom fields or pre search answers. - `preSearchAnswers.answers` (array) - `preSearchAnswers.answers.entityId` (string) The unique ID for the question. - `preSearchAnswers.answers.userInput` (string) The text input given by user (if any). - `preSearchAnswers.answers.itemIds` (array) The id/enum value corresponding to the option chosen by the user as answer. - `preSearchAnswers.answers.customFieldType` (string) The type of custom field. Enum: "QUESTION", "MEETING", "BUDGET", "BREX_TOKEN" - `preSearchAnswers.answers.questionDisplayText` (string) The question text to be displayed to the user. - `preSearchAnswers.answers.question` (object) The message defines the format of a question which can be asked to a user in any kind of workflows. - `preSearchAnswers.answers.question.name` (string, required) Question display name that the user will see. For eg, 'Choose the purpose of your trip'. - `preSearchAnswers.answers.question.questionFormat` (string) Question types. INPUT_BOX will make user enter a free flowing text. RADIO_BUTTON will have multiple options, user can select only one. CHECKBOX questions contain the possible set of options, from which the user can choose multiple options. CHECKBOX_WITH_PERCENTAGE is similar to checkbox, with the difference being that each option having an additional input field whose values must add up to 100. Enum: "INPUT_BOX", "RADIO_BUTTON", "CHECKBOX", "CHECKBOX_WITH_PERCENTAGE" - `preSearchAnswers.answers.question.optionInfo` (object) Options related information for the question. - `preSearchAnswers.answers.question.optionInfo.source` (string, required) Option source Enum: "MANUAL", "COMPANY_CONFIG" - `preSearchAnswers.answers.question.optionInfo.sourceMetadata` (any) - `preSearchAnswers.answers.question.optionInfo.totalNumOptions` (integer) Total number of options - `preSearchAnswers.answers.question.optionInfo.options` (array) Available options for the question. This will contain only max 10 options if only summary is requested. - `preSearchAnswers.answers.question.optionInfo.options.displayCode` (string, required) The code which is sent in answer response. - `preSearchAnswers.answers.question.optionInfo.options.displayValue` (string) The text to be displayed to the user beside this option. - `preSearchAnswers.answers.question.isRequired` (boolean, required) Whether its compulsory to answer the question or not. Example: true - `preSearchAnswers.answers.question.isDisabled` (boolean, required) Whether the question is disabled or not. If true, this should not be asked. Example: true - `preSearchAnswers.answers.question.customFieldLocations` (array) Enum: "POLICY_APPROVAL_EMAIL", "PNR_EMAIL", "TRIP_EMAIL" - `preSearchAnswers.answers.question.matchConditions` (object) Conditions to select the custom field for given context. - `preSearchAnswers.answers.question.matchConditions.travelerConditions` (object) Matching conditions for traveler. - `preSearchAnswers.answers.question.matchConditions.travelerConditions.workerTypes` (array) Worker types. Users belonging to any of these would match. Enum: "EMPLOYEE", "CONTINGENT", "SEASONAL", "INTERN", "GUEST" - `preSearchAnswers.answers.question.matchConditions.travelerConditions.countries` (array) Countries. - `preSearchAnswers.answers.question.matchConditions.travelerConditions.legalEntities` (array) Legal entities - `preSearchAnswers.answers.question.matchConditions.travelerConditions.departments` (array) Departments - `preSearchAnswers.answers.question.matchConditions.travelerConditions.costCenters` (array) Cost centers - `preSearchAnswers.answers.question.matchConditions.travelerConditions.offices` (array) Offices - `preSearchAnswers.answers.question.matchConditions.travelTypes` (array) Travel types to match. Enum: "AIR", "HOTEL", "CAR", "RAIL", "LIMO", "MISC", "ALL" - `preSearchAnswers.answers.question.matchConditions.travelRegionTypes` (array) Travel region types to match. Enum: "DOMESTIC", "INTERNATIONAL" - `preSearchAnswers.answers.question.matchConditions.tripUsageTypes` (array) Trip usage types to match. If empty, all trip usage types will be matched. Enum: "STANDARD", "EVENT" - `preSearchAnswers.answers.question.questionType` (object) Question type. - `preSearchAnswers.answers.question.questionType.preSearchQuestionType` (string) Types of pre-search questions. PURPOSE_OF_TRIP required to ask purpose of the trip user is going to. For example: meeting, training, interview. Enum: "UNKNOWN_SEARCH_QUESTION_TYPE", "PURPOSE_OF_TRIP" - `preSearchAnswers.answers.question.questionType.preCheckoutQuestionType` (string) Types of pre-checkout questions. USER_DEFINED_QUESTION the default question type for all pre checkout questions which have been created from UI. OOP_REASON_CODE is kept separate so that existing OOP flow doesn't break. Enum: "UNKNOWN_CHECKOUT_QUESTION_TYPE", "USER_DEFINED_QUESTION", "OOP_REASON_CODE" - `preSearchAnswers.answers.question.includeInItinerary` (boolean) Whether to include this question in the itinerary related emails. Example: true - `pnrUpdateTypes` (array) Enum: "OTHER_SERVICE_INFO" - `otherServiceInformationItems` (array) The list of all Other Service Information (OSI) to be included in the PNR. - `otherServiceInformationItems.info` (string, required) Free text field for adding Other Service Information. Example: "VIP Passenger." - `bookingPaymentDetails` (object) Payment details used for booking. - `bookingPaymentDetails.bookingTravelerPaymentDetails` (array, required) - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments` (array, required) - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.paymentItems` (array, required) - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.paymentItems.itemType` (string) Type of payment item eligible for this fop rule Enum: "SERVICE_FEE", "TRAVEL_TICKET", "SEAT", "BAGGAGE", "EARLY_BIRD" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.paymentItems.fareComponent` (array) Enum: "BASE", "TAX" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources` (array, required) - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.paymentSourceId` (string) Unique identifier identifying this payment source. Example: "f49d00fe-1eda-4304-ba79-a980f565281d" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.rawPaymentSource` (any) - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.postPaymentRedirectionUrl` (string) Url for post payment redirection if payment source navigates user to a third party url Example: "https://mycompany.com/checkout?paymentSourceId=f49d00fe-1eda-4304-ba79-a980f565281d" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.cvv` (string) CVV associated with associated payment source, if any. - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount` (object) Total amount to be charged for specified payment items. - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.amount` (number, required) The numeric value for the amount of money. Example: 510 - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.currencyCode` (string, required) The 3-letter currency code for the money amount (defined using ISO 4217 standard). Example: "GBP" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.convertedAmount` (number) The converted currency and amount that has been converted (if a currency conversion has been requested). For example, if the call requests that money be sent in a specified currency (because the frontend requested the backend to send money in the user's preferred currency). Example: 715.42 - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.convertedCurrency` (string) The 3-letter currency code for the converted currency (defined using ISO 4217 standard). Example: "USD" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.otherCoinage` (array) List of the dollar amount in other coinage systems like reward points, cryptocurrency etc. - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.otherCoinage.coinageCode` (string) Payment method Enum: "PAYMENT_METHOD_UNKNOWN", "CREDIT_CARD", "BREX_POINTS", "CASH", "QANTAS_POINTS", "VENDOR_PROGRAM_PAYMENT", "DELAYED_INVOICING", "FLIGHT_CREDITS", "QANTAS_TRAVEL_FUND", "CUSTOM_VIRTUAL_PAYMENT", "FLIGHT_PASS", "MISCELLANEOUS_CREDIT_ORDER" - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.otherCoinage.amount` (number) Example: 1000 - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.otherCoinage.conversionRate` (number) 1 coin in this system equals to how many currency value Example: 0.01 - `bookingPaymentDetails.bookingTravelerPaymentDetails.selectedFormOfPayments.selectedPaymentSources.amount.otherCoinage.preferredCurrencyConversionRate` (number) 1 coin in this system equals to how many currency value Example: 0.01 - `postPaymentVerificationInfo` (any) - `waiveOffInfo` (object) Waive off info. - `waiveOffInfo.waiveOffInfoPerModules` (array) Waive off info per module. - `waiveOffInfo.waiveOffInfoPerModules.moduleId` (string) Module id Enum: "BOOKING", "AGENT" - `waiveOffInfo.waiveOffInfoPerModules.waiveOffFeeReason` (object) Fee waive off reason info. - `waiveOffInfo.waiveOffInfoPerModules.waiveOffFeeReason.reasonCode` (string) Fee waive off reason code. Example: "WA05" - `waiveOffInfo.waiveOffInfoPerModules.waiveOffFeeReason.reason` (string) Fee waive off reason description. Example: "Customer goodwill" ## Response 200 fields (application/json): - `paymentVerificationInfo` (any) ## Response 401 fields (application/json): - `debugIdentifier` (string) Link to debug the error internally. - `errorMessages` (array) - `errorMessages.errorCode` (string) Error code to identify the specific errors. - `errorMessages.message` (string) Message containing details of error. - `errorMessages.errorParameters` (array) Error message parameters. - `errorMessages.errorParameters.name` (string) Parameter name - `errorMessages.errorParameters.value` (string) Parameter value - `errorMessages.errorDetail` (string) More details about the error. ## Response 403 fields (application/json): - `debugIdentifier` (string) Link to debug the error internally. - `errorMessages` (array) - `errorMessages.errorCode` (string) Error code to identify the specific errors. - `errorMessages.message` (string) Message containing details of error. - `errorMessages.errorParameters` (array) Error message parameters. - `errorMessages.errorParameters.name` (string) Parameter name - `errorMessages.errorParameters.value` (string) Parameter value - `errorMessages.errorDetail` (string) More details about the error. ## Response 404 fields (application/json): - `debugIdentifier` (string) Link to debug the error internally. - `errorMessages` (array) - `errorMessages.errorCode` (string) Error code to identify the specific errors. - `errorMessages.message` (string) Message containing details of error. - `errorMessages.errorParameters` (array) Error message parameters. - `errorMessages.errorParameters.name` (string) Parameter name - `errorMessages.errorParameters.value` (string) Parameter value - `errorMessages.errorDetail` (string) More details about the error.