---
title: Wallet
framework: passkit
role: collectionGroup
role_heading: API Collection
path: passkit/wallet
---

# Wallet

Manage tickets, boarding passes, payment cards and other passes in the Wallet app.

## Overview

Overview To access your pass using PassKit, add the Wallet capability to your app. Use the API in Wallet to access and manage different types of passes, including identity passes, payment passes, and digital car keys. You can choose to access all of the passes signed with your developer team identifier, or access a subset of pass types. For information on adding capabilities to your app, see Adding capabilities to your app. For information on signing a pass, see Wallet Passes.

## Topics

### Essentials

- [Pass Type IDs Entitlement](bundleresources/entitlements/com.apple.developer.pass-type-identifiers.md)
- [Merchant IDs Entitlement](bundleresources/entitlements/com.apple.developer.in-app-payments.md)
- [com.apple.developer.in-app-identity-presentment](bundleresources/entitlements/com.apple.developer.in-app-identity-presentment.md)
- [Requesting identity data from a Wallet pass](passkit/requesting-identity-data-from-a-wallet-pass.md)
- [Verifying Wallet identity requests](passkit/verifying-wallet-identity-requests.md)

### Wallet Passes

- [Wallet Passes](walletpasses.md)

### Common data types

- [PKObject](passkit/pkobject.md)
- [PKAddPassButton](passkit/pkaddpassbutton.md)
- [PKLabeledValue](passkit/pklabeledvalue.md)
- [AddPassToWalletButton](passkit/addpasstowalletbutton.md)
- [AddPassToWalletButtonFilter](passkit/addpasstowalletbuttonfilter.md)
- [AddPassToWalletButtonResponse](passkit/addpasstowalletbuttonresponse.md)
- [AddPassToWalletButtonStyle](passkit/addpasstowalletbuttonstyle.md)

### Pass library

- [PKPassLibrary](passkit/pkpasslibrary.md)

### General purpose passes

- [PKSecureElementPass](passkit/pksecureelementpass.md)
- [PKAddSecureElementPassConfiguration](passkit/pkaddsecureelementpassconfiguration.md)
- [PKAddSecureElementPassViewController](passkit/pkaddsecureelementpassviewcontroller.md)
- [PKPass](passkit/pkpass.md)
- [PKAddPassesViewController](passkit/pkaddpassesviewcontroller.md)
- [AsyncShareablePassConfiguration](passkit/asyncshareablepassconfiguration.md)
- [PKShareSecureElementPassViewController](passkit/pksharesecureelementpassviewcontroller.md)
- [PKShareSecureElementPassViewControllerDelegate](passkit/pksharesecureelementpassviewcontrollerdelegate.md)
- [PKShareablePassMetadata.Preview](passkit/pkshareablepassmetadata/preview-swift.class.md)
- [PKShareSecureElementPassResult](passkit/pksharesecureelementpassresult.md)

### Identity passes and authorization

- [Requesting identity data from a Wallet pass](passkit/requesting-identity-data-from-a-wallet-pass.md)
- [Configuring your environment for the Verify with Wallet API](passkit/configuring-your-environment-for-the-verify-with-wallet-api.md)
- [Verifying Wallet identity requests](passkit/verifying-wallet-identity-requests.md)
- [PKIdentityPhotoIDDescriptor](passkit/pkidentityphotoiddescriptor.md)
- [PKIdentityAnyOfDescriptor](passkit/pkidentityanyofdescriptor.md)
- [PKIdentityDriversLicenseDescriptor](passkit/pkidentitydriverslicensedescriptor.md)
- [PKAddIdentityDocumentMetadata](passkit/pkaddidentitydocumentmetadata.md)
- [PKAddIdentityDocumentConfiguration](passkit/pkaddidentitydocumentconfiguration.md)
- [PKAddIdentityDocumentType](passkit/pkaddidentitydocumenttype.md)
- [JPKIPassContents](passkit/jpkipasscontents.md)
- [PKAddIdentityDocumentConfiguration](passkit/pkaddidentitydocumentconfiguration.md)
- [PKAddPassMetadataPreview](passkit/pkaddpassmetadatapreview.md)
- [PKIdentityDocumentMetadata](passkit/pkidentitydocumentmetadata.md)
- [PKIdentityNationalIDCardDescriptor](passkit/pkidentitynationalidcarddescriptor.md)
- [PKJapanIndividualNumberCardMetadata](passkit/pkjapanindividualnumbercardmetadata.md)

### Identity sheet interactions and authorization

- [PKIdentityAuthorizationController](passkit/pkidentityauthorizationcontroller.md)
- [PKIdentityRequest](passkit/pkidentityrequest.md)
- [PKIdentityDocument](passkit/pkidentitydocument.md)
- [PKIdentityElement](passkit/pkidentityelement.md)
- [PKIdentityButton](passkit/pkidentitybutton.md)
- [VerifyIdentityWithWalletButton](passkit/verifyidentitywithwalletbutton.md)
- [VerifyIdentityWithWalletButtonLabel](passkit/verifyidentitywithwalletbuttonlabel.md)
- [VerifyIdentityWithWalletButtonStyle](passkit/verifyidentitywithwalletbuttonstyle.md)

### Payment passes

- [PKPaymentPass](passkit/pkpaymentpass.md)
- [PKAddPaymentPassViewController](passkit/pkaddpaymentpassviewcontroller.md)

### Stored-value passes

- [PKTransitPassProperties](passkit/pktransitpassproperties.md)
- [PKSuicaPassProperties](passkit/pksuicapassproperties.md)
- [PKStoredValuePassProperties](passkit/pkstoredvaluepassproperties.md)
- [PKStoredValuePassBalance](passkit/pkstoredvaluepassbalance.md)

### Shareable passes

- [PKAddShareablePassConfiguration](passkit/pkaddshareablepassconfiguration.md)
- [PKShareablePassMetadata](passkit/pkshareablepassmetadata.md)
- [PKAddShareablePassConfigurationPrimaryAction](passkit/pkaddshareablepassconfigurationprimaryaction.md)

### Digital car keys

- [PKAddCarKeyPassConfiguration](passkit/pkaddcarkeypassconfiguration.md)
- [PKVehicleConnectionSession](passkit/pkvehicleconnectionsession.md)
- [PKVehicleConnectionDelegate](passkit/pkvehicleconnectiondelegate.md)
- [PKVehicleConnectionSessionConnectionState](passkit/pkvehicleconnectionsessionconnectionstate.md)

### Issuer cards

- [Implementing Wallet Extensions](passkit/implementing-wallet-extensions.md)
- [PKIssuerProvisioningExtensionHandler](passkit/pkissuerprovisioningextensionhandler.md)
- [PKIssuerProvisioningExtensionAuthorizationProviding](passkit/pkissuerprovisioningextensionauthorizationproviding.md)

### Errors

- [PKPassKitError](passkit/pkpasskiterror.md)
- [PKAddSecureElementPassError](passkit/pkaddsecureelementpasserror.md)
- [PKPassKitError.Code](passkit/pkpasskiterror/code.md)
- [PKAddSecureElementPassError.Code](passkit/pkaddsecureelementpasserror/code.md)
- [PKAddPaymentPassError](passkit/pkaddpaymentpasserror.md)
- [PKIdentityError](passkit/pkidentityerror-swift.struct.md)
- [PKIdentityError.Code](passkit/pkidentityerror-swift.struct/code.md)
- [PKShareSecureElementPassError](passkit/pksharesecureelementpasserror.md)
- [PKShareSecureElementPassError.Code](passkit/pksharesecureelementpasserror/code.md)
- [PKVehicleConnectionErrorCode](passkit/pkvehicleconnectionerrorcode.md)
- [PayWithApplePayButtonPaymentAuthorizationPhase](passkit/paywithapplepaybuttonpaymentauthorizationphase.md)
- [PKPassKitErrorDomain](passkit/pkpasskiterrordomain.md)
- [PKIdentityErrorDomain](passkit/pkidentityerrordomain.md)
- [PKAddSecureElementPassErrorDomain](passkit/pkaddsecureelementpasserrordomain.md)
- [PKShareSecureElementPassErrorDomain](passkit/pksharesecureelementpasserrordomain.md)

### Deprecated

- [PayLaterView](passkit/paylaterview.md)
- [PKPayLaterView](passkit/pkpaylaterview.md)
