TransactionMetadata

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

Constructors

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

Properties

Link copied to clipboard

Any other additional data you want returned in the TransactionReceipt This data will be sent in the AcceptorAuthorisationRequest - AccptrAuthstnReq/AuthstnReq/Tx/TxDtls/AddtlInf

Link copied to clipboard

The gratuity amount for the transaction. The gratuity amount is added to the transaction amount specified in startTransaction(). This is useful if you are wanting to use a custom gratuity flow outside of the SDK.

Link copied to clipboard

Per-transaction gratuity configuration. When set, overrides services.cabcard.toro.core.model.ToroConfig.gratuityConfig for this transaction only.

Link copied to clipboard

Details of the original transaction that is being refunded, cancelled or completed. Not applicable for purchases.

Link copied to clipboard
val saleReferenceId: String? = null

Custom ID for the transaction. This saleReferenceId will be returned in the TransactionReceipt. Max length is 35 characters.