SCPRefundParametersBuilder
Objective-C
@interface SCPRefundParametersBuilder : SCPBuilder <SCPRefundParameters *>
                Swift
class RefundParametersBuilder : SCPBuilder<RefundParameters>
                Builder class for SCPRefundParameters.
- 
                  
                  
Initializes
SCPRefundParametersBuilderwith the given payment intent, amount, and currency.Declaration
Objective-C
- (nonnull instancetype)initWithPaymentIntentId: (nonnull NSString *)paymentIntentId amount:(NSUInteger)amount currency:(nonnull NSString *)currency;Swift
init(paymentIntentId: String, amount: UInt, currency: String)Parameters
paymentIntentIdThe ID of the PaymentIntent to be refunded.
amountThe amount to be refunded, provided in the currency’s smallest unit.
currencyThe currency of the original charge. You cannot refund a charge with a different currency than the currency that was used to create the charge.
 - 
                  
                  
Initializes
SCPRefundParametersBuilderwith the given charge, amount, and currency.Declaration
Objective-C
- (nonnull instancetype)initWithChargeId:(nonnull NSString *)chargeId amount:(NSUInteger)amount currency:(nonnull NSString *)currency;Swift
init(chargeId: String, amount: UInt, currency: String)Parameters
chargeIdThe ID of the charge to be refunded.
amountThe amount to be refunded, provided in the currency’s smallest unit.
currencyThe currency of the original charge. You cannot refund a charge with a different currency than the currency that was used to create the charge.
 - 
                  
                  
See
SCPRefundParameters.chargeIdDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setChargeId: (nonnull NSString *)chargeId;Swift
func setChargeId(_ chargeId: String) -> RefundParametersBuilder - 
                  
                  
See
SCPRefundParameters.paymentIntentIdDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setPaymentIntentId: (nonnull NSString *)paymentIntentId;Swift
func setPaymentIntentId(_ paymentIntentId: String) -> RefundParametersBuilder - 
                  
                  
See
SCPRefundParameters.amountDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setAmount:(NSUInteger)amount;Swift
func setAmount(_ amount: UInt) -> RefundParametersBuilder - 
                  
                  
See
SCPRefundParameters.currencyDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setCurrency: (nonnull NSString *)currency;Swift
func setCurrency(_ currency: String) -> RefundParametersBuilder - 
                  
                  
See
SCPRefundParameters.metadataDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setMetadata: (nullable NSDictionary<NSString *, NSString *> *)metadata;Swift
func setMetadata(_ metadata: [String : String]?) -> RefundParametersBuilder - 
                  
                  
See
SCPRefundParameters.reverseTransferDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setReverseTransfer: (BOOL)reverseTransfer;Swift
func setReverseTransfer(_ reverseTransfer: Bool) -> RefundParametersBuilder - 
                  
                  
See
SCPRefundParameters.refundApplicationFeeDeclaration
Objective-C
- (nonnull SCPRefundParametersBuilder *)setRefundApplicationFee: (BOOL)refundApplicationFee;Swift
func setRefundApplicationFee(_ refundApplicationFee: Bool) -> RefundParametersBuilder - 
                  
                  
Unavailable
Use
initWithChargeId:amount:currency:orinitWithPaymentIntentId:amount:currency:Declaration
Objective-C
- (nonnull instancetype)init; - 
                  
                  
Unavailable
Use
initWithChargeId:amount:currency:Declaration
Objective-C
+ (nonnull instancetype)new;