mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[PR #264] [MERGED] Add win-back offers CLI support #396
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#396
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?
📋 Pull Request Information
Original PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/264
Author: @rudrankriyam
Created: 1/28/2026
Status: ✅ Merged
Merged: 1/29/2026
Merged by: @rudrankriyam
Base:
main← Head:cursor/win-back-offers-253📝 Commits (5)
518428fSupport managing win-back offers from the CLI to unblock subscription reactivation workflows.c342718Show zero paid months in win-back output99cd0d2Merge pull request #265 from rudrankriyam/cursor/paid-months-zero-display-b9c077fb465Merge origin/main into cursor/win-back-offers-2539842d3bAlign win-back offer queries with OpenAPI options.📊 Changes
16 files changed (+2372 additions, -0 deletions)
View changed files
📝
internal/asc/client_http_test.go(+220 -0)📝
internal/asc/client_options.go(+107 -0)📝
internal/asc/client_pagination.go(+8 -0)📝
internal/asc/client_queries.go(+40 -0)📝
internal/asc/client_test.go(+80 -0)📝
internal/asc/client_types.go(+2 -0)➕
internal/asc/client_win_back_offers.go(+201 -0)📝
internal/asc/output_core.go(+16 -0)📝
internal/asc/output_test.go(+142 -0)➕
internal/asc/output_win_back_offers.go(+157 -0)➕
internal/asc/win_back_offers.go(+152 -0)➕
internal/cli/cmdtest/win_back_offers_test.go(+100 -0)📝
internal/cli/registry/registry.go(+2 -0)➕
internal/cli/winbackoffers/commands.go(+8 -0)➕
internal/cli/winbackoffers/shared_wrappers.go(+46 -0)➕
internal/cli/winbackoffers/win_back_offers.go(+1091 -0)📄 Description
Summary
Test plan
make lintmake testmake buildASC_BYPASS_KEYCHAIN=1 ./asc subscriptions groups list --app "6748252780" --limit 1 --output jsonASC_BYPASS_KEYCHAIN=1 ./asc subscriptions list --group "21741389" --limit 1 --output jsonASC_BYPASS_KEYCHAIN=1 ./asc win-back-offers list --subscription "6749273370" --limit 1 --output json(no offers returned)ASC_BYPASS_KEYCHAIN=1 ./asc win-back-offers relationships --subscription "6749273370" --limit 1 --output json🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.