Kyte Release notes
Version 3.1.13
- Added 'pricingBySegment' to the requestedInfo's accepted values as it will return priceBreakdown per segment
Version 3.1.12
- Added 'stateProvinceCode' (optional) field inside 'AddressSchema', which is used by 'PaymentSchema'
Version 3.1.11
- Changed currency validation to allow currencies that are non-divisible and therefore have zero decimal places.
Version 3.1.10
- new boolean parameter originCurrency in the shopFlightRequest to return offers in the currency of the origin airport as opposed to the currency of the agency API key.
Version 3.1.9
- Support for a new payment card type - Visa Connect Debit
Version 3.1.8
- new boolean parameter splitOffer in the shopFlightRequest to return separate offers for each segment instead of a combined offer for the itinerary.
Version 3.1.7
- Updated Credit card type from optional to mandatory
- Updated seat price to accept naegative value as well if a selected seat is in the lower price category than what's offered as part of a bundle
Version 3.1.6
- Added the new endpoint for book fees like adding carbon offset to a booking
Version 3.1.5
- Added "action" (add/remove/update) to the JourneySchema used inside ReshopFlightsRequest
Version 3.1.4
- Added currency to the ShopAncillaryResponse
Version 3.1.3
- Added new status "Pending" to the PaymentState enum
Version 3.1.2
- Note that the following changes are mainly to support Ryanair requirements
- Added a few enum constants to CostComponentType, PassengerType, PassengerTitle, PhoneNumberType
- Added language code to BookFlightRequest for a language specific Email notification- only supported for Ryanair
Version 3.1.1
- Added Amount,Currency with Decimals and Expiration to the offer details response to support multi offer Ids for AC
Version 3.1.0
- Added Post ticketing features to the Kyte API
Version 3.0.27
- Added ShopBundles schema to retrieve bundle offers
Version 3.0.26
- Added a new field "miniFareRule" to the ShopFlightsRequest to retrieve fare rules as service fees
Version 3.0.25
- Added fare details to the offer details response to show the fare code, fare class, cabin type and description
Version 3.0.24
- Added Notification schema for notifiying agencies about order changes
Version 3.0.23
- Added the Currency object to the EstimateCancellationResponse to show the currency and decimals for the cancellation amount
Version 3.0.22
- Changed address type in APISData from string to Address object to support airline requirement especially BA
Version 3.0.21
- Added a new constant
cancelledfor ticket status
Version 3.0.20
- Added new
originalPricefield onBagAncillary - Added new
originalPricefield onBundleAncillary - Added new
originalPricefield onSeatCategory - Added new
originalPricefield onServiceAncillary - Added new
originalPricefield onMealAncillary
Version 3.0.19
- Added new constants for passenger gender
Version 3.0.18
- Added new
priceBreakdownfield onPricedPassenger - Added new
priceBreakdownfield onBagAncillary - Added new
priceBreakdownfield onBundleAncillary - Added new
priceBreakdownfield onSeatCategory - Added new
priceBreakdownfield onServiceAncillary - Added new
priceBreakdownfield onMealAncillary - Added new
breakdownfield onCost
Version 3.0.17
- Added new
AncillaryStatusenum - Added new
PassengerAncillaryResponseobject that matchesPassengerAncillaryRequest, but adds astatusfield ConfiguredPassengerhas now been renamed toConfiguredPassengerRequest(no impact on actual usage)- Added new
ConfiguredPassengerStateobject that usesPassengerAncillaryResponse - Added new
ancillariesfield toBookFlightResponse(of typeConfiguredPassengerState)
Version 3.0.16
NOTE: this is a breaking change from previous versions!
dateis now optional inPaymentDetail(not available from most airlines)
Version 3.0.15
NOTE: this is a breaking change from previous versions!
travelDocExpiryis now mandatory inAPISData- remove
greenCardconstant from accepted values ofAPISData.travelDocType
Version 3.0.14
- Added new optional fields
firstNameandlastNameonBasicPassengerobject
Version 3.0.13
- Added new
statusmandatory field onCompleteBooking - Added new
BookingStatusenum
Version 3.0.12
- Added new
authenticationoptional field onPaymentRequestfor 3DSv2 - Added new
CardAuthenticationtype to encapsulate 3DSv2 auth data
Version 3.0.11
- Added new
serviceandbundlevalues toAncillaryTypeenum - Added new
servicesandbundlesoptional fields toShopAncillariesResponse - Added new
ServiceAncillarytype - Added new
BundleAncillarytype - Renamed
BagLimitationtype toPurchaseLimitsto properly express meaning (not a breaking change)
Version 3.0.10
- Added
crewconstant forseatType(SeatMap)
Version 3.0.9
- Enforced strict size of 3 chars for
nationalityfield ofAPISData(field expects 3-letter country code) - Made
countryOfResidenceoptional forAPISData(field expects 3-letter country code)
Version 3.0.8
- Added
transactionTypetoPaymentRequest
Version 3.0.7
- Added
metaInformationtoCabinobject on seat map
Version 3.0.6
- Added new constants for Discover and Airplus/UATP cards (see
CCType)
Version 3.0.5
- Added
categoryfield to theCostobject (found in aBooking'spricingBreakdown) - Added
passengerIdfield to theCostobject - Added
segmentsfield to theCostobject
Version 3.0.4
- Added optional
acceptedCardsfield to the Booking, detailing the accepted cards for this booking, including their surcharges
Version 3.0.3
- Added
requiredOnAllSegmentsfield onBagLimitation - Added
combineWithfield onBagLimitation
NOTE: this is a breaking change from previous versions!
- Renamed
combinationstoincompatibleWithonBagLimitation
Version 3.0.2
- Added
sportsEquipmenttype forBagAllowance - Added optional
descriptionfield forBagAllowance
Version 3.0.1
- Added missing price field for
Mealancillaries
Version 3.0.0
- Added PossibleActions API
Aircraftname is now optional- Added
Vouchermeal type - Added flag to indicate if offer only covers a single Journey Leg (instead of the whole itinerary)
- Passenger contact phone list requires at least one element (applicable on the BookFlights endpoint)
- Added
NoMovieViewseat limitation ShopAncillariesnow accepts a list of OfferIds as a parameter (instead of a single OfferId in the URL)BookFlightsnow accepts a list of OfferIds as a parameter (instead of a single OfferId in the URL)ShopFlightslimited to a maximum of 9 passengers (in line with airline limitations)
Version 3.0.0 RC2
- Added support for both Credit and Debit cards (additional constants have been added)
- Added
isCorporatefield to card information - Allowed for 4-digit security codes (for Amex cards)
PaymentRequesthas a new optionalresponseURLfield for specifying where the 3DS auth response should be provided. This needs to be supplied for all payments where card is enrolled in 3DS.PaymentRequesthas a new optionalcodegenparameter. This enabled automatic HTML form generation for 3DS auth, if needed.challengeURLhas been removed fromPaymentResponse. Instead a newpaymentChallengeDatafield has been added. This is a dictionary containing all the fields that must be added to the HTML form to be submitted for 3DS auth, if building the form manually. It will always contain aredirectUrlkey, under which the form's action will be supplied.
Version 3.0.0 RC1
- Added support for searching flights through city codes instead of airport codes
- Added option to filter for exact matches when searching
- Updated test cards for BA and easyJet
Version 3.0.0 beta 4
- Fixed example code for
addressLinesin Address - Added information on new RequestId and TransactionId headers
- Added more info on passengerIds
Version 3.0.0 beta 3
- Added support for third party payers on credit card payments: Payment Request
Version 3.0.0 beta 2
- Added
lowfare type option in ShopFlightsRequest - Fixed validation pattern for airline 2-letter codes
