SCPCharge

Objective-C


@interface SCPCharge : NSObject <SCPJSONDecodable>

Swift

class Charge : NSObject, JSONDecodable

An object representing a Stripe charge.

  • The amount of the charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger amount;

    Swift

    var amount: UInt { get }
  • The currency of the charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull currency;

    Swift

    var currency: String { get }
  • The status of the charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly) SCPChargeStatus status;

    Swift

    var status: ChargeStatus { get }
  • The payment method details associated with the charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) SCPPaymentMethodDetails *paymentMethodDetails;

    Swift

    var paymentMethodDetails: SCPPaymentMethodDetails? { get }
  • A string describing the charge, displayed in the Stripe dashboard and in email receipts.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *stripeDescription;

    Swift

    var stripeDescription: String? { get }
  • Metadata associated with the charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSDictionary<NSString *, NSString *> *_Nonnull metadata;

    Swift

    var metadata: [String : String] { get }
  • The unique identifier for the charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull stripeId;

    Swift

    var stripeId: String { get }
  • Extra dynamic information about a Charge. This will appear concatenated with the statementDescriptor on your customer’s credit card’s statement.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *statementDescriptorSuffix;

    Swift

    var statementDescriptorSuffix: String? { get }
  • The full statement descriptor that is displayed on your customer’s credit card’s statement, after the static statementDescriptor and dynamic statementDescriptorSuffix portions are combined.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *calculatedStatementDescriptor;

    Swift

    var calculatedStatementDescriptor: String? { get }
  • 6 digit authorization code for this charge.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *authorizationCode;

    Swift

    var authorizationCode: String? { get }
  • Unavailable

    You cannot directly instantiate this class.

    Declaration

    Objective-C

    - (nonnull instancetype)init;
  • Unavailable

    You cannot directly instantiate this class.

    Declaration

    Objective-C

    + (nonnull instancetype)new;