mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #242] Add Background Assets CLI support (assets, versions, upload files) #70
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#70
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rudrankriyam on GitHub (Jan 28, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/242
Overview
Add CLI support for Background Assets: asset creation, version management, and upload file handling using the App Store Connect API. This enables full management of background assets from the CLI with JSON-first output and explicit flags.
Scope
Primary resources from the OpenAPI spec:
backgroundAssets(create/get/update)backgroundAssetVersions(create/get)backgroundAssetUploadFiles(create/get/update)Proposed CLI
Top-level group:
asc background-assets <subcommand> [flags]Subcommands:
background-assets list|get|create|update(forbackgroundAssets)background-assets versions list|get|create(forbackgroundAssetVersions)background-assets upload-files list|get|create|update(forbackgroundAssetUploadFiles)Examples:
asc background-assets list --app APP_IDasc background-assets create --app APP_ID --name "Background Asset 1"asc background-assets versions create --background-asset-id ASSET_IDasc background-assets upload-files create --version-id VERSION_ID --file asset.zipFlag patterns
Common:
--app,--output,--pretty,--limit,--next,--paginate--confirmfor destructive operationsResource-specific examples:
--background-asset-id,--version-id,--upload-file-id--name,--file(for uploads)Output
--prettyfor JSON--output table/markdownfor list commandsAcceptance criteria
asc --helpandasc background-assets --help--paginate,--next,--limit)Tests
Implementation notes
cmd/background_assets*.goandinternal/asc/client_background_assets*.gointernal/asc/output_background_assets.gocmd/root.gointernal/asc/client_types.gocmd/apps.go,cmd/assets.go, and output helpers ininternal/asc/output_*