The identity and technical contract details declared by the specification.
ApplyCreditAccountRequestv2
object
Defines a request to apply credit for an account.
7 properties
2 required
PaymentAttachment
object
Defines a payment attachment.
3 properties
IJsonResponseOfIDictionaryOfStringAndPaymentMethod
object
Defines the JSON response contract.
3 properties
AuthenticationStatus
integer
Defines the different possible payment authentication statuses for 3DS. 0 = Unknown 1 = AuthenticationSuccessful 2 = AuthenticationFailed 3 = AuthenticationCou…
PaymentFeeResponse
object
Defines information for the payment fee response.
3 properties
1 required
BlacklistReasonCode
integer
Defines the reason for blacklisting a card used in an external payment. Defaults to None if no value is specified. 0 = None 1 = ChargedBack 2 = Lost 3 = Other…
MccCurrencyInformationv2
object
Model with the Mcc curency and rate information.
3 properties
IJsonResponseOfDirectCurrencyConversionAvailability
object
Defines the JSON response contract.
3 properties
PaymentMethodRequest
object
Defines a request to apply payment to the booking in state.
7 properties
2 required
VoucherStatus
integer
Defines the status of a voucher. 0 = Available 1 = Void 2 = Redeemed 3 = Expired
PaymentAllocations
object
Defines the booking payment allocations.
4 properties
Currencyv2
object
The currency model.
7 properties
1 required
PassengerVoucherCustomerProgram
object
Defines the passenger voucher customer program.
2 properties
ApplyBookingCreditRequestv2
object
Defines a request to apply credit from state.
2 properties
2 required
CollectType
integer
Used to identify the collect type of a service charge. 0 = SellerChargeable 1 = ExternalChargeable 2 = SellerNonChargeable 3 = ExternalNonChargeable 4 = Extern…
PaymentAmounts
object
Defines the different applied payment amounts for a single payment.
6 properties
ThreeDSecureResponse
object
Defines three D secure response.
7 properties
PaymentMethodType
integer
Defines the payment method types. 0 = ExternalAccount 1 = PrePaid 2 = AgencyAccount 3 = CustomerAccount 4 = Voucher 5 = Loyalty
IJsonResponseOfPayment
object
Defines the JSON response contract.
3 properties
CreditType
integer
Defines the different possible credit types. 0 = Customer 1 = Booking 2 = Organization
ThreeDSecurePaymentMethodRequestv3
object
Defines information needed for a generic payment requested with ThreeDSecure validation.
3 properties
2 required
ChargeType
integer
The type of a service charge. 0 = FarePrice 1 = Discount 2 = IncludedTravelFee 3 = IncludedTax 4 = TravelFee 5 = Tax 6 = ServiceCharge 7 = PromotionDiscount 8…
IJsonResponseOfPaymentAllocations
object
Defines the JSON response contract.
3 properties
AuthorizationStatus
integer
Defines the different possible payment authorization states. 0 = Unknown 1 = Acknowledged 2 = Pending 3 = InProcess 4 = Approved 5 = Declined 6 = Referral 7 =…
ManualPaymentFeeRequest
object
Defines information to be converted to the payment request v2 for a payment fee price request
5 properties
1 required
CreditShellRefundRequest
object
Defines information needed for a credit shell refund.
6 properties
4 required
VoucherPaymentRequest
object
Model to request a voucher payment.
5 properties
2 required
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
BlacklistPaymentEntry
object
Defines the request for a card used in an external payment to be blacklisted.
5 properties
1 required
CreditAccount
object
Defines a credit account information.
5 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…
PaymentVoucherDetails
object
Payment voucher details. This describes a voucher applied to a payment.
5 properties
DirectCurrencyConversion
object
Defines a direct currency conversion.
7 properties
BookingPaymentField
integer
This enum represents payment field categories. 0 = Miscellaneous 1 = AccountNumber 2 = Amount 3 = ExpirationDate 4 = CurrencyCode 5 = PaymentText 6 = PrepaidAp…
IJsonResponseOfVoucherInformation
object
Defines the JSON response contract.
3 properties
PaymentInformation
object
Defines the extra payment information.
2 properties
VoucherInformation
object
Voucher information. This model describes a voucher information after being queried by the voucher code.
28 properties
Message
object
Defines a unique informational message.
5 properties
Payment
object
Defines an applied payment on the booking.
28 properties
GetBlacklistPaymentEntryResponse
object
Defines the response for getting a blacklisted payment.
7 properties
1 required
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…
PassengerVoucherUsageType
integer
Passenger voucher usage type specifies what parts of a booking this voucher can pay for. 0 = None 1 = Fares 2 = Taxes 3 = TravelFees 4 = ServiceFees 5 = Penalt…
PaymentReversalRequest
object
Defines information needed for reversing a payment in the state booking.
7 properties
2 required
IJsonResponse
object
Defines the JSON response contract for a not content type response.
3 properties
PassengerFee
object
Model representing passenger fee information.
16 properties
1 required
VoucherNameRestriction
integer
Defines how the name on the voucher will be validated. 0 = None 1 = MustBePassenger 2 = MustBePassengerOrContact
DccRequestBasev2
object
Model representing the DCC request without a unique key.
4 properties
VoucherTransaction
object
The voucher transaction model.
7 properties
ThreeDSecure
object
Defines three D secure.
24 properties
ExternalRate
object
External rate model.
4 properties
IJsonResponseOfBlacklistPaymentEntry
object
Defines the JSON response contract.
3 properties
DeltaMapperOfBlacklistPaymentEntryEditRequest
object
Map delta changes of a specific type T to another object.
4 properties
PaymentMethod
object
The payment method model.
22 properties
2 required
IJsonResponseOfThreeDSecureResponse
object
Defines the JSON response contract.
3 properties
PaymentAllocationDocument
object
Defines the payment allocation document.
6 properties
VoucherTransactionType
integer
Defines voucher transaction type. 0 = Debit 1 = Credit 2 = Void 3 = Reinstate 4 = Adjustment 5 = ExpirationDateChange 6 = VoucherTypeChange 7 = VoucherOwnerCha…
Exception
object
4 properties
IJsonResponseOfPaymentFeeResponse
object
Defines the JSON response contract.
3 properties
ValueType
integer
This enum represents the value type of an input box. 0 = Unknown 1 = String 2 = UpperCaseString 3 = Numeric 4 = Alphanumeric 5 = Amount 6 = Date 7 = Mod10 8 =…
PassengerVoucher
object
Defines a passenger voucher.
6 properties
PaymentMethodField
object
The payment method field model.
13 properties
3 required
DirectCurrencyConversionStatus
integer
Enumeration that determines the status of a DCC authorization. 0 = DccNotOffered 1 = DccOfferRejected 2 = DccOfferAccepted 3 = DccInitialValue 4 = MccInUse
Name
object
Defines a common name.
5 properties
CreditShellAccountType
integer
Account types used for credit shell refunds. 0 = CustomerNumber 1 = ReservationCredit
PointOfSale
object
Model related to the point of sale. This is for read-only operations.
4 properties
DirectCurrencyConversionAvailability
object
Defines a direct currency conversion availability model.
4 properties
IJsonResponseOfGetBlacklistPaymentEntryResponse
object
Defines the JSON response contract.
3 properties
RequiredType
integer
This enum represents the state of a payment field. 0 = Required 1 = Optional 2 = NotAllowed
OrganizationRefundRequest
object
Defines information needed for an organization account refund.
7 properties
2 required
CustomerCreditRefundRequest
object
Defines information needed for a customer credit refund.
7 properties
3 required
StoredPaymentRequest
object
Defines a request to apply person stored payment to the booking in state.
5 properties
1 required
OrganizationRefundRequestv2
object
Defines information needed for an organization account refund, v2.
6 properties
2 required
VoucherType
integer
Defines the type of voucher. 0 = Credit 1 = SingleUseCredit 2 = Service 3 = SingleUse 4 = MultiUse 5 = SingleUseNegativeAdjustment 6 = PassengerSelect
DirectCurrencyConversionOffer
object
Defines the direct currency conversion offer.
4 properties
PaymentRefundRequest
object
Defines information needed for a generic voucher payment requested to be added to the booking in state.
7 properties
2 required
ChallengePreference
integer
Defines the challenge preference. 0 = NoPreference 1 = NoChallengeRequested 2 = ChallengeRequested 3 = ChallengeMandated
MccPaymentMethodRequest
object
Defines information needed for a mcc payment requested to be added to the booking in state.
8 properties
2 required
PaymentRefundType
integer
Enum representing whether or not a payment can be refunded. 0 = NotAllowed 1 = LineItemLevel 2 = AccountLevel 3 = BookingLevel
PaymentDetails
object
Defines the payment details.
9 properties
IJsonResponseOfCreditAccount
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIDictionaryOfStringAndMccCurrencyInformationv2
object
Defines the JSON response contract.
3 properties
MessageStatus
integer
Defines the message status. 0 = General 1 = Warning 2 = Critical
IJsonResponseOfPaymentInformation
object
Defines the JSON response contract.
3 properties
PaymentRefundRequestv2
object
The payment refund request, v2.
6 properties
2 required
ApplyOrganizationCreditRequest
object
Defines a request to apply organization credit to the booking in state.
6 properties
1 required
MccPaymentRequest
object
Defines information needed for a mcc stored payment requested to be added to the booking in state.
5 properties
1 required
ServiceCharge
object
Model that represents the fare service charge information.
9 properties
ErrorResponse
object
Defines a unique error response.
8 properties
RetrieveBookingv2
object
Model representing the retrieve booking data.
7 properties
1 required
IJsonResponseOfIListOfPayment
object
Defines the JSON response contract.
3 properties
PaymentReversalRequestv2
object
Defines information needed for reversing a payment in the state booking, v2.
6 properties
2 required
RefundCurrencyControl
integer
Enum representing the currency control on a refund. 0 = UseCollectedCurrency 1 = UseQuotedCurrency
DccAvailabilityBaseRequest
object
Direct currency conversion request.
4 properties
3 required
RefundState
integer
Enumeration representing the refund ui state. 0 = Enabled 1 = Disabled 2 = Hidden
ChallengePreferenceWindowSize
integer
Defines the challenge preference window size. 0 = SizeFullPage 1 = Size250X400 2 = Size390X400 3 = Size500X600 4 = Size600X400
DccType
integer
Dynamic Currency Conversion (DCC) types. 0 = None 1 = ZeroRate 2 = FullAmount
ApplyCreditRequest
object
Defines a request to apply credit from state.
3 properties
1 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs TUI Group publishes across the network.