---
title: "init(status:merchantSession:)"
framework: passkit
role: symbol
role_heading: Initializer
path: "passkit/pkpaymentrequestmerchantsessionupdate/init(status:merchantsession:)"
---

# init(status:merchantSession:)

Creates a payment method update with the specified status and merchant session.

## Declaration

```swift
init(status: PKPaymentAuthorizationStatus, merchantSession session: PKPaymentMerchantSession?)
```

## Parameters

- `status`: The current authorization status for the payment.
- `session`: An object that validates the identity of a merchant for a payment request.
