Back to Blog

Data we sent to Apple

This article shows what data we put together a ConsumptionRequest which it sends back to Apple.

Posted by

The consumptionRequest data we sent to Apple:

PropertyDescriptionWhat we sent
accountTenureThe age of the customer’s account.Calculate age based on the subscription and transaction dates. Usually smaller than real age.
appAccountTokenThe optionally UUID of the in-app user account that completed the in-app purchase transaction.The same as the appAccountToken fields in the CONSUMPTION_REQUEST notification.
consumptionStatusA value that indicates the extent to which the customer consumed the in-app purchase.3 (fully consumed)
As subscription apps, once they subscribe, can treat the premium function as fully consumed.
customerConsentedA Boolean value of true or false that indicates whether the customer consented to provide consumption data.true
we assume you have already add terms about consent in your app's TOS or PP.
deliveryStatusA value that indicates whether the app successfully delivered an in-app purchase that works properly.0 (The app delivered the consumable in-app purchase and it’s working properly.)
lifetimeDollarsPurchasedA value that indicates the total amount, in USD, of in-app purchases the customer has made in your app, across all platforms.Calculate the total amount of purchases based on the transaction data from Apple's API
lifetimeDollarsRefundedA value that indicates the total amount, in USD, of refunds the customer has received, in your app, across all platforms.Calculate the total amount of refunds based on the transaction data from Apple's API
platformA value that indicates the platform on which the customer consumed the in-app purchase.1 (An Apple platform)
playTimeA value that indicates the amount of time that the customer used the app.Default: 0 (undeclared),
or calculate based on the transaction information if you customized the value on RefundCat.
refundPreferenceA value that indicates your preferred outcome for the refund request.Default: 2 (You prefer that Apple declines the refund),
or the value you customized on RefundCat.
We assume you use RefundCat because you want reduce your refunds.
sampleContentProvidedA Boolean value that indicates whether you provided, prior to its purchase, a free sample or trial of the content, or information about its functionality.true
userStatusThe status of the customer’s account.1 (The customer’s account is active.)