---
title: "handleInformationRequest(_:completion:)"
framework: passkit
role: symbol
role_heading: Instance Method
path: "passkit/pkpaymentinformationrequesthandling/handleinformationrequest(_:completion:)"
---

# handleInformationRequest(_:completion:)

## Declaration

```swift
func handleInformationRequest(_ infoRequest: PKBarcodeEventMetadataRequest, completion: @escaping @Sendable (PKBarcodeEventMetadataResponse) -> Void)
```

```swift
func handleInformationRequest(_ infoRequest: PKBarcodeEventMetadataRequest) async -> PKBarcodeEventMetadataResponse
```

## See Also

### Getting the transaction information

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