TransactionResult
The outcome of the transaction.
data class TransactionResult(
    val status: TransactionStatus,
    val detail: TransactionDetail? = null,
    val errorMessage: String? = null
)Parameters
| status  required  | TransactionStatus The status of the transaction. | 
| detail | TransactionDetail The details of the transaction. | 
| errorMessage | String The error message if available. | 
TransactionDetail
Information about the transaction.
| statusCode | String The status code of the transaction. | 
| statusMessage | String The status message of the transaction. | 
| amount | String The total authorised transaction amount in cents. | 
| surcharge | String The surcharge amount in cents, it will be  | 
| approvalCode | String | 
| transactionID | String | 
| reference | String Unique reference number of the transaction. | 
| elidedPan | String The elided string representing the PAN for the card used in the transaction. The last 4 digits are available | 
| cardType | String The type of card used in the transaction | 
| mid | String The merchant identifier (MID) of the transaction. | 
| tid | String The terminal identifier (TID) of the transaction. | 
| retrievalReferenceNumber | String | 
| transactionReference | String | 
| transactionDate | String | 
| transactionTime | String | 
| customerReceipt | String |