---
title: PaymentCardVerificationRequest
framework: proximityreader
role: symbol
role_heading: Structure
path: proximityreader/paymentcardverificationrequest
---

# PaymentCardVerificationRequest

A request to verify details for a contactless payment card.

## Declaration

```swift
struct PaymentCardVerificationRequest
```

## Overview

Overview Create a PaymentCardVerificationRequest object to verify details of a person’s payment card before performing a transaction with that card. For example, you might use a verification request to make sure the person’s card supports a specific currency. After creating a request object, pass it to the readPaymentCard(_:) or readPaymentCard(_:vasRequest:stopOnVASResult:) method of your session to read the card details.

## Topics

### Creating the verification request

- [init(currencyCode:for:)](proximityreader/paymentcardverificationrequest/init(currencycode:for:).md)

### Getting the request details

- [currencyCode](proximityreader/paymentcardverificationrequest/currencycode.md)
- [verificationReason](proximityreader/paymentcardverificationrequest/verificationreason.md)
- [PaymentCardVerificationRequest.Reason](proximityreader/paymentcardverificationrequest/reason.md)

### Setting the user interface language

- [userInterfaceLanguage](proximityreader/paymentcardverificationrequest/userinterfacelanguage.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Payment requests

- [PaymentCardTransactionRequest](proximityreader/paymentcardtransactionrequest.md)
- [PaymentCardReadResult](proximityreader/paymentcardreadresult.md)
