mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 23:55:51 +03:00
[GH-ISSUE #321] Parity: Product Pages search keywords and media sets #92
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#92
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/321
Overview
Add missing Product Pages endpoints around localization search keywords and media sets (preview/screenshot sets) to align with OpenAPI.
Scope (OpenAPI resources)
appCustomProductPageLocalizationssearch keywords relationshipsappCustomProductPageLocalizationspreview sets + screenshot setsProposed CLI
Top-level group:
asc product-pages ...New/expanded subcommands:
product-pages custom-pages localizations search-keywords list|add|delete --localization-id IDproduct-pages custom-pages localizations preview-sets list --localization-id IDproduct-pages custom-pages localizations screenshot-sets list --localization-id IDExamples:
asc product-pages custom-pages localizations search-keywords list --localization-id LOC_IDasc product-pages custom-pages localizations search-keywords add --localization-id LOC_ID --keywords "kw1,kw2"asc product-pages custom-pages localizations preview-sets list --localization-id LOC_IDFlag patterns
Common:
--localization-id,--output,--pretty,--confirmResource-specific:
--keywords(comma-separated)Output
--prettyfor JSON--output table/markdownfor list commandsDetailed TODO
search-keywordscommandsAcceptance criteria
Tests
Implementation notes
internal/asc/client_product_pages.gointernal/cli/productpages@rudrankriyam commented on GitHub (Jan 30, 2026):
@cursor Please implement per issue description. No live credentials; use mocked tests. Run make build/lint/test and open a PR when green. Keep JSON-first output and explicit flags; no interactive prompts.
@cursor[bot] commented on GitHub (Jan 30, 2026):
Summary:
asc product-pages custom-pages localizationsforsearch-keywords list|add|deleteandpreview-sets/screenshot-sets list, with explicit flags and no prompts.Tests (all passed):
make buildmake lintmake testgo test ./internal/asc -run AppCustomProductPageLocalizationSearchKeywordsgo test ./internal/cli/cmdtest -run SearchKeywordsWalkthrough video:
product_pages_search_keywords_tests/recording_demo.mp4(shows the two targeted go test runs passing).PR note: I pushed commits to
cursor/product-pages-keywords-media-sets-0c04, but PR creation is handled by this environment, so I didn’t open one directly. If you want the direct PR URL, the push output suggested: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/new/cursor/product-pages-keywords-media-sets-0c04@rudrankriyam commented on GitHub (Jan 30, 2026):
Fixed by #337 and pagination/test updates in #341. Included in release 0.20.2.