appstoreserverlibrary.models.MassExtendRenewalDateRequest module

class appstoreserverlibrary.models.MassExtendRenewalDateRequest.MassExtendRenewalDateRequest(extendByDays: int | None = None, extendReasonCode: ExtendReasonCode | None = None, requestIdentifier: str | None = None, storefrontCountryCodes: List[str] | None = None, productId: str | None = None)[source]

Bases: object

The request body that contains subscription-renewal-extension data to apply for all eligible active subscribers.

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

extendByDays: int | None

The number of days to extend the subscription renewal date.

https://developer.apple.com/documentation/appstoreserverapi/extendbydays maximum: 90

extendReasonCode: ExtendReasonCode | None

The reason code for the subscription-renewal-date extension.

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

productId: str | None

The unique identifier for the product, that you create in App Store Connect.

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

requestIdentifier: str | None

A string that contains a unique identifier you provide to track each subscription-renewal-date extension request.

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

storefrontCountryCodes: List[str] | None

A list of storefront country codes you provide to limit the storefronts for a subscription-renewal-date extension.

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