mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 23:55:51 +03:00
[GH-ISSUE #324] Parity: Subscriptions (localizations, images, offers, prices, submissions) #96
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#96
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/324
Overview
Expand Subscriptions CLI to cover missing sub-resources: localizations, images, introductory/promotional offers, offer codes, price points, submissions, review screenshots, and group localizations/submissions.
Scope (OpenAPI resources)
subscriptionLocalizationsCRUDsubscriptionImagesCRUDsubscriptionIntroductoryOffersCRUDsubscriptionPromotionalOffersCRUD + pricessubscriptionOfferCodeslist/get/create/update + custom/one-time/pricessubscriptionPricePointslist/get/equalizationssubscriptionSubmissionsPOSTsubscriptionAppStoreReviewScreenshotsCRUDsubscriptionGroupLocalizationsCRUDsubscriptionGroupSubmissionsPOSTProposed CLI
Top-level group:
asc subscriptions ...New/expanded subcommands:
subscriptions localizations list|get|create|update|deletesubscriptions images list|get|create|update|deletesubscriptions introductory-offers list|get|create|update|deletesubscriptions promotional-offers list|get|create|updatesubscriptions offer-codes list|get|create|updatesubscriptions price-points list|get|equalizationssubscriptions submit --subscription-id ID --confirmsubscriptions review-screenshots get|create|update|deletesubscriptions groups localizations list|get|create|update|deletesubscriptions groups submit --group-id ID --confirmExamples:
asc subscriptions localizations create --subscription-id SUB_ID --locale en-US --name "Pro"asc subscriptions introductory-offers create --subscription-id SUB_ID --offer-duration P1Masc subscriptions offer-codes create --subscription-id SUB_ID --name "SPRING"asc subscriptions submit --subscription-id SUB_ID --confirmFlag patterns
Common:
--subscription-id,--group-id,--output,--pretty,--limit,--next,--paginate,--confirmResource-specific:
--locale,--name,--offer-duration,--prices,--fileOutput
--prettyfor JSON--output table/markdownfor list commandsDetailed TODO
Acceptance criteria
--nextvalidation worksTests
Implementation notes
internal/asc/client_subscriptions.gointernal/cli/subscriptions@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:
Tests:
make buildmake lintmake testArtifacts:
subscriptions_cli_help_commands/recording_demo.mp4(shows./asc subscriptions --help,./asc subscriptions offer-codes --help,./asc subscriptions promotional-offers --help)@rudrankriyam commented on GitHub (Jan 31, 2026):
Closed by PR #350: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/350