App Store Connect

July 18, 2026 · View on GitHub

English | 简体中文

fastforge appstore calls the App Store Connect API directly, covering app queries, build uploads, version submission, review submissions, and catalogs.

Authentication

export APP_STORE_CONNECT_KEY_ID=ABC123DEFG
export APP_STORE_CONNECT_ISSUER_ID=00000000-0000-0000-0000-000000000000
export APP_STORE_CONNECT_KEY_PATH="$PWD/AuthKey_ABC123DEFG.p8"

All three variables are required. Store API commands use API Key authentication only.

Apps

fastforge appstore app list
fastforge appstore app view com.example.myapp

view accepts either a bundle ID or an App Store app ID.

Builds

fastforge appstore build upload dist/MyApp.ipa \
  --app com.example.myapp \
  --wait

fastforge appstore build list --app com.example.myapp
fastforge appstore build view <build-id>
fastforge appstore build wait <build-id> --timeout 30m

Uploads depend on macOS xcrun. wait waits for the App Store to finish processing the build.

Versions

fastforge appstore version list --app com.example.myapp
fastforge appstore version view 1.0.0 --app com.example.myapp
fastforge appstore version submit 1.0.0 \
  --app com.example.myapp \
  --build <build-id> \
  --wait

version submit associates the build, creates a review submission, adds the version item, and submits it for review.

Review Submissions

fastforge appstore submission list --app com.example.myapp
fastforge appstore submission create \
  --app com.example.myapp \
  --platform IOS
fastforge appstore submission items <submission-id>
fastforge appstore submission add-item <submission-id> \
  --item-type appStoreVersions \
  --item-id <version-id>
fastforge appstore submission submit <submission-id> --wait
fastforge appstore submission cancel <submission-id>

list can filter by --platform and --state. Run add-item --help to inspect supported review resource types.

Catalog

See Unified Catalog for App Store metadata, categories, screenshots, and previews.

Raw API

fastforge appstore api get --help
fastforge appstore api post --help
fastforge appstore api patch --help
fastforge appstore api delete --help

The raw API supports App Store Connect resources without typed commands. Automation scripts should prefer existing typed commands.