Contents

TransactionMultiSeatInfo

Information about the seats in a transaction for a subscription that a customer buys as a multiseat purchase.

Declaration

object TransactionMultiSeatInfo

Properties

NameTypeDescription
invitationManagementinvitationManagement

A value that indicates whether Apple or your app hosts the invitations to the seats of the purchase.

priceTiers[MultiSeatPriceTier]

An array of price tiers, each containing a price per seat and the number of seats in this transaction at that price.

revokedSeatQuantityrevokedSeatQuantity

The number of seats in this transaction that a seat-based refund revoked.

Mentioned in

Discussion

The JWSTransactionDecodedPayload contains a multiSeatInfo object for a subscription that a customer buys as a multiseat purchase. The transaction’s quantity is the number of seats the transaction covers.

Each MultiSeatPriceTier in the priceTiers array contains a price per seat and the number of seats at that price. To calculate a total from the tiers, multiply the price of each tier by its quantity, and then add the results. For a multiseat purchase, the transaction’s price is the average price per seat.

A seat-based refund revokes some of the seats in a transaction without revoking the transaction. The revokedSeatQuantity field reports the number of seats that the refund revoked, and the transaction remains valid for its remaining seats. The transaction’s revocation fields, such as revocationDate and revocationType, appear only when every seat in the transaction is revoked, instead of revokedSeatQuantity. When a seat-based refund applies to a transaction, the App Store sends a REFUND notificationType with a subtype of SEATS.

Topics

Seat information

See Also

Multiseat purchases