Skip to main content

Version Management Commands

Manage App Store versions, builds, and releases

Overview

Version management commands allow you to create, update, delete, and manage App Store versions.

Commands

asc versions list

List app store versions for an app.
string
required
App Store Connect app ID (or ASC_APP_ID env variable)
string
Filter by version string (comma-separated)
string
Filter by platform: IOS, MAC_OS, TV_OS, VISION_OS (comma-separated)
string
Filter by state: PREPARE_FOR_SUBMISSION, WAITING_FOR_REVIEW, IN_REVIEW, PENDING_DEVELOPER_RELEASE, READY_FOR_SALE (comma-separated)
integer
Maximum results per page (1-200)
string
Next page URL from a previous response
boolean
default:"false"
Automatically fetch all pages (aggregate results)
Examples:
Response:

asc versions view

View details for an app store version. In 1.0, the deprecated asc versions get alias was removed. Use asc versions view as the canonical command.
string
required
App Store version ID
boolean
default:"false"
Include attached build information
boolean
default:"false"
Include submission information
string
Include related resources (comma-separated): ageRatingDeclaration, appStoreReviewDetail, appClipDefaultExperience, appStoreVersionExperiments, appStoreVersionExperimentsV2, appStoreVersionSubmission, customerReviews, routingAppCoverage, alternativeDistributionPackage, gameCenterAppVersion
Examples:
Response:

asc versions create

Create a new app store version.
string
required
App Store Connect app ID (or ASC_APP_ID env variable)
string
required
Version string (e.g., 1.0.0)
string
default:"IOS"
Platform: IOS, MAC_OS, TV_OS, VISION_OS
Copyright text (e.g., ‘2026 My Company’)
string
Release type: MANUAL, AFTER_APPROVAL, SCHEDULED
Examples:
Response:

asc versions update

Update an app store version.
string
required
App Store version ID
Copyright text (e.g., ‘2026 My Company’)
string
Release type: MANUAL, AFTER_APPROVAL, SCHEDULED
string
Earliest release date (ISO 8601, e.g., 2026-02-01T08:00:00+00:00)
string
Version string (e.g., 1.0.1)
Examples:
Response:

asc versions delete

Delete an app store version (only versions in PREPARE_FOR_SUBMISSION state).
string
required
App Store version ID
boolean
required
Confirm deletion (required)
Examples:
Response:

asc versions attach-build

Attach a build to an app store version.
string
required
App Store version ID
string
required
Build ID to attach
Examples:
Response:

asc versions release

Release an approved version in the Pending Developer Release state.
string
required
App Store version ID
boolean
required
Confirm release request (required)
Examples:
Response:

Common Usage Patterns

Create a new version and attach a build

List versions in a specific state

Update version release type

Release a pending version

Version States

  • PREPARE_FOR_SUBMISSION - Version is being prepared
  • WAITING_FOR_REVIEW - Version is waiting for Apple review
  • IN_REVIEW - Version is currently under review
  • PENDING_CONTRACT - Pending contract approval
  • WAITING_FOR_EXPORT_COMPLIANCE - Waiting for export compliance
  • PENDING_DEVELOPER_RELEASE - Approved and waiting for developer to release
  • PROCESSING_FOR_APP_STORE - Processing for release
  • PENDING_APPLE_RELEASE - Pending Apple release
  • READY_FOR_SALE - Live on the App Store
  • REMOVED_FROM_SALE - Removed from sale
  • DEVELOPER_REJECTED - Rejected by developer
  • REJECTED - Rejected by Apple
  • METADATA_REJECTED - Metadata rejected
  • INVALID_BINARY - Binary is invalid