Kyte Release notes
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
cancelled
for ticket status
Version 3.0.20
- Added new
originalPrice
field onBagAncillary
- Added new
originalPrice
field onBundleAncillary
- Added new
originalPrice
field onSeatCategory
- Added new
originalPrice
field onServiceAncillary
- Added new
originalPrice
field onMealAncillary
Version 3.0.19
- Added new constants for passenger gender
Version 3.0.18
- Added new
priceBreakdown
field onPricedPassenger
- Added new
priceBreakdown
field onBagAncillary
- Added new
priceBreakdown
field onBundleAncillary
- Added new
priceBreakdown
field onSeatCategory
- Added new
priceBreakdown
field onServiceAncillary
- Added new
priceBreakdown
field onMealAncillary
- Added new
breakdown
field onCost
Version 3.0.17
- Added new
AncillaryStatus
enum - Added new
PassengerAncillaryResponse
object that matchesPassengerAncillaryRequest
, but adds astatus
field ConfiguredPassenger
has now been renamed toConfiguredPassengerRequest
(no impact on actual usage)- Added new
ConfiguredPassengerState
object that usesPassengerAncillaryResponse
- Added new
ancillaries
field toBookFlightResponse
(of typeConfiguredPassengerState
)
Version 3.0.16
NOTE: this is a breaking change from previous versions!
date
is now optional inPaymentDetail
(not available from most airlines)
Version 3.0.15
NOTE: this is a breaking change from previous versions!
travelDocExpiry
is now mandatory inAPISData
- remove
greenCard
constant from accepted values ofAPISData.travelDocType
Version 3.0.14
- Added new optional fields
firstName
andlastName
onBasicPassenger
object
Version 3.0.13
- Added new
status
mandatory field onCompleteBooking
- Added new
BookingStatus
enum
Version 3.0.12
- Added new
authentication
optional field onPaymentRequest
for 3DSv2 - Added new
CardAuthentication
type to encapsulate 3DSv2 auth data
Version 3.0.11
- Added new
service
andbundle
values toAncillaryType
enum - Added new
services
andbundles
optional fields toShopAncillariesResponse
- Added new
ServiceAncillary
type - Added new
BundleAncillary
type - Renamed
BagLimitation
type toPurchaseLimits
to properly express meaning (not a breaking change)
Version 3.0.10
- Added
crew
constant forseatType
(SeatMap)
Version 3.0.9
- Enforced strict size of 3 chars for
nationality
field ofAPISData
(field expects 3-letter country code) - Made
countryOfResidence
optional forAPISData
(field expects 3-letter country code)
Version 3.0.8
- Added
transactionType
toPaymentRequest
Version 3.0.7
- Added
metaInformation
toCabin
object on seat map
Version 3.0.6
- Added new constants for Discover and Airplus/UATP cards (see
CCType
)
Version 3.0.5
- Added
category
field to theCost
object (found in aBooking
'spricingBreakdown
) - Added
passengerId
field to theCost
object - Added
segments
field to theCost
object
Version 3.0.4
- Added optional
acceptedCards
field to the Booking, detailing the accepted cards for this booking, including their surcharges
Version 3.0.3
- Added
requiredOnAllSegments
field onBagLimitation
- Added
combineWith
field onBagLimitation
NOTE: this is a breaking change from previous versions!
- Renamed
combinations
toincompatibleWith
onBagLimitation
Version 3.0.2
- Added
sportsEquipment
type forBagAllowance
- Added optional
description
field forBagAllowance
Version 3.0.1
- Added missing price field for
Meal
ancillaries
Version 3.0.0
- Added PossibleActions API
Aircraft
name is now optional- Added
Voucher
meal 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
NoMovieView
seat limitation ShopAncillaries
now accepts a list of OfferIds as a parameter (instead of a single OfferId in the URL)BookFlights
now accepts a list of OfferIds as a parameter (instead of a single OfferId in the URL)ShopFlights
limited 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
isCorporate
field to card information - Allowed for 4-digit security codes (for Amex cards)
PaymentRequest
has a new optionalresponseURL
field for specifying where the 3DS auth response should be provided. This needs to be supplied for all payments where card is enrolled in 3DS.PaymentRequest
has a new optionalcodegen
parameter. This enabled automatic HTML form generation for 3DS auth, if needed.challengeURL
has been removed fromPaymentResponse
. Instead a newpaymentChallengeData
field 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 aredirectUrl
key, 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
addressLines
in 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
low
fare type option in ShopFlightsRequest - Fixed validation pattern for airline 2-letter codes