iOS

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

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

OpenAPI Specification

app-store-connect-openapi.json Raw ↑