Refund Payment
Before refunds can be accessed, your POS administrators must first set a refund password. Please see TyroSettingsView for more details.
tapToPaySdk.refundPayment(transactionDetail: TransactionDetail) async throws
Create a TransactionDetail
and invoke tapToPaySdk.refundPayment()
function to initiate a refund.
Transaction results will be returned in a TransactionOutcome
object.
public func refundPayment(transactionDetail: TyroTapToPaySDK.TransactionDetail) async throws -> TyroTapToPaySDK.TransactionOutcome
Parameters
transactionDetail required | TransactionDetail The request parameters for the transaction |
Returns
Returns a TransactionOutcome
containing detailed information about the result of the refund transaction.
Throws
It is strongly recommended to handle errors thrown by tapToPaySDK.refundPayment()
otherwise your App will crash.
TapToPaySDKError.transactionError(errorMessage: String)
Throws TapToPaySDKError.transactionError
when there was an issue with the transaction.
See TapToPaySDKError for more details on errors thrown.