Source code for appstoreserverlibrary.models.AdvancedCommerceTransactionItem
# Copyright (c) 2026 Apple Inc. Licensed under MIT License.
from typing import List, Optional
from attr import define
import attr
from .AdvancedCommerceOffer import AdvancedCommerceOffer
from .AdvancedCommerceRefund import AdvancedCommerceRefund
[docs]
@define
class AdvancedCommerceTransactionItem:
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommercetransactionitem
"""
SKU: Optional[str] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommercesku
"""
description: Optional[str] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommercedescription
"""
displayName: Optional[str] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommercedisplayname
"""
offer: Optional[AdvancedCommerceOffer] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommerceoffer
"""
price: Optional[int] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommerceprice
"""
refunds: Optional[List[AdvancedCommerceRefund]] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/advancedcommercerefunds
"""
revocationDate: Optional[int] = attr.ib(default=None)
"""
https://developer.apple.com/documentation/appstoreserverapi/revocationdate
"""