Show / Hide Table of Contents
TIM SDK24-01
TIM API .NETv3.22.0
Implementation Guide
  • SIX.TimApi
    • ActivateResponse
    • Amount
    • AmountDcc
    • AmountDiscount
    • AmountFinal
    • Application
    • BalanceInquiryResponse
    • BalanceResponse
    • Basket
    • BasketItem
    • Brand
    • CardData
    • CardTrackData
    • ClientIdentificationResponse
    • CommandRequest
    • CommandResponse
    • ConfigData
    • ConversionHelper
    • Counter
    • CounterList
    • CurrencyFunctions
    • CurrencyFunctions.CurrencyCodeEntry
    • CurrencyItem
    • DeactivateResponse
    • DefaultTerminalListener
    • DisplayProductInfo
    • EcrInfo
    • EndianReader
    • EndianReader.Endianness
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • FeaturesPayment.AgeCheckSupport
    • FeaturesSixml
    • FeaturesSixml.Support
    • Hardware
    • HardwareInformationResponse
    • ImmutableTerminalSettings
    • InitTransactionResponse
    • ItemQuantity
    • KernelVersion
    • LoginRequest
    • LoyaltyCoupon
    • LoyaltyDiscount
    • LoyaltyInformation
    • LoyaltyItem
    • MerchantOption
    • MobileTopupData
    • MobileTopupValue
    • NativeError
    • NetworkInformation
    • PpInfo
    • PrintData
    • PrintOption
    • PrintOptionList
    • Receipt
    • ReceiptItem
    • ReceiptItems
    • ReceiptRequestResponse
    • ReconciliationResponse
    • RequestTypes
    • ScreenshotInformation
    • Setting
    • ShowDialogRequest
    • ShowDialogResponse
    • ShowSignatureCaptureRequest
    • ShowSignatureCaptureResponse
    • SignatureInformation
    • SIXmlConstants
    • SIXmlConstants.ResourceId
    • SubTransaction
    • SystemInformationResponse
    • Terminal
    • Terminal.ActivateCompletedEventArgs
    • Terminal.ActivateCompletedEventHandler
    • Terminal.ActivateServiceMenuCompletedEventArgs
    • Terminal.ActivateServiceMenuCompletedEventHandler
    • Terminal.AgeCheckCompletedEventArgs
    • Terminal.AgeCheckCompletedEventHandler
    • Terminal.ApplicationInformationCompletedEventArgs
    • Terminal.ApplicationInformationCompletedEventHandler
    • Terminal.BalanceCompletedEventArgs
    • Terminal.BalanceCompletedEventHandler
    • Terminal.BalanceInquiryCompletedEventArgs
    • Terminal.BalanceInquiryCompletedEventHandler
    • Terminal.ChangeSettingsCompletedEventArgs
    • Terminal.ChangeSettingsCompletedEventHandler
    • Terminal.ClientIdentificationCompletedEventArgs
    • Terminal.ClientIdentificationCompletedEventHandler
    • Terminal.CloseDialogModeCompletedEventArgs
    • Terminal.CloseDialogModeCompletedEventHandler
    • Terminal.CloseMaintenanceWindowCompletedEventArgs
    • Terminal.CloseMaintenanceWindowCompletedEventHandler
    • Terminal.CloseReaderCompletedEventArgs
    • Terminal.CloseReaderCompletedEventHandler
    • Terminal.CommitCompletedEventArgs
    • Terminal.CommitCompletedEventHandler
    • Terminal.ConnectCompletedHandler
    • Terminal.CounterRequestCompletedEventArgs
    • Terminal.CounterRequestCompletedEventHandler
    • Terminal.DccRatesCompletedEventArgs
    • Terminal.DccRatesCompletedEventHandler
    • Terminal.DeactivateCompletedEventArgs
    • Terminal.DeactivateCompletedEventHandler
    • Terminal.DeferredAuthEventHandler
    • Terminal.DeviceMaintenanceCompletedEventArgs
    • Terminal.DeviceMaintenanceCompletedEventHandler
    • Terminal.DisconnectedHandler
    • Terminal.EjectCardCompletedEventArgs
    • Terminal.EjectCardCompletedEventHandler
    • Terminal.ErrorNotificationHandler
    • Terminal.FinishCheckoutCompletedEventArgs
    • Terminal.FinishCheckoutCompletedEventHandler
    • Terminal.HardwareInformationCompletedEventArgs
    • Terminal.HardwareInformationCompletedEventHandler
    • Terminal.InitTransactionCompletedEventArgs
    • Terminal.InitTransactionCompletedEventHandler
    • Terminal.InitTransactionWithDialogCompletedEventArgs
    • Terminal.InitTransactionWithDialogCompletedEventHandler
    • Terminal.KeyPressedEventHandler
    • Terminal.KeyPressedNotificationArgs
    • Terminal.LicenseChangedEventHandler
    • Terminal.LoginCompletedEventArgs
    • Terminal.LoginCompletedEventHandler
    • Terminal.LogoutCompletedEventArgs
    • Terminal.LogoutCompletedEventHandler
    • Terminal.LoyaltyDataCompletedEventArgs
    • Terminal.LoyaltyDataCompletedEventHandler
    • Terminal.MobileTopupCompletedEventArgs
    • Terminal.MobileTopupCompletedEventHandler
    • Terminal.MobileTopupIssuerInfoCompletedEventArgs
    • Terminal.MobileTopupIssuerInfoCompletedEventHandler
    • Terminal.OpenDialogModeCompletedEventArgs
    • Terminal.OpenDialogModeCompletedEventHandler
    • Terminal.OpenMaintenanceWindowCompletedEventArgs
    • Terminal.OpenMaintenanceWindowCompletedEventHandler
    • Terminal.OpenReaderCompletedEventArgs
    • Terminal.OpenReaderCompletedEventHandler
    • Terminal.PrintOnTerminalCompletedEventArgs
    • Terminal.PrintOnTerminalCompletedEventHandler
    • Terminal.ProvideLoyaltyBasketCompletedEventArgs
    • Terminal.ProvideLoyaltyBasketCompletedEventHandler
    • Terminal.ProvideVasResultCompletedEventArgs
    • Terminal.ProvideVasResultCompletedEventHandler
    • Terminal.RebootCompletedEventArgs
    • Terminal.RebootCompletedEventHandler
    • Terminal.ReceiptRequestCompletedEventArgs
    • Terminal.ReceiptRequestCompletedEventHandler
    • Terminal.ReconciliationCompletedEventArgs
    • Terminal.ReconciliationCompletedEventHandler
    • Terminal.ReconfigCompletedEventArgs
    • Terminal.ReconfigCompletedEventHandler
    • Terminal.RequestAliasCompletedEventArgs
    • Terminal.RequestAliasCompletedEventHandler
    • Terminal.RequestCompletedEventArgs
    • Terminal.RollbackCompletedEventArgs
    • Terminal.RollbackCompletedEventHandler
    • Terminal.ScreenshotHandler
    • Terminal.SendCardCommandCompletedEventArgs
    • Terminal.SendCardCommandCompletedEventHandler
    • Terminal.ShowDialogCompletedEventArgs
    • Terminal.ShowDialogCompletedEventHandler
    • Terminal.ShowSignatureCaptureCompletedEventArgs
    • Terminal.ShowSignatureCaptureCompletedEventHandler
    • Terminal.SoftwareUpdateCompletedEventArgs
    • Terminal.SoftwareUpdateCompletedEventHandler
    • Terminal.StartCheckoutCompletedEventArgs
    • Terminal.StartCheckoutCompletedEventHandler
    • Terminal.SystemInformationCompletedEventArgs
    • Terminal.SystemInformationCompletedEventHandler
    • Terminal.TerminalStatusChangedHandler
    • Terminal.ThirdPartyAppDataHandler
    • Terminal.TransactionCompletedEventArgs
    • Terminal.TransactionCompletedEventHandler
    • Terminal.TransactionInfoRequestCompletedEventArgs
    • Terminal.TransactionInfoRequestCompletedEventHandler
    • Terminal.VasInfoHandler
    • TerminalListener
    • TerminalSettings
    • TerminalStatus
    • ThirdPartyAppPayload
    • TimEvent
    • TimException
    • Total
    • TransactionData
    • TransactionInfoRequestResponse
    • TransactionInformation
    • TransactionRequest
    • TransactionResponse
    • TransactionResponse.Action
    • TrxDetail
    • VasCheckoutInformation
    • VasInformationList
    • VasResult
  • SIX.TimApi.Constants
    • AccountType
    • AdditionalInfoItem
    • AdjustmentResult
    • AdminFunctions
    • AgeCheckResult
    • AllowedAccounts
    • BrandBarBrand
    • BrandMode
    • CardProductType
    • CardReader
    • CardReaderStatus
    • ConnectionMode
    • ConnectionStatus
    • CounterType
    • CouponRejectionReason
    • Currency
    • CurrencyType
    • CustomerDataType
    • Cvm
    • DialogFunctions
    • EcrInfoType
    • FinancialTransactions
    • FunctionHint
    • Guides
    • HardwareType
    • ImageFileFormat
    • KernelType
    • LoyaltyFunctionType
    • MaintenanceType
    • ManagementStatus
    • MerchantAction
    • MerchantOptionType
    • MobileTopupType
    • NgvMode
    • NonFinancialTransactions
    • Outcome
    • PaymentProtocol
    • PosEntryMode
    • PrintFlag
    • PrintFormat
    • ProcessingDisposition
    • ProtocolLevel
    • ProtocolType
    • Reason
    • ReceiptItemType
    • ReceiptRequestType
    • ReceiptType
    • Recipient
    • RemoteFunctions
    • ResourceId
    • ResourceParameterType
    • ResponseType
    • ResultCode
    • SecurityStatus
    • SettingType
    • SleepModeStatus
    • StatusFunctions
    • Theme
    • ThirdPartyAppId
    • ThirdPartyApps
    • TokenPanType
    • TransactionReason
    • TransactionStatus
    • TransactionType
    • UpdateStatus
    • VasInfoListType
    • VasInfoType
  • SIX.TimApi.Receipts
    • CompactReceiptFormatter
    • CustomReceiptFormatter
    • CustomReceiptFormatter.Condition
    • CustomReceiptFormatter.Counters
    • CustomReceiptFormatter.LineFormat
    • CustomReceiptFormatter.TextAlignment
    • CustomReceiptFormatter.TextElement
    • CustomReceiptFormatter.TextType
    • CustomReceiptFormatter.TranslatedText
    • DelegatableReceiptFormatter
    • NormalReceiptFormatter
    • RdfReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>
    • LogRecord

Class TransactionData

Contains configuration for transaction used by {@link Terminal.Transaction} or {@link Terminal.TransactionAsync}.

Inheritance
System.Object
TransactionData
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class TransactionData : object

Constructors

TransactionData()

Create transaction data.

Declaration
public TransactionData()

TransactionData(TransactionData)

Create copy of transaction data

Declaration
public TransactionData(TransactionData data)
Parameters
Type Name Description
TransactionData data

The TransactionData to copy.

Properties

AcqId

Acquirer identifier. Uniquely identifies the acquirer.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public long AcqId { get; set; }
Property Value
Type Description
System.Int64

AcqTransRef

Contains the transaction reference from the acquirer.

Mandatory for (can not be null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Unload

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.InitTransaction

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public String AcqTransRef { get; set; }
Property Value
Type Description
String

AgeToCheck

Age to check.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public long? AgeToCheck { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

AllowedAccounts

Allowed accounts.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.BalanceInquiry
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public List<AllowedAccounts> AllowedAccounts { get; set; }
Property Value
Type Description
List<AllowedAccounts>

AppExpirationDate

Application expiration date. Each application on a card has a corresponding expiration date and can be read from the card. Example: The format of an 'Expiration Date' is defined as MMyy, 2 digits for the month and 2 digits for the year. So January 2018 will have the following format as 'Expiration Date': 0118 Optional: Used for MPKE for non-PCI brands based transactions.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public DateTime? AppExpirationDate { get; set; }
Property Value
Type Description
System.Nullable<DateTime>

AuthCode

If the underlying payment protocol supports/requests it, for referencing a previous transaction that shall be refunded.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.Credit

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public string AuthCode { get; set; }
Property Value
Type Description
System.String

CardRef

Petrol: Reference from the card.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.PreAuthorization

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public String CardRef { get; set; }
Property Value
Type Description
String

Cvc2

Card verification code 2. The card verification code 2 is used for transactions with MPKE as an additional security element that has to be provided. It has an n3 value: Numeric 3 digits: 012 Optional: Used for MPKE for non-PCI brands.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public long? Cvc2 { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

DccAllowed

Set or read if the EFT Terminal is allowed to enable DCC function.

If not specified by the EFT false is returned. Deprecated! Use DccAllowedNullable instead since this property can return null value if not set.

Declaration
public bool DccAllowed { get; set; }
Property Value
Type Description
System.Boolean

DccAllowedNullable

Set or read if the EFT Terminal is allowed to enable DCC function.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public bool? DccAllowedNullable { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

DeferredAuthInd

Indicates that the transaction shall be performed using deffered authorisation. The following values are valid: true: Deferred authorisation applies false: Standard authorisation scheme (default)

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public bool? DeferredAuthInd { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

EcrSeqCounter

Declaration
public int EcrSeqCounter { get; set; }
Property Value
Type Description
System.Int32

EcrSeqCounterNullable

ECR sequence counter or null if not set.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.InitTransaction

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public int? EcrSeqCounterNullable { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

InstallmentAllowed

Indicates if installment shall be allowed for a transaction. This tag can be set for each transaction separately to specifically allow or disallow installment feature during the corresponding transaction. As this is a boolean value is can be understood as follows: true: Installment is allowed for the transaction false: Installment is NOT allowed for the transaction

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.InitTransaction

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public bool? InstallmentAllowed { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Language

the language. (Petrol, Unattended)

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.BalanceInquiry
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.ClientIdentification
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.SendCardCommand
  • SIX.TimApi.Constants.TransactionType.StartCheckout
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Reversal

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public String Language { get; set; }
Property Value
Type Description
String

MultiCurrencyFlag

Indicates if the transaction uses multiple currencies.

Optional: Indicates that the transaction uses multiple currencies.

Specifications: banking, gastro, hospitality,austrianUseCases.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public bool MultiCurrencyFlag { get; set; }
Property Value
Type Description
System.Boolean

NGVClearingDelay

Defines the clearing delay of the PurchaseNGV transaction.

The following values are currently defined:

Value Description
0 no delay
1-99 delay in days

Not used if getNgvMode() is null.

Available if {@link Guides#AUSTRIAN_USE_CASES} is enabled.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public int NGVClearingDelay { get; set; }
Property Value
Type Description
System.Int32

NGVMode

Defines if NGV usage is mandatory or optional if card supports it.

Set to null if not used.

Available if {@link Guides#AUSTRIAN_USE_CASES} is enabled.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public NgvMode NGVMode { get; set; }
Property Value
Type Description
NgvMode

OmnichannelMerchantId

The OmnichannelMerchantId is used to identify the merchant on a Omnichannel host. This field is not used for Saferpay, but is for example for Ogone.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.Credit

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public string OmnichannelMerchantId { get; set; }
Property Value
Type Description
System.String

OmnichannelPaymentId

Reference to an Omnichannel transaction. Can be used for example for the use case "click and return", where a transaction originating in the e-commerce channel (e.g. Ogone) can be refunded via TIM API, by setting the e-commerce payment-id as OmnichannelPaymentId. (Note: This does not apply for Saferpay, for Saferpay use "SixTrxRefNum")

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.Credit

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public string OmnichannelPaymentId { get; set; }
Property Value
Type Description
System.String

PartialApprovalAllowed

Partial approval is allowed.

If not specified by the EFT false is returned. Deprecated! Use PartialApprovalAllowedNullable instead since this property can return null value if not set.

Declaration
public bool PartialApprovalAllowed { get; set; }
Property Value
Type Description
System.Boolean

PartialApprovalAllowedNullable

Partial approval is allowed.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public bool? PartialApprovalAllowedNullable { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

PhoneAuthCode

Phone authorization code.

Mandatory for (can not be null):

  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public String PhoneAuthCode { get; set; }
Property Value
Type Description
String

SaferpayAlias

Saferpay alias..

Declaration
public String SaferpayAlias { get; set; }
Property Value
Type Description
String

SaferpayRecurring

Saferpay recurring enabled.

Declaration
public bool SaferpayRecurring { get; set; }
Property Value
Type Description
System.Boolean

SixTrxRefNum

SIX Transaction reference number.

Declaration
public String SixTrxRefNum { get; set; }
Property Value
Type Description
String

SubTransactions

Sub transactions.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.Combined

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public List<SubTransaction> SubTransactions { get; set; }
Property Value
Type Description
List<SubTransaction>

TipAllowed

Tip is allowed for purchase transactions. Use null to not use this parameter.

This parameter is only used if {@link com.six.timapi.constants.Guides#GASTRO} is enabled.

If not specified by the EFT false is returned. Deprecated! Use TipAllowedNullable instead since this property can return null value if not set.

Declaration
public bool TipAllowed { get; set; }
Property Value
Type Description
System.Boolean

TipAllowedNullable

Tip is allowed for purchase transactions. Use null to not use this parameter.

This parameter is only used if {@link com.six.timapi.constants.Guides#GASTRO} is enabled.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.Reservation

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public bool? TipAllowedNullable { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

TokenPan

The token PAN is a tokenized version for an underlying card PAN. If the underlaying payment protocol supports it, a payment transaction can be initiated with the token PAN instead of using a card. A token PAN is normally generated by a tokenization service either form the acquirer host or the issuer host.

The TokenPan field is used to trigger a token-based transaction. Note: The TokenPanType must also be given

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Reversal

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public string TokenPan { get; set; }
Property Value
Type Description
System.String

TokenPanType

To differ the source of a token PAN, the TokenPanType field is used. Only used in combination with TokenPan.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Reversal

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public TokenPanType TokenPanType { get; set; }
Property Value
Type Description
TokenPanType

TransactionReason

Set the transaction reason to setup credential on file.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.InitTransaction

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public TransactionReason TransactionReason { get; set; }
Property Value
Type Description
TransactionReason

TransRef

Get/Set transaction reference defined by the terminal.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.Refunding

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public string TransRef { get; set; }
Property Value
Type Description
System.String

TransSeq

Get/Set transaction sequence number defined by the terminal.

Mandatory for (can not be null):

  • SIX.TimApi.Constants.TransactionType.Reversal

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public string TransSeq { get; set; }
Property Value
Type Description
System.String

TrmTransRef

transaction reference from the terminal.

Mandatory for (can not be null):

  • SIX.TimApi.Constants.TransactionType.FinalizePurchase

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public String TrmTransRef { get; set; }
Property Value
Type Description
String

TrxOriginalDate

Timestamp of the original transaction.

If not specified by the EFT DateTime.MinValue is returned. Deprecated! Use TrxOriginalDateNullable instead since this property can return null value if not set.

Declaration
public DateTime TrxOriginalDate { get; set; }
Property Value
Type Description
DateTime

TrxOriginalDateNullable

Timestamp of the original transaction.

Mandatory for (can not be null):

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.Refunding

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.InitTransaction
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal
  • SIX.TimApi.Constants.TransactionType.Unload

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public DateTime? TrxOriginalDateNullable { get; set; }
Property Value
Type Description
System.Nullable<DateTime>

Methods

setAcqTransRef(Int64, Int32)

Set transaction reference from the acquirer.

This method is to be used only for manual entry by clerks for EP2 hospitality transactions only.

Acquirer ID as printed on receipt. trxRefNo Transaction reference as printed on receipt.

Mandatory for (can not be null):

  • SIX.TimApi.Constants.TransactionType.AdjustReservation
  • SIX.TimApi.Constants.TransactionType.CancelReservation
  • SIX.TimApi.Constants.TransactionType.DebtRecovery
  • SIX.TimApi.Constants.TransactionType.PurchaseReservation
  • SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.Refunding
  • SIX.TimApi.Constants.TransactionType.Unload

Conditional for (can be null):

  • SIX.TimApi.Constants.TransactionType.AccountVerification
  • SIX.TimApi.Constants.TransactionType.ActivateCard
  • SIX.TimApi.Constants.TransactionType.AuthorizeCredit
  • SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
  • SIX.TimApi.Constants.TransactionType.CashAdvance
  • SIX.TimApi.Constants.TransactionType.CollectPoints
  • SIX.TimApi.Constants.TransactionType.Combined
  • SIX.TimApi.Constants.TransactionType.Credit
  • SIX.TimApi.Constants.TransactionType.FinalizePurchase
  • SIX.TimApi.Constants.TransactionType.Funding
  • SIX.TimApi.Constants.TransactionType.Giro
  • SIX.TimApi.Constants.TransactionType.Load
  • SIX.TimApi.Constants.TransactionType.LoadVoucher
  • SIX.TimApi.Constants.TransactionType.PreAuthorization
  • SIX.TimApi.Constants.TransactionType.Purchase
  • SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
  • SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
  • SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
  • SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
  • SIX.TimApi.Constants.TransactionType.Reservation
  • SIX.TimApi.Constants.TransactionType.Reversal

Forbidden (has to be always null):

  • SIX.TimApi.Constants.TransactionType.InitTransaction

Transactions will fail if one of the above mentioned restrictions are violated.

Declaration
public void setAcqTransRef(long acqId, int trxRefNo)
Parameters
Type Name Description
System.Int64 acqId
System.Int32 trxRefNo

setSixTrxRefNum(Int64, String)

Set SIX Transaction Reference Number for integrators using MPD Client.

Declaration
public void setSixTrxRefNum(long acqId, string trxRefNum)
Parameters
Type Name Description
System.Int64 acqId
System.String trxRefNum

ToString()

String representation.

Declaration
public override String ToString()
Returns
Type Description
String
In This Article
  • Constructors
    • TransactionData()
    • TransactionData(TransactionData)
  • Properties
    • AcqId
    • AcqTransRef
    • AgeToCheck
    • AllowedAccounts
    • AppExpirationDate
    • AuthCode
    • CardRef
    • Cvc2
    • DccAllowed
    • DccAllowedNullable
    • DeferredAuthInd
    • EcrSeqCounter
    • EcrSeqCounterNullable
    • InstallmentAllowed
    • Language
    • MultiCurrencyFlag
    • NGVClearingDelay
    • NGVMode
    • OmnichannelMerchantId
    • OmnichannelPaymentId
    • PartialApprovalAllowed
    • PartialApprovalAllowedNullable
    • PhoneAuthCode
    • SaferpayAlias
    • SaferpayRecurring
    • SixTrxRefNum
    • SubTransactions
    • TipAllowed
    • TipAllowedNullable
    • TokenPan
    • TokenPanType
    • TransactionReason
    • TransRef
    • TransSeq
    • TrmTransRef
    • TrxOriginalDate
    • TrxOriginalDateNullable
  • Methods
    • setAcqTransRef(Int64, Int32)
    • setSixTrxRefNum(Int64, String)
    • ToString()
Back to top Worldline AG