---
title: Transaction data types
framework: appstoreservernotifications
role: collectionGroup
role_heading: API Collection
path: appstoreservernotifications/transaction-data-types
---

# Transaction data types

Refer to these data types for decoded transaction and renewal information payloads.

## Topics

### Environment

- [environment](appstoreservernotifications/environment.md)

### Transaction identifiers

- [originalTransactionId](appstoreservernotifications/originaltransactionid.md)
- [transactionId](appstoreservernotifications/transactionid.md)
- [webOrderLineItemId](appstoreservernotifications/weborderlineitemid.md)
- [previousOriginalTransactionId](appstoreservernotifications/previousoriginaltransactionid.md)

### App transaction identifier

- [appTransactionId](appstoreservernotifications/apptransactionid.md)

### App information

- [appAppleId](appstoreservernotifications/appappleid.md)
- [bundleId](appstoreservernotifications/bundleid.md)

### Account information

- [appAccountToken](appstoreservernotifications/appaccounttoken.md)

### Product information

- [productId](appstoreservernotifications/productid.md)
- [type](appstoreservernotifications/type.md)
- [subscriptionGroupIdentifier](appstoreservernotifications/subscriptiongroupidentifier.md)
- [quantity](appstoreservernotifications/quantity.md)

### Product price and currency

- [price](appstoreservernotifications/price.md)
- [currency](appstoreservernotifications/currency.md)

### Storefront information

- [storefront](appstoreservernotifications/storefront.md)
- [storefrontId](appstoreservernotifications/storefrontid.md)

### Offers

- [eligibleWinBackOfferIds](appstoreservernotifications/eligiblewinbackofferids.md)
- [offerIdentifier](appstoreservernotifications/offeridentifier.md)
- [offerPeriod](appstoreservernotifications/offerperiod.md)
- [offerType](appstoreservernotifications/offertype.md)
- [offerDiscountType](appstoreservernotifications/offerdiscounttype.md)

### Purchase dates

- [originalPurchaseDate](appstoreservernotifications/originalpurchasedate.md)
- [purchaseDate](appstoreservernotifications/purchasedate.md)
- [recentSubscriptionStartDate](appstoreservernotifications/recentsubscriptionstartdate.md)

### Billing status

- [isInBillingRetryPeriod](appstoreservernotifications/isinbillingretryperiod.md)
- [gracePeriodExpiresDate](appstoreservernotifications/graceperiodexpiresdate.md)

### Subscripton renewal and expiration

- [autoRenewStatus](appstoreservernotifications/autorenewstatus.md)
- [autoRenewProductId](appstoreservernotifications/autorenewproductid.md)
- [billingPlanType](appstoreservernotifications/billingplantype.md)
- [expirationIntent](appstoreservernotifications/expirationintent.md)
- [expiresDate](appstoreservernotifications/expiresdate.md)
- [isUpgraded](appstoreservernotifications/isupgraded.md)
- [renewalBillingPlanType](appstoreservernotifications/renewalbillingplantype.md)
- [renewalDate](appstoreservernotifications/renewaldate.md)
- [renewalPrice](appstoreservernotifications/renewalprice.md)

### Monthly subscriptions with 12-month commitments

- [TransactionCommitmentInfo](appstoreservernotifications/transactioncommitmentinfo.md)
- [billingPeriodNumber](appstoreservernotifications/billingperiodnumber.md)
- [commitmentExpiresDate](appstoreservernotifications/commitmentexpiresdate.md)
- [commitmentPrice](appstoreservernotifications/commitmentprice.md)
- [totalBillingPeriods](appstoreservernotifications/totalbillingperiods.md)
- [RenewalCommitmentInfo](appstoreservernotifications/renewalcommitmentinfo.md)
- [commitmentAutoRenewProductId](appstoreservernotifications/commitmentautorenewproductid.md)
- [commitmentAutoRenewStatus](appstoreservernotifications/commitmentautorenewstatus.md)
- [commitmentRenewalBillingPlanType](appstoreservernotifications/commitmentrenewalbillingplantype.md)
- [commitmentRenewalDate](appstoreservernotifications/commitmentrenewaldate.md)
- [commitmentRenewalPrice](appstoreservernotifications/commitmentrenewalprice.md)

### Family Sharing

- [inAppOwnershipType](appstoreservernotifications/inappownershiptype.md)

### Price increase status

- [priceIncreaseStatus](appstoreservernotifications/priceincreasestatus.md)

### Revocations

- [revocationDate](appstoreservernotifications/revocationdate.md)
- [revocationPercentage](appstoreservernotifications/revocationpercentage.md)
- [revocationReason](appstoreservernotifications/revocationreason.md)
- [revocationType](appstoreservernotifications/revocationtype.md)

### Transaction reason

- [transactionReason](appstoreservernotifications/transactionreason.md)

### JWS signature date

- [signedDate](appstoreservernotifications/signeddate.md)

### Advanced Commerce API data

- [Data types for Advanced Commerce API](appstoreservernotifications/advancedcommerce-datatypes.md)

## See Also

### JWS header and payload data types

- [JWSTransactionDecodedPayload](appstoreservernotifications/jwstransactiondecodedpayload.md)
- [JWSRenewalInfoDecodedPayload](appstoreservernotifications/jwsrenewalinfodecodedpayload.md)
- [JWSDecodedHeader](appstoreservernotifications/jwsdecodedheader.md)
