---
title: Data types
framework: appstoreserverapi
role: collectionGroup
role_heading: API Collection
path: appstoreserverapi/data-types
---

# Data types

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

## Topics

### Environment

- [environment](appstoreserverapi/environment.md)

### Transaction identifiers

- [originalTransactionId](appstoreserverapi/originaltransactionid.md)
- [transactionId](appstoreserverapi/transactionid.md)
- [webOrderLineItemId](appstoreserverapi/weborderlineitemid.md)
- [anyTransactionId](appstoreserverapi/anytransactionid.md)

### App transaction identifier

- [appTransactionId](appstoreserverapi/apptransactionid.md)

### App information

- [appAppleId](appstoreserverapi/appappleid.md)
- [bundleId](appstoreserverapi/bundleid.md)
- [originalApplicationVersion](appstoreserverapi/originalapplicationversion.md)
- [originalPlatform](appstoreserverapi/originalplatform.md)
- [preorderDate](appstoreserverapi/preorderdate.md)

### Account information

- [appAccountToken](appstoreserverapi/appaccounttoken.md)

### Product information

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

### Product price and currency

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

### Storefront information

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

### Offers

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

### Product purchase dates

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

### Billing status

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

### Subscription renewal and expiration

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

### Monthly subscriptions with 12-month commitments

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

### Family Sharing

- [inAppOwnershipType](appstoreserverapi/inappownershiptype.md)

### Price increase status

- [priceIncreaseStatus](appstoreserverapi/priceincreasestatus.md)

### Revocation

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

### Transaction reason

- [transactionReason](appstoreserverapi/transactionreason.md)

### JSON Web Signature (JWS) date

- [signedDate](appstoreserverapi/signeddate.md)
- [receiptCreationDate](appstoreserverapi/receiptcreationdate.md)

### Advanced Commerce API data

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

## See Also

### JWS headers and payloads

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