mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 23:55:51 +03:00
[GH-ISSUE #317] Parity: App metadata (keywords, categories, version relationships) #88
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#88
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 30, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/317
Overview
Expand CLI coverage for app metadata endpoints (search keywords, category hierarchy, app info relationships, and app store version relationships) to align with the OpenAPI spec while keeping JSON-first output and explicit flags.
Scope (OpenAPI resources)
/v1/apps/{id}/searchKeywords,/relationships/searchKeywordsProposed CLI
Top-level groups remain:
asc apps ...asc versions ...asc localizations ...asc categories ...asc app-info ...New/expanded subcommands:
apps search-keywords list|set --app APP_IDversions get --version-id ID --include age-rating,review-detail,submission,customer-reviews,routing-coverage,app-clip-default-experienceversions relationships get --version-id ID --type <relationship>(optional but useful)localizations search-keywords list|add|delete --version-localization-id LOC_IDcategories get|parent|subcategories --category-id IDapp-info get --app APP_ID --include categories,age-rating,territory-age-ratingsExamples:
asc apps search-keywords list --app APP_IDasc apps search-keywords set --app APP_ID --keywords "kw1,kw2"asc versions get --version-id VER_ID --include review-detail,submissionasc localizations search-keywords add --version-localization-id LOC_ID --keywords "kw1,kw2"asc categories parent --category-id CAT_IDasc app-info get --app APP_ID --include categories,age-ratingFlag patterns
Common:
--app,--version-id,--output,--pretty,--limit,--next,--paginate,--confirmResource-specific:
--version-localization-id,--category-id,--keywords--include(comma-separated include list)Output
--prettyfor JSON--output table/markdownfor list commandsDetailed TODO
apps search-keywordscommandsversions get --includeand optionalversions relationshipslocalizations search-keywordscommandscategoriesparent/subcategories commandsapp-info get --include ...Acceptance criteria
asc apps/versions/localizations/categories/app-info --help--includeor relationships subcommand--nextvalidation worksTests
Implementation notes
internal/asc/client_apps.go,client_versions.go,client_localizations.go,client_categories.gointernal/cli/apps,versions,localizations,categories,apps/app_info.gointernal/cli/registry/registry.goappsandversionscommands@rudrankriyam commented on GitHub (Jan 30, 2026):
Closed by #346 (merged).