appstoreserverlibrary.models.ConsumptionRequest module

class appstoreserverlibrary.models.ConsumptionRequest.ConsumptionRequest(customerConsented: bool, sampleContentProvided: bool, deliveryStatus: DeliveryStatus | None = None, consumptionPercentage: int | None = None, refundPreference: RefundPreference | None = None, *, rawDeliveryStatus: str = NOTHING, rawRefundPreference: str | None = None)[source]

Bases: AttrsRawValueAware

The request body that contains consumption information for an In-App Purchase.

https://developer.apple.com/documentation/appstoreserverapi/consumptionrequest

consumptionPercentage: int | None

An integer that indicates the percentage, in milliunits, of the In-App Purchase the customer consumed.

https://developer.apple.com/documentation/appstoreserverapi/consumptionpercentage

customerConsented: bool

A Boolean value that indicates whether the customer consented to provide consumption data to the App Store.

https://developer.apple.com/documentation/appstoreserverapi/customerconsented

deliveryStatus: DeliveryStatus | None

A value that indicates whether the app successfully delivered an in-app purchase that works properly.

https://developer.apple.com/documentation/appstoreserverapi/deliverystatus

rawDeliveryStatus: str

See deliveryStatus

rawRefundPreference: str | None

See refundPreference

refundPreference: RefundPreference | None

A value that indicates your preferred outcome for the refund request.

https://developer.apple.com/documentation/appstoreserverapi/refundpreference

sampleContentProvided: bool

A Boolean value that indicates whether you provided, prior to its purchase, a free sample or trial of the content, or information about its functionality.

https://developer.apple.com/documentation/appstoreserverapi/samplecontentprovided