SCPCardDetails

Objective-C


@interface SCPCardDetails : NSObject <SCPJSONDecodable>

Swift

class CardDetails : NSObject, JSONDecodable

Contains details about a user’s credit card.

  • The issuer of the card.

    Declaration

    Objective-C

    @property (nonatomic, readonly) SCPCardBrand brand;

    Swift

    var brand: CardBrand { get }
  • Two-letter ISO code representing the country of the card.

    Declaration

    Objective-C

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

    Swift

    var country: String? { get }
  • Two-digit number representing the card’s expiration month. 0 if the expiration month was missing.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger expMonth;

    Swift

    var expMonth: Int { get }
  • Four-digit number representing the card’s expiration year. 0 if the expiration year was missing.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger expYear;

    Swift

    var expYear: Int { get }
  • Card funding type. Ex: credit, debit, etc.

    Declaration

    Objective-C

    @property (nonatomic, readonly) SCPCardFundingType funding;

    Swift

    var funding: CardFundingType { get }
  • The last four digits of the card.

    Declaration

    Objective-C

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

    Swift

    var last4: String? { get }
  • Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example.

    Declaration

    Objective-C

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

    Swift

    var fingerprint: String? { get }
  • Unavailable

    You cannot directly instantiate this class.

    Declaration

    Objective-C

    - (nonnull instancetype)init;