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:completion
andconfirmRefund
SDK methods allow you to build an in-person refund interface into your app.The refund SDK methods and the
See moreSCPRefund
class 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 : NSObject
Swift
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 : NSError
Swift
class ConfirmRefundError : NSError
-
The possible statuses for a refund.
See moreDeclaration
Objective-C
enum SCPRefundStatus : NSUInteger {}
Swift
enum RefundStatus : UInt, @unchecked Sendable