---
title: VASRequest
framework: proximityreader
role: symbol
role_heading: Class
path: proximityreader/vasrequest
---

# VASRequest

A request to read a contactless loyalty card and retrieve loyalty program identifiers for the person.

## Declaration

```swift
class VASRequest
```

## Mentioned in

Accepting loyalty passes from Wallet

## Overview

Overview Create a VASRequest object to obtain details from someone’s loyalty card so that you can process associated transactions. After you create this object, pass it to the readVAS(_:)or readPaymentCard(_:vasRequest:stopOnVASResult:) method of PaymentCardReaderSession.

## Topics

### Creating a loyalty card request

- [init(vasMerchants:localizedVASType:)](proximityreader/vasrequest/init(vasmerchants:localizedvastype:).md)

### Getting the loyalty card details

- [localizedVASType](proximityreader/vasrequest/localizedvastype.md)
- [vasMerchants](proximityreader/vasrequest/vasmerchants.md)
- [VASRequest.Merchant](proximityreader/vasrequest/merchant.md)

### Setting the user interface language

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

## Relationships

### Conforms To

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

## See Also

### Loyalty card requests

- [Accepting loyalty passes from Wallet](proximityreader/accepting-loyalty-passes-from-wallet.md)
- [VASReadResult](proximityreader/vasreadresult.md)
