Contents

unclaimInfo

The payload data that identifies the seat claims the App Store unclaimed in a group subscription that uses developer-hosted invitations.

Declaration

object unclaimInfo

Properties

NameTypeDescription
appAppleIdappAppleId

The unique identifier of the app that the notification applies to.

bundleIdbundleId

The bundle identifier of the app.

environmentenvironment

The server environment that the notification applies to, either sandbox or production.

originalTransactionIdoriginalTransactionId

The original transaction identifier of the group purchaser’s subscription.

unclaimSeatIdsunclaimSeatIds

An array of the identifiers of the seat claims that the App Store unclaimed.

Mentioned in

Discussion

The responseBodyV2DecodedPayload contains an unclaimInfo object when the notificationType is UNCLAIM_SEATS. This notification applies only to subscriptions with an invitationManagement value of DEVELOPER.

The App Store already unclaimed the seats that the unclaimSeatIds array identifies. Each identifier is a seat claim identifier that the Claim Seat endpoint returned to you. When you receive this notification, revoke access for the customers you assigned to those seats.

The following example shows the decoded payload of an UNCLAIM_SEATS notification:

{
  "notificationType": "UNCLAIM_SEATS",
  "notificationUUID": "3e7d9a4c-0b6f-4c9b-9a4e-6d2f1c8b5a70",
  "unclaimInfo": {
    "appAppleId": 1234567890,
    "bundleId": "com.example",
    "environment": "Production",
    "originalTransactionId": "12345",
    "unclaimSeatIds": [
      "8a1f3c2e-5b7d-4e9a-b6c4-2d8f0e1a3b5c",
      "c4e6a8b0-2d4f-4a6c-8e0b-1a3c5e7f9b2d"
    ]
  },
  "version": "2.0",
  "signedDate": 1735718400000
}

Topics

Seat identifiers

See Also

Response objects for in-app purchases