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.

Copy
Copied
public func refundPayment(transactionDetail: TyroTapToPaySDK.TransactionDetail) async throws -> TyroTapToPaySDK.TransactionOutcome

See TransactionDetail

Parameters

transactionDetail
required
TransactionDetail

The request parameters for the transaction

Returns

Returns a TransactionOutcome containing detailed information about the result of the refund transaction.

See TransactionOutcome

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.

Copyright © Tyro Payments 2019-2024. All right reserved.