---
title: "init(currencyCode:for:)"
framework: proximityreader
role: symbol
role_heading: Initializer
path: "proximityreader/paymentcardverificationrequest/init(currencycode:for:)"
---

# init(currencyCode:for:)

Creates a new verification request using the specified currency and reason information.

## Declaration

```swift
init(currencyCode: String, for reason: PaymentCardVerificationRequest.Reason = .other)
```

## Parameters

- `currencyCode`: The ISO 4217 code for the requested currency type. Specify the currency you intend to verify. If you specify an empty string, the system throws doc://com.apple.ProximityReader/documentation/ProximityReader/PaymentCardReaderSession/ReadError/invalidCurrencyCode.
- `reason`: The reason for the verification request. Based on the reason you select, the system displays an appropriate message in the system UI to inform the user about the purpose of the verification process.
