The identity and technical contract details declared by the specification.
IJsonResponseOfAgencyCreationSettings
object
Defines the JSON response contract.
3 properties
CustomerCreationSettings
object
Settings for creating customers.
10 properties
FieldControlType
integer
Defines the different field validation types. 0 = Required 1 = Optional 2 = Disabled 3 = RequiredMasked 4 = OptionalMasked
LogonSettings
object
The logon settings.
13 properties
FinanceSettings
object
System configuration - finance.
3 properties
CharacterSet
integer
Defines the list of supported character set used as delimiter by e-ticket parsers. 0 = Iata 1 = Iatb
InterchangeSystem
object
The configuration data for the message delivery interchange system.
3 properties
PhoneNumberValidationType
integer
Phone number validation mode enumeration. 0 = None 1 = FixedDigits 2 = StringPattern
FareClassControl
integer
Fare class control enumeration for controlling the number and type of fares applied to the search response. 0 = LowestFareClass 1 = CompressByProductClass 2 =…
IJsonResponseOfSessionSettings
object
Defines the JSON response contract.
3 properties
FareSelection
integer
Identifies which fare to return from availability. 0 = BySortPrice 1 = ByCalculatedFarePrice
OverbookControl
integer
Defines the access rights to overbook. 0 = CannotOverbook 1 = CanOverbookClass 2 = CanOverbookNest 3 = CanOverbookLeg
IJsonResponseOfSkySpeedSettingsv2
object
Defines the JSON response contract.
3 properties
SkySpeedSettingsv2
object
Settings for Sky Speed.
54 properties
SharedCommentType
object
The shared comment types for the booking source.
4 properties
IJsonResponseOfCheckInSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfPaymentSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfBookingPaymentSettingsv2
object
Defines the JSON response contract.
3 properties
ReassignSeatingBehavior
integer
Enumeration with possible seat reassignment behaviors during any type of flight move. 0 = DropSeats 1 = LikeForLike 2 = Algorithm 3 = SameSeatGroup
AdHocFlightControl
integer
Defines the permissions for AdHoc flight operations. 0 = None 1 = View 2 = Sell
CustomerAccountSettings
object
The booking customer account settings.
26 properties
IJsonResponseOfETicketConfiguration
object
Defines the JSON response contract.
3 properties
GeneralSettings
object
The booking general settings.
42 properties
FlightSearchSettings
object
The Booking flight search settings.
15 properties
JourneySortKey
integer
Defines the sorting keys for the journeys on availability. 0 = ServiceType 1 = ShortestTravelTime 2 = LowestFare 3 = HighestFare 4 = EarliestDeparture 5 = Late…
IJsonResponseOfCustomerCreationSettings
object
Defines the JSON response contract.
3 properties
FlightManifestReportConfigurations
object
Flight Manifest Reports Configurations sub-group of the Operations Settings (aka Department Control)
2 properties
BookingPaymentStatus
integer
Determines if the booking has been paid for or not. 0 = New 1 = Received 2 = Pending 3 = Approved 4 = Declined 5 = Unknown 6 = PendingCustomerAction
IJsonResponseOfCodesSettings
object
Defines the JSON response contract.
3 properties
ReserveFlightsSettings
object
The booking reserve flight settings.
43 properties
PostalCodeLookupType
integer
This enumeration represents the postal code lookup type. 0 = None 1 = UsZipCode
TicketSettings
object
The ticket level settings for the e-ticket message content.
6 properties
IJsonResponseOfItinerarySettings
object
Defines the JSON response contract.
3 properties
BagDropMode
integer
This enumeration represents the bag drop modes. 0 = Normal 1 = Advanced
GeneralSystemSettings
object
The general system settings.
5 properties
LoyaltyAutoEnrollment
integer
Defines the loyalty auto enrollment setting. 0 = None 1 = Always 2 = Auto 3 = AutoCreate
IJsonResponseOfPhoneNumberValidationSettings
object
Defines the JSON response contract.
3 properties
FeeType
integer
Enumeration representing all the different fee types. 0 = All 1 = Tax 2 = TravelFee 3 = ServiceFee 4 = PaymentFee 5 = PenaltyFee 6 = SsrFee 7 = NonFlightServic…
ProgramsSettings
object
Programs Settings sub-group of Operations Settings (aka Department Control)
5 properties
IJsonResponseOfPremiumServicesSettingsv2
object
Defines the JSON response contract.
3 properties
ClosedFlightControlDateType
integer
This enumeration represents the closed flight control date type. 0 = ViewDate 1 = ViewAndMoveDateForward 2 = ViewAndMoveDateForwardOrBackward
BookingPaymentSettingsv2
object
The booking payment settings.
32 properties
CustomerSeatPreference
integer
Enumeration for seat preferences. 0 = None 1 = Window 2 = Aisle 3 = NoPreference 4 = Front 5 = Rear 6 = WindowFront 7 = WindowRear 8 = AisleFront 9 = AisleRear
SystemDetails
object
The configuration data for the e-ticket point of sale system details.
2 properties
TbaPassengersAllowed
integer
Defines the TBA passengers allowed enumeration. 0 = Never 1 = IfFirstPassengerIsKnown 2 = Always
CouponSettings
object
The coupon level settings for the e-ticket message content.
2 properties
AgencyCreationSettings
object
Settings for creating agencies.
9 properties
PhoneNumberType
integer
Defines the types of phone numbers. Note: New Skies does not support Mobile for booking contacts. 0 = Other 1 = Home 2 = Work 3 = Mobile 4 = Fax
ContactSettings
object
The booking contact settings.
24 properties
Message
object
Defines a unique informational message.
5 properties
PaymentReceiptReportConfigurations
object
Reports Settings sub-group of the Operations Settings (aka Department Control)
1 property
OperationsSettings
object
The operations settings, also known as Departure Control settings.
43 properties
DeltaMapperOfPassengerSettings
object
Map delta changes of a specific type T to another object.
23 properties
IJsonResponseOfCustomerAccountSettings
object
Defines the JSON response contract.
3 properties
ServiceBundlesSettings
object
Defines the settings for service bundles.
1 property
ChannelType
integer
Defines the available channel types doing invoking the communication with the server. 0 = Default 1 = Direct 2 = Web 3 = Gds 4 = Api 5 = DigitalApi 6 = Digital…
IJsonResponseOfExternalMessageControls
object
Defines the JSON response contract.
3 properties
IJsonResponseOfGeneralBookingSettings
object
Defines the JSON response contract.
3 properties
DistributionOption
integer
This enumeration specifies the distribution methods for sending notifications. 0 = None 1 = Mail 2 = Email 3 = Fax 4 = MailFax 5 = Airport 6 = Hold 7 = Print
IJsonResponse
object
Defines the JSON response contract for a not content type response.
3 properties
PaymentSettings
object
The payment settings.
11 properties
IJsonResponseOfGeneralNotificationsSettings
object
Defines the JSON response contract.
3 properties
PremiumServicesSettingsv2
object
Settings for the premium services.
19 properties
GeneralNotificationsSettings
object
Settings for general New Skies notifications.
1 property
HighlightOption
integer
Enumeration representing highlight options 0 = None 1 = Highlight
IJsonResponseOfServiceBundlesSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfCustomerProgramSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfFinanceSettings
object
Defines the JSON response contract.
3 properties
LoyaltySettings
object
Loyalty settings
3 properties
AllowedFareOverrideType
integer
Enumeration representing which type of fare overrides are allowed by a role. 0 = DiscountedPrice 1 = PublishedPrice 2 = All
Exception
object
4 properties
IJsonResponseOfLogonSettings
object
Defines the JSON response contract.
3 properties
CodesSettings
object
The codes settings.
26 properties
CheckInSettings
object
The Booking Check-In Settings.
27 properties
IJsonResponseOfGeneralSystemSettings
object
Defines the JSON response contract.
3 properties
ReportsSettings
object
Reports Settings sub-group of the Operations Settings (aka Department Control)
20 properties
DeliveringSystem
object
The configuration data for the e-ticket point of sale delivering system.
3 properties
PassengerGdprSettings
object
The GDPR related settings for the passenger role settings.
6 properties
ApisAddressStatus
integer
Defines what type of APIS requirement is the address. 0 = Residence 1 = InCountry 2 = Emergency 3 = Contact
ValidatePaymentCurrencyType
integer
Enumeration with the options for which currency to use when validating a payment type 0 = BookingCurrency 1 = PaymentCurrency
MoveFlightCode
integer
Defines the move flight 0 = NotAllowed 1 = AllowedOnInventory 2 = Allowed
IJsonResponseOfOrganizationSettings
object
Defines the JSON response contract.
3 properties
BaseFareRoundingUnit
object
The currency code and rounding unit configuration for e-tickets.
2 properties
LowFareCacheOption
integer
Determines the low fare caching options. 0 = AlwaysUseCache 1 = BypassCacheOnRequest 2 = NeverUseCache
BagWeightControl
integer
Enumeration for Bag weight rules. 0 = WeightNotRequired 1 = TotalWeightRequired 2 = IndividualWeightRequired
FeeSettings
object
The booking fee settings.
7 properties
ETicketPointOfSale
object
The configuration data for e-ticketing point of sale.
3 properties
IappCheckInType
integer
Enumeration of IAPP Check-in rules. 0 = NotAllowed 1 = AllowedWithVerifiedDocument 2 = AllowedWithDocument 3 = AllowedWithoutVerifiedDocument
TravelerNotificationSettings
object
Settings for traveler notification.
1 property
FinanceSettingsData
object
System configuration - finance data or container.
13 properties
IJsonResponseOfFlightSearchSettings
object
Defines the JSON response contract.
3 properties
ItinerarySettings
object
Settings for the premium services.
4 properties
NotificationPreference
integer
Describes types of notifications the user would prefer. 0 = None 1 = Promotional
TimeDisplay
integer
Enumeration for the different time display options. 0 = Default 1 = AmPm 2 = TwentyFourHour
RequiredType
integer
This enum represents the state of a payment field. 0 = Required 1 = Optional 2 = NotAllowed
IJsonResponseOfReserveFlightsSettings
object
Defines the JSON response contract.
3 properties
MessageDelivery
object
The configuration data for e-ticketing message delivery.
4 properties
IJsonResponseOfLoyaltySettings
object
Defines the JSON response contract.
3 properties
SessionSettings
object
The session settings.
5 properties
IJsonResponseOfContactSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfOperationsSettings
object
Defines the JSON response contract.
3 properties
ManifestViewDateType
integer
This enumeration represents the manifest view date type. 0 = BookingDate 1 = SoldDate
ETicketConfiguration
object
The e-ticket-related configuration data.
7 properties
ExternalMessageControls
object
Settings for external messaging.
1 property
IJsonResponseOfPassengerSettings
object
Defines the JSON response contract.
3 properties
CustomerAccessControl
integer
Enumeration for customer access control. 0 = View 1 = CreateAndChange
EdifactVersion
integer
Defines the list of supported EDIFACT version for ticketing requests. 0 = Unknown 1 = Version032 2 = Version081
PhoneNumberValidationSettings
object
Represents the settings for phone number validation.
3 properties
EndorsementComment
object
The configuration data for generating endorsement comment.
3 properties
BookingAccessControl
integer
Enumeration representing access rights to booking operations. Each value has access to all the values below it. 0 = None 1 = ScheduleOnly 2 = Availability 3 =…
IJsonResponseOfFeeSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfGeneralSettings
object
Defines the JSON response contract.
3 properties
IJsonResponseOfTravelerNotificationSettings
object
Defines the JSON response contract.
3 properties
OrganizationSettings
object
Settings for the organization.
1 property
AccessControl
integer
Defines the user permission levels for managing various operations. 0 = None 1 = Read 2 = Create 3 = Update 4 = Delete 5 = ReadUpdate 6 = CreateReadUpdate 7 =…
MessageStatus
integer
Defines the message status. 0 = General 1 = Warning 2 = Critical
GeneralBookingSettings
object
Settings for the general booking settings that are not role specific.
29 properties
DeltaMapperOfFlightSearchSettings
object
Map delta changes of a specific type T to another object.
15 properties
GroupAccessControl
integer
Enumeration that represents the access rights to groups. 0 = Agent 1 = Organization 2 = OrganizationGroup 3 = All
CustomerProgramSettings
object
Customer program settings
1 property
MessageContent
object
The configuration data for e-ticketing message content.
3 properties
IJsonResponseOfBookingPaymentCodesSettings
object
Defines the JSON response contract.
3 properties
PassengerSettings
object
The booking passenger settings.
23 properties
FareDisplayType
integer
Filter used to determine the display status of fares (used during rebook). 0 = HideLowerFares 1 = ShowAndAllowLowerFares 2 = ShowButDisableLowerFares
QueueCategoriesAccessControl
integer
This enumeration represents the permission levels for managing queue categories. 0 = None 1 = View 2 = All
BookingPaymentCodesSettings
object
The booking payments codes settings.
1 property
ErrorResponse
object
Defines a unique error response.
8 properties
ApisCheckInType
integer
Enumeration of APIS Check-in rules. 0 = NotAllowed 1 = AllowedWithVerifiedDocument 2 = AllowedWithDocument 3 = AllowedWithoutVerifiedDocument
WatchListSettings
object
Watch list settings sub-group of the Operations Settings (aka Department Control)
3 properties
OriginatorDetails
object
The configuration data for the e-ticket point of sale originator details.
5 properties
InterchangeHeader
object
The configuration data for the message delivery interchange header.
4 properties
RoleCodeQuery
object
Model for a role code query.
1 property
1 required
SeatAssignmentRole
integer
The Enumeration indicates the seat assignment permissions for selling. 0 = Never 1 = OnlyOnUnheldBookings 2 = Always
DeltaMapperOfBookingPaymentSettingsv2
object
Map delta changes of a specific type T to another object.
32 properties
ViewManifestControl
integer
Desfines the view manifest control options. 0 = None 1 = StandbyOnly 2 = Full
IJsonResponseOfKioskSettings
object
3 properties
DeviceProperty
object
3 properties
3 required
WeightType
integer
Specifies the weight unit of measure, either Pounds or Kilograms. 1 = Pounds 2 = Kilograms
BoardingScanRegularExpressionCaptureGroupName
integer
0 = Unknown 1 = CarrierCode 2 = FlightNumber 3 = OpSuffix 4 = Origin 5 = BoardingSequence 6 = UnitDesignator 7 = CurrentDate 8 = DepartureDayOfMonth 9 = Depart…
IJsonResponseOfString
object
3 properties
DevicePropertyType
integer
Defines the different types of properties that can be associated with an external device. 0 = Unknown 1 = System 2 = User 3 = Permanent
BoardingWithoutSeatRestrictionLevel
integer
0 = Restrict 1 = AllowManualOnly 2 = Allow
ManifestPassengerSortType
integer
0 = ApisStatus 1 = AppsStatus 2 = BoardingSequenceNumber 3 = BookingStatus 4 = ChangeCabin 5 = CustomerProgramLevel 6 = CustomerRecognitionLevel 7 = DownlineDe…
CheckinSettingsV2
object
13 properties
PrinterRequest
object
3 properties
1 required
ChangeFeeCommentRequirementLevel
integer
0 = Restricted 1 = Optional 2 = Mandatory
MessageStatus_2
integer
0 = General 1 = Warning 2 = Critical
IJsonResponseOfReportsSettings
object
3 properties
DepartureSettings
object
24 properties
DeviceManagerSystemType
integer
0 = Native 1 = PrintToFile 2 = LocalPrinters 3 = Arinc 4 = Cupps 5 = LhsCfdm 6 = Resa 7 = Sita 8 = Ultra 9 = Simulators
ReportsSettings_2
object
22 properties
CheckinStep
integer
0 = None 1 = Security 2 = Seats 3 = Bags 4 = Services 5 = Payments 6 = Finalize
ChangeFeeReasonDetails
object
2 properties
IJsonResponseOfCheckinSettingsV2
object
3 properties
IJsonResponseOfDepartureSettings
object
3 properties
ManifestSortOptions
object
4 properties
CheckinSecurityRequirementType
integer
0 = Unknown 1 = ClearanceOverrideRequired 2 = GovernmentSecurityNotVerified 3 = GovermentSecurityCheckInNotAllowed 4 = GovernmentSecurityDestinationAddressRequ…
RestrictionLevel
integer
0 = Restrict 1 = Warn 2 = Allow
ErrorResponse_2
object
8 properties
ManifestPassengerFilterType
integer
0 = NonThruConfirmed 1 = NonThruConfirmedCheckedIn 2 = NonThruConfirmedNoShow 3 = NonThruStandby 4 = NonThruStandbyCheckedIn 5 = ThruConfirmed 6 = ThruConfirme…
ManifestFilterOptions
object
6 properties
Message_2
object
5 properties
BoardingScanRegularExpression
object
3 properties
CheckinGeneralRequirementTypeDetails
object
2 properties
BoardingScanType
integer
0 = Unknown 1 = BoardingPassLong1Segment 2 = BoardingPassLong2Segment 3 = BoardingPassLong3Segment 4 = BoardingPassLong4Segment 5 = BoardingPassShort3 6 = Boar…
PairedSsrConfirmation
object
6 properties
CheckinSecurityRequirementTypeDetails
object
2 properties
KioskSettings
object
4 properties
DeviceManagerSettingsRequest
object
4 properties
3 required
IJsonResponse_2
object
3 properties
CheckinGeneralRequirementType
integer
0 = Unknown 1 = ApiCheckInNotAllowed 2 = CannotSelectOtherAirline 3 = CannotSelectThirdPartyDcsControlled 4 = CannotUndoCheckInPassenger 5 = CheckInClosed 6 =…
The full machine-readable OpenAPI contract behind this narrative.
Other APIs TUI Group publishes across the network.