Optional additionalAdditional data about the purchase
Optional applicationAttach the purchases to the given application user. Should be a string.
See /documentation/application-username for more information.
Optional billingNumber of periods units of between payments.
Optional billingPeriod unit used to define the billing interval (Day, Week, Month or Year)
Optional countryThe requesting users' 3 letters ISO Country Code.
Optional currencyCurrency used for this product price (cf priceMicros)
Optional deviceMetadata about the user's device
Optional groupThe subscription group this product is part of
Optional idIdentifier of the product you want to validate. On iOS, can be set to your application identifier.
Optional introDefine the price of this product in the introductory period, in micro units, for the associated currency
Optional introNumber of periods units of introductory pricing
Optional introPeriod unit of introductory pricing (Day, Week, Month or Year)
Optional licenseMicrosoft license information
Optional storeMicrosoft b2bKey for collections.
Optional storeMicrosoft b2bKey for purchases.
Optional offersOptional priceDefine the price of the product in micro units (i.e. price / 1000000) for the associated currency
List of products available in the store
Product identifier on the store (unique per platform)
List of offers available for this product
Type of product (subscription, consumable, etc.)
Optional transactionDetails about the native transaction.
Can be:
Optional trialDefine the duration of the trial period, number of period units
Optional trialDefine the unit for the duration of the trial period (Day, Week, Month, Year)
Optional typeType of product being validated. Possible values:
Body of a receipt validation request