Source code for appstoreserverlibrary.models.AdvancedCommerceSubscriptionReactivateInAppRequest
# Copyright (c) 2026 Apple Inc. Licensed under MIT License.
from __future__ import annotations
from typing import List, Optional
import attr
from appstoreserverlibrary.models.AbstractAdvancedCommerceInAppRequest import AbstractAdvancedCommerceInAppRequest
from appstoreserverlibrary.models.AdvancedCommerceSubscriptionReactivateItem import AdvancedCommerceSubscriptionReactivateItem
[docs]
@attr.define
class AdvancedCommerceSubscriptionReactivateInAppRequest(AbstractAdvancedCommerceInAppRequest):
"""
The request your app provides to reactivate a subscription that has automatic renewal turned off.
https://developer.apple.com/documentation/advancedcommerceapi/subscriptionreactivateinapprequest
"""
operation: str = attr.ib(init=False, default="REACTIVATE_SUBSCRIPTION", on_setattr=attr.setters.frozen)
version: str = attr.ib(init=False, default="1", on_setattr=attr.setters.frozen)
transactionId: str = attr.ib()
"""
https://developer.apple.com/documentation/appstoreserverapi/transactionid
"""
items: Optional[List[AdvancedCommerceSubscriptionReactivateItem]] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/advancedcommerceapi/subscriptionreactivateitem
"""
storefront: Optional[str] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/advancedcommerceapi/storefront
"""