Card-Present Refunds
-
An object representing a Stripe refund.
Some payment methods, like Interac Debit payments, require that in-person payments also be refunded while the cardholder is present. The cardholder must present the Interac card to the card reader; these payments cannot be refunded via the dashboard or the API.
The
collectRefundPaymentMethod:completionandconfirmRefundSDK methods allow you to build an in-person refund interface into your app.The refund SDK methods and the
See moreSCPRefundclass are only available for payment methods that require in-person refunds, such as Interac Debit. For all other refunds, use the Stripe Dashboard or the Stripe API.Declaration
Objective-C
@interface SCPRefund : NSObject <SCPJSONDecodable>Swift
class Refund : NSObject, JSONDecodable -
Declaration
Objective-C
@interface SCPRefundParameters : NSObjectSwift
class RefundParameters : NSObject -
Builder class for
See moreSCPRefundParameters.Declaration
Objective-C
@interface SCPRefundParametersBuilder : SCPBuilder <SCPRefundParameters *>Swift
class RefundParametersBuilder : SCPBuilder<RefundParameters> -
An error from
See more-[SCPTerminal confirmRefund:completion:].Declaration
Objective-C
@interface SCPConfirmRefundError : NSErrorSwift
class ConfirmRefundError : NSError -
The possible statuses for a refund.
See moreDeclaration
Objective-C
enum SCPRefundStatus : NSUInteger {}Swift
enum RefundStatus : UInt, @unchecked Sendable
Card-Present Refunds Reference