Package-level declarations

Types

Link copied to clipboard
data class OriginalTransactionDetails(val saleReferenceId: String? = null, val amount: Int? = null, val currency: CurrencyCode? = null, val dateTime: String, val transactionReference: String, val terminalSerialNumber: String, val recipientTransactionId: String? = null, val responseCode: ResponseCode, val authCode: String? = null, val paymentInterface: PaymentInterface? = null, val additionalResponseInformation: String? = null)

Details of the original transaction to be refunded or cancelled.

Link copied to clipboard
data class TransactionMetadata(val saleReferenceId: String? = null, val gratuityAmount: Int = 0, val originalTransactionDetails: OriginalTransactionDetails? = null, val gratuityConfig: GratuityConfig? = null, val additionalInformation: Map<String, Any?> = emptyMap())

Optional metadata for the transaction

Link copied to clipboard
data class TransactionReceipt(val saleReferenceId: String? = null, val amount: Int, val authorisedAmount: Int? = null, val type: TransactionType, val gratuityAmount: Int, val currency: CurrencyCode, val authCode: String? = null, val responseCode: ResponseCode, val responseReason: String? = null, val authenticationMethod: AuthenticationMethod8? = null, val additionalResponseInformation: String? = null, val actionCode: String? = null, val aid: String? = null, val applicationLabel: String? = null, val paymentInterface: PaymentInterface, val panStart: String?, val panLastFour: String?, val recipientTransactionId: String?, val initiatorTransactionId: String?, val transactionReference: String?, val dateTime: String?, val terminalSerialNumber: String, val signatureBase64: String? = null, val signatureVerificationFailed: Boolean = false, val captured: Boolean, val longitude: String? = null, val latitude: String? = null, val additionalInformation: Map<String, Any?>? = null)