additionalTransactionReason
The reason that more than one transaction represents a subscription period.
Declaration
string additionalTransactionReasonPossible Values
SEAT_ADDITIONThe group purchaser added seats to the subscription during the period.
Mentioned in
Discussion
When a group purchaser adds seats to a subscription during a subscription period, the App Store creates an additional transaction for the added seats. The additional transaction doesn’t replace the existing one. Every transaction that represents the period contains an additionalTransactionReason, including the transaction that existed before the group purchaser added seats. This field is absent when a single transaction represents the period.
To determine the number of seats for the period, add the quantity of each transaction in the period, excluding any seats that a refund revoked. For more information about revoked seats, see revokedSeatQuantity. To get the transactions for the period, use App Store Server Notifications or call the Get Transaction History endpoint. For an active subscription with developer-hosted invitations, you can also call the Get Seat Info endpoint. Its totalSeatCount is the number of seats in the current period. The group purchaser keeps access unless every transaction in the period is revoked.