---
title: PKPaymentMethod
framework: passkit
role: symbol
role_heading: Class
path: passkit/pkpaymentmethod
---

# PKPaymentMethod

An object that contains information about payment methods.

## Declaration

```swift
class PKPaymentMethod
```

## Topics

### Getting the pass

- [secureElementPass](passkit/pkpaymentmethod/secureelementpass.md)
- [paymentPass](passkit/pkpaymentmethod/paymentpass.md)

### Getting the payment method’s attributes

- [type](passkit/pkpaymentmethod/type.md)
- [PKPaymentMethodType](passkit/pkpaymentmethodtype.md)
- [displayName](passkit/pkpaymentmethod/displayname.md)
- [network](passkit/pkpaymentmethod/network.md)
- [billingAddress](passkit/pkpaymentmethod/billingaddress.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Working with payment tokens

- [paymentData](passkit/pkpaymenttoken/paymentdata.md)
- [paymentMethod](passkit/pkpaymenttoken/paymentmethod.md)
- [transactionIdentifier](passkit/pkpaymenttoken/transactionidentifier.md)
