SCPCardPresentParameters

Objective-C


@interface SCPCardPresentParameters : NSObject <SCPJSONDecodable, NSCopying>

Swift

class CardPresentParameters : NSObject, JSONDecodable, NSCopying

Parameters that will be applied to the card present PaymentIntent.

  • Using the extended authorizations feature, users in eligible categories can capture up to 31 days later, depending on the card brand.

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL requestExtendedAuthorization;

    Swift

    var requestExtendedAuthorization: Bool { get }
  • Allows you to increase the authorized amount on a confirmed PaymentIntent before you capture it. This means you can update the amount on a payment if the estimated price changes or goods and services are added. Before capture, each incremental authorization appears on your customer’s credit card statement as an additional pending charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL requestIncrementalAuthorizationSupport;

    Swift

    var requestIncrementalAuthorizationSupport: Bool { get }
  • SCPCardPresentCaptureMethod as a nullable NSNumber.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSNumber *captureMethod;

    Swift

    var captureMethod: NSNumber? { get }
  • SCPCardPresentRouting as a nullable NSNumber.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSNumber *requestedPriority;

    Swift

    var requestedPriority: NSNumber? { get }
  • Details about the availability and maximum amount for surcharging on this PaymentIntent.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) SCPSurcharge *surcharge;

    Swift

    var surcharge: SCPSurcharge? { get }
  • SCPCardPresentRequestPartialAuthorization as a nullable NSNumber.

    Allows the partial authorization of the transaction amount on a PaymentIntent. This is useful for allowing customers to pay for a portion of a transaction using the available balance on a payment method, even if the available balance is less than the full transaction amount.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSNumber *requestPartialAuthorization;

    Swift

    var requestPartialAuthorization: NSNumber? { get }
  • Unavailable

    Declaration

    Objective-C

    - (nonnull instancetype)init;
  • Unavailable

    Declaration

    Objective-C

    + (nonnull instancetype)new;