mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 23:55:51 +03:00
[GH-ISSUE #325] Parity: In-App Purchases (images, availability, price schedules, offer codes) #97
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#97
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/325
Overview
Expand IAP CLI to cover missing sub-resources: localizations CRUD, images, review screenshots, availability, content, price points/schedules, offer codes, and submissions.
Scope (OpenAPI resources)
inAppPurchaseLocalizationsCRUDinAppPurchaseImagesCRUDinAppPurchaseAppStoreReviewScreenshotsCRUDinAppPurchaseAvailabilities+ available territoriesinAppPurchaseContentsinAppPurchasePricePoints+ equalizationsinAppPurchasePriceSchedules+ automatic/manual pricesinAppPurchaseOfferCodes+ custom/one-time/pricesinAppPurchaseSubmissionsProposed CLI
Top-level group:
asc iap ...New/expanded subcommands:
iap localizations create|update|deleteiap images list|get|create|update|deleteiap review-screenshots get|create|update|deleteiap availability get|setiap content get --iap-id IDiap price-points list --iap-id IDiap price-schedules get|create --iap-id IDiap offer-codes list|get|create|update --iap-id IDiap submit --iap-id ID --confirmExamples:
asc iap images create --iap-id IAP_ID --file image.pngasc iap availability set --iap-id IAP_ID --territories US,CAasc iap offer-codes create --iap-id IAP_ID --name "SPRING"asc iap submit --iap-id IAP_ID --confirmFlag patterns
Common:
--iap-id,--output,--pretty,--limit,--next,--paginate,--confirmResource-specific:
--locale,--file,--territories,--pricesOutput
--prettyfor JSON--output table/markdownfor list commandsDetailed TODO
Acceptance criteria
--nextvalidation worksTests
Implementation notes
internal/asc/client_iap.gointernal/cli/iap@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):
I didn’t make any code changes this turn; the branch
cursor/in-app-purchases-sub-resources-3ff8is clean.I ran the full suite as requested:
make build && make lint && make test(all passed). PR creation isn’t something I can do here—the environment handles that automatically.@rudrankriyam commented on GitHub (Jan 31, 2026):
Closed by PR #348: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/348