TransactionRequest

data class TransactionRequest(amount: Long, currency: TransactionCurrencyEnum, transactionType: TransactionTypeEnum, referencedTransactionIdentifier: String?, useReceiptDetails: Boolean, orderReference: String)

Transaction request

Represents the data request to start a transaction

Constructors

Link copied to clipboard
fun TransactionRequest(amount: Long, currency: TransactionCurrencyEnum = TransactionCurrencyEnum.EUR, transactionType: TransactionTypeEnum, referencedTransactionIdentifier: String? = null, useReceiptDetails: Boolean = false, orderReference: String = "")

Properties

Link copied to clipboard
val amount: Long

The transaction amount in cents

Link copied to clipboard
val currency: TransactionCurrencyEnum

The transaction currency, only EUR is available for now

Link copied to clipboard
val orderReference: String

(Since 0.0.10) A custom order reference. max size 14 characters

Link copied to clipboard
val referencedTransactionIdentifier: String? = null

The charge transaction identifier to use for refund transaction

Link copied to clipboard
val transactionType: TransactionTypeEnum

The type of payment, can be CHARGE or REFUND

Link copied to clipboard
val useReceiptDetails: Boolean = false

(Since 0.0.7) True to get receipt details returned in transaction response