---
title: PaymentCardTransactionRequest
framework: proximityreader
role: symbol
role_heading: Structure
path: proximityreader/paymentcardtransactionrequest
---

# PaymentCardTransactionRequest

A request for a contactless purchase or refund that includes the purchase amount and currency information.

## Declaration

```swift
struct PaymentCardTransactionRequest
```

## Mentioned in

Adding support for Tap to Pay on iPhone to your app

## Overview

Overview Create a PaymentCardTransactionRequest to specify the amount of a purchase or refund. After you create this object, pass it to the readPaymentCard(_:) or readPaymentCard(_:vasRequest:stopOnVASResult:) method of PaymentCardReaderSession to read the card associated with the transaction.

## Topics

### Creating a transaction request

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

### Getting the transaction details

- [amount](proximityreader/paymentcardtransactionrequest/amount.md)
- [currencyCode](proximityreader/paymentcardtransactionrequest/currencycode.md)
- [type](proximityreader/paymentcardtransactionrequest/type.md)
- [PaymentCardTransactionRequest.TransactionType](proximityreader/paymentcardtransactionrequest/transactiontype.md)
- [transactionDescription](proximityreader/paymentcardtransactionrequest/transactiondescription.md)
- [PaymentCardTransactionRequest.TransactionAmountDescription](proximityreader/paymentcardtransactionrequest/transactionamountdescription.md)

### Setting the preferred Application Identifier (AID) list

- [preferredAIDList](proximityreader/paymentcardtransactionrequest/preferredaidlist.md)

### Setting the user interface language

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

### Instance Properties

- [useISOCurrencySymbol](proximityreader/paymentcardtransactionrequest/useisocurrencysymbol.md)

### Enumerations

- [PaymentCardTransactionRequest.PaymentCycle](proximityreader/paymentcardtransactionrequest/paymentcycle.md)

## Relationships

### Conforms To

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

## See Also

### Payment requests

- [PaymentCardVerificationRequest](proximityreader/paymentcardverificationrequest.md)
- [PaymentCardReadResult](proximityreader/paymentcardreadresult.md)
