App Store Connect API
"This standards-based REST API lets you automate tasks across developer tools, such as App Store Connect, Xcode, and Certificates, Identifiers & Profiles, to give you greater flexibility and efficiency in your workflows." The App Store Connect API is the primary REST surface Apple provides to iOS publishers — covering app metadata, builds, TestFlight, in-app purchases and subscriptions, pricing and availability, Game Center, Xcode Cloud, provisioning, analytics, and sales / financial / power-and- performance reports. Authentication uses JSON Web Tokens (JWT) signed with an API key created in App Store Connect. Apple publishes an official OpenAPI 3.0 specification as a downloadable ZIP from the App Store Connect API landing page.
Documentation
Documentation
https://developer.apple.com/documentation/appstoreconnectapi
APIReference
https://developer.apple.com/documentation/appstoreconnectapi
GettingStarted
https://developer.apple.com/documentation/appstoreconnectapi/creating-api-keys-for-app-store-connect-api
Authentication
https://developer.apple.com/documentation/appstoreconnectapi/generating-tokens-for-api-requests
Specifications
Other Resources
ReleaseNotes
https://developer.apple.com/documentation/appstoreconnectapi/app-store-connect-api-release-notes
SDKs
https://github.com/apple/app-store-server-library-swift
SDKs
https://github.com/apple/app-store-server-library-java
SDKs
https://github.com/apple/app-store-server-library-python
SDKs
https://github.com/apple/app-store-server-library-node
APIsJSON
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-create-app-store-version-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-create-beta-group-assign-build-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-create-in-app-purchase-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-create-signing-certificate-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-create-subscription-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-enable-bundle-id-capability-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-invite-beta-tester-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-notify-testers-new-build-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-register-provisioning-profile-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-respond-to-customer-review-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-submit-build-for-beta-review-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/arazzo/ios-submit-version-for-review-workflow.yml