mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 07:35:48 +03:00
[GH-ISSUE #154] Add App Clips CLI support (experiences and invocations) #35
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#35
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 25, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/154
Overview
Add CLI support for App Clips: default/advanced experiences, images, and beta invocations, using the App Store Connect API. This should follow JSON-first output and explicit flag conventions.
Scope (OpenAPI resources)
appClipsappClipDefaultExperiences,appClipDefaultExperienceLocalizationsappClipAdvancedExperiences,appClipAdvancedExperienceImagesappClipHeaderImagesappClipAppStoreReviewDetails(invocation URLs)betaAppClipInvocations,betaAppClipInvocationLocalizationsProposed CLI
Top-level group:
asc app-clips <subcommand> [flags]Subcommands:
app-clips list|get(forappClips)app-clips default-experiences list|get|create|update|deleteapp-clips default-experiences localizations list|get|create|update|deleteapp-clips advanced-experiences list|get|create|update|deleteapp-clips advanced-experiences images create|deleteapp-clips header-images create|deleteapp-clips invocations list|get|create|update|delete(beta)app-clips invocations localizations list|get|create|update|delete(beta)Examples:
asc app-clips default-experiences list --app APP_IDasc app-clips default-experiences create --app APP_ID --app-clip-id CLIP_ID --action OPENasc app-clips advanced-experiences create --app APP_ID --action PLAY --bundle-id com.example.clipasc app-clips advanced-experiences images create --experience-id EXP_ID --file image.pngasc app-clips invocations create --app APP_ID --app-clip-id CLIP_ID --url "https://example.com/clip"Flag patterns
Common:
--app,--output,--pretty,--limit,--next,--paginate,--confirmResource-specific examples:
--app-clip-id,--experience-id,--invocation-id--action,--bundle-id,--category--locale,--title,--subtitle--filefor image uploads--urlfor invocation URLsOutput
--prettyfor JSON--output table/markdownfor list commandsAcceptance criteria
asc app-clips --help--nextvalidation works--confirmTests
Implementation notes
cmd/app_clips*.goandinternal/asc/client_app_clips*.gointernal/asc/output_app_clips.gocmd/root.gointernal/asc/client_types.gocmd/beta_groups.go,cmd/apps.go,internal/asc/output_*@rudrankriyam commented on GitHub (Jan 29, 2026):
@cursor Please implement this issue.
Guidance (same expectations as for me):
docs/GO_STANDARDS.mdanddocs/TESTING.md.docs/openapi/paths.txt+docs/openapi/latest.jsonfor endpoints and schemas.--confirmfor destructive actions.asc app-clipsgroup for experiences and invocations per the issue scope.internal/asc/output_*+output_core.go.make build,make lint,make test, and create a PR.Thanks!
@cursor[bot] commented on GitHub (Jan 29, 2026):
Summary:
asc app-clipsCLI group (app clips, default/advanced experiences, header images, beta invocations/localizations, and review-details) plus new ASC client support, pagination wiring, and table/markdown output for list commands.Tests:
make buildmake lintmake testNotes:
cursor/app-clips-cli-support-472e).@rudrankriyam commented on GitHub (Jan 30, 2026):
Fixed by #311.