<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/app-store-connect-api-4-0-release-notes",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "App Store Connect API 4.0 release notes"
}
-->

# App Store Connect API 4.0 release notes

Update your server-side code to use new features, and test your code against API changes.

## Discussion

App Store Connect API version 4.0 provides resources that enable you to automate actions you take in App Store Connect.

### New Features

- Use the new `webhooks` endpoints to setup and configure notifications for events that happen with your apps, including App version state events and TestFlight feedback events. For more information about webhook notifications, see [Webhook notifications](/documentation/AppStoreConnectAPI/webhook-notifications).
- The [Accessibility declarations](/documentation/AppStoreConnectAPI/accessibility-declarations) resources are now available to automate creating, updating, and reading accessibility declarations for your app per device family. You can also now use [`Modify an app`](/documentation/AppStoreConnectAPI/PATCH-v1-apps-_id_) to update the `accessibilityURL` for your app. For more information about accessibility declarations, see [Configuring accessibility declarations for your app](/documentation/AppStoreConnectAPI/configuring-accessibility-declarations).
- Get TestFlight feedback screenshots and crash logs from beta testers for your apps. For more information about beta-tester feedback, see [Beta feedback crash submissions](/documentation/AppStoreConnectAPI/beta-feedback-crash-submissions) and [Beta feedback screenshot submissions](/documentation/AppStoreConnectAPI/beta-feedback-screenshot-submissions).
- You can now read the customer review summary for your apps by using [`Read Customer Review Summarizations`](/documentation/AppStoreConnectAPI/GET-v1-apps-_id_-customerReviewSummarizations).
- You can now manage background assets for your app that you can upload and download separately from the Apple hosted app. For more information about these assets, see [Uploading and versioning Apple hosted background assets](/documentation/AppStoreConnectAPI/managing-apple-hosted-background-assets).
- Activities for Game Center resources are now available; for more information, see [Game Center activities](/documentation/AppStoreConnectAPI/game-center-activities).
- You can now setup and configure Game Center challenges. For more information on these challenges, see [Game Center challenges](/documentation/AppStoreConnectAPI/game-center-challenges).

### Improvements

- XcodeMetrics now includes `recommendedMetricGoal`. Use [`Get power and performance metrics for an app`](/documentation/AppStoreConnectAPI/GET-v1-apps-_id_-perfPowerMetrics) to view the available recommendations for your app metrics.
- There are new enums available for `mapAction` when creating or modifying an App Clip advanced experience. To learn more, see [`AppClipAdvancedExperience.Attributes.Place`](/documentation/AppStoreConnectAPI/AppClipAdvancedExperience/Attributes-data.dictionary/Place-data.dictionary).
- [Uploading Assets to App Store Connect](/documentation/AppStoreConnectAPI/uploading-assets-to-app-store-connect) now shows all media types that support upload to App Store Connect API.
- The attribute `streamlinedPurchasingEnabled` has a default value of `true` for the object [`App.Attributes`](/documentation/AppStoreConnectAPI/App/Attributes-data.dictionary).
- The attribute `APPLE_VISION_PRO` is now documented for [`Device.Attributes`](/documentation/AppStoreConnectAPI/Device/Attributes-data.dictionary).

### Deprecations

- The attribute `challengeEnabled` is now deprecated from [`Enable game center for an app`](/documentation/AppStoreConnectAPI/POST-v1-gameCenterDetails) and [`Modify a game center detail for an app`](/documentation/AppStoreConnectAPI/PATCH-v1-gameCenterDetails-_id_). Use `challenges` instead.
- [`Create a Leaderboard Set Member Localization`](/documentation/AppStoreConnectAPI/POST-v1-gameCenterLeaderboardSetMemberLocalizations) and [`Modify a Leaderboard Set Member Localization`](/documentation/AppStoreConnectAPI/PATCH-v1-gameCenterLeaderboardSetMemberLocalizations-_id_) are deprecated.

### Removals

- Create an App Store version submission is now removed. Use [`Create a Review Submission`](/documentation/AppStoreConnectAPI/POST-v1-reviewSubmissions) instead.
- The `gamblingAndContests` and `seventeenPlus` properties are now removed from [`Read the age-rating declaration`](/documentation/AppStoreConnectAPI/GET-v1-appInfos-_id_-ageRatingDeclaration) and [`Modify an age rating declaration`](/documentation/AppStoreConnectAPI/PATCH-v1-ageRatingDeclarations-_id_). Use the `contests` or `gambling` properties instead.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)