---
title: PKPaymentOrderDetails
framework: passkit
role: symbol
role_heading: Class
path: passkit/pkpaymentorderdetails
---

# PKPaymentOrderDetails

Optional metadata with payment order details for the placed order.

## Declaration

```swift
class PKPaymentOrderDetails
```

## Overview

Overview The device only retreives metadata if the status is PKPaymentAuthorizationStatusSuccess.

## Topics

### Creating payment order details

- [init(orderTypeIdentifier:orderIdentifier:webServiceURL:authenticationToken:)](passkit/pkpaymentorderdetails/init(ordertypeidentifier:orderidentifier:webserviceurl:authenticationtoken:).md)

### Identifying and authenticating the order

- [authenticationToken](passkit/pkpaymentorderdetails/authenticationtoken.md)
- [orderIdentifier](passkit/pkpaymentorderdetails/orderidentifier.md)
- [orderTypeIdentifier](passkit/pkpaymentorderdetails/ordertypeidentifier.md)
- [webServiceURL](passkit/pkpaymentorderdetails/webserviceurl.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Payment sheet interactions and authorization

- [PKPaymentAuthorizationResult](passkit/pkpaymentauthorizationresult.md)
- [PKPaymentAuthorizationController](passkit/pkpaymentauthorizationcontroller.md)
- [PKPaymentAuthorizationViewController](passkit/pkpaymentauthorizationviewcontroller.md)
- [PKPayment](passkit/pkpayment.md)
