---
title: JWSAppTransactionDecodedPayload
framework: appstoreserverapi
role: symbol
role_heading: Object
path: appstoreserverapi/jwsapptransactiondecodedpayload
---

# JWSAppTransactionDecodedPayload

A decoded payload that contains app transaction information.

## Declaration

```data
object JWSAppTransactionDecodedPayload
```

## Properties

appAppleId: The unique identifier the App Store uses to identify the app. appTransactionId: The unique identifier of the app download transaction. bundleId: The bundle identifier that the app transaction applies to. originalApplicationVersion: The app version that the customer originally purchased from the App Store. originalPlatform: The platform on which the customer originally purchased the app. originalPurchaseDate: The date the customer originally purchased the app from the App Store. preorderDate: The date the customer placed an order for the app before it’s available in the App Store. receiptCreationDate: The date that the App Store signed the JWS app transaction. receiptType: The server environment, production or sandbox, that signed the app transaction.

## Discussion

Discussion The Get App Transaction Info endpoint returns a JWSAppTransaction, which you decode to get JWSAppTransactionDecodedPayload. You can also get app transaction information in your app from StoreKit, using AppTransaction.

## See Also

### JWS headers and payloads

- [JWSDecodedHeader](appstoreserverapi/jwsdecodedheader.md)
- [JWSAppTransaction](appstoreserverapi/jwsapptransaction.md)
- [JWSTransaction](appstoreserverapi/jwstransaction.md)
- [JWSTransactionDecodedPayload](appstoreserverapi/jwstransactiondecodedpayload.md)
- [JWSRenewalInfo](appstoreserverapi/jwsrenewalinfo.md)
- [JWSRenewalInfoDecodedPayload](appstoreserverapi/jwsrenewalinfodecodedpayload.md)
- [Data types](appstoreserverapi/data-types.md)
