---
title: PKPaymentInformationRequestHandling
framework: passkit
role: symbol
role_heading: Protocol
path: passkit/pkpaymentinformationrequesthandling
---

# PKPaymentInformationRequestHandling

## Declaration

```swift
protocol PKPaymentInformationRequestHandling
```

## Overview

Overview important: Before you can add a QR code purchase extension you need an entitlement from Apple. For more information on requesting an entitlement, contact apple-pay-inquiries@apple.com.

## Topics

### Getting the transaction information

- [handle(_:completion:)](passkit/pkpaymentinformationrequesthandling/handle(_:completion:)-3cth8.md)
- [handleInformationRequest(_:completion:)](passkit/pkpaymentinformationrequesthandling/handleinformationrequest(_:completion:).md)
- [PKBarcodeEventConfigurationRequest](passkit/pkbarcodeeventconfigurationrequest.md)
- [PKBarcodeEventMetadataRequest](passkit/pkbarcodeeventmetadatarequest.md)
- [PKBarcodeEventMetadataResponse](passkit/pkbarcodeeventmetadataresponse.md)
- [PKInformationRequestCompletionBlock](passkit/pkinformationrequestcompletionblock.md)

### Signing the transaction

- [handle(_:completion:)](passkit/pkpaymentinformationrequesthandling/handle(_:completion:)-18x2y.md)
- [PKBarcodeEventSignatureRequest](passkit/pkbarcodeeventsignaturerequest.md)
- [PKBarcodeEventSignatureResponse](passkit/pkbarcodeeventsignatureresponse.md)
- [PKSignatureRequestCompletionBlock](passkit/pksignaturerequestcompletionblock.md)

## See Also

### QR transaction information

- [PKPaymentInformationEventExtension](passkit/pkpaymentinformationeventextension.md)
