[PR #118] [MERGED] In-app purchases and subscriptions #301

Closed
opened 2026-02-26 21:34:29 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/118
Author: @rudrankriyam
Created: 1/24/2026
Status: Merged
Merged: 1/27/2026
Merged by: @rudrankriyam

Base: mainHead: cursor/in-app-purchases-and-subscriptions-5fad


📝 Commits (10+)

  • 834a5aa Add IAP and subscriptions management
  • acaa874 Remove unused subscription client helpers
  • 5ba24f9 Merge pull request #120 from rudrankriyam/cursor/client-subscriptions-cleanup-1f43
  • aa930ac Merge origin/main into in-app-purchases-and-subscriptions branch
  • a078ec3 Fix IAP list endpoint path
  • c93872d Merge main (includes PR #106 TestFlight) into IAP branch
  • 04efcef Fix IAP localization validation and cleanup
  • 28f85a7 Merge pull request #144 from rudrankriyam/cursor/iap-dead-code-and-validation-bc29
  • f8098c7 Merge main into in-app purchases branch
  • 57b7ccc Fix subscription create relationship name from subscriptionGroup to group

📊 Changes

14 files changed (+3090 additions, -5 deletions)

View changed files

📝 cmd/commands_test.go (+225 -1)
cmd/iap.go (+454 -0)
📝 cmd/root.go (+2 -0)
cmd/subscriptions.go (+804 -0)
📝 internal/asc/client_http_test.go (+384 -4)
internal/asc/client_iap.go (+156 -0)
📝 internal/asc/client_pagination.go (+16 -0)
internal/asc/client_subscriptions.go (+348 -0)
📝 internal/asc/client_types.go (+7 -0)
internal/asc/iap.go (+161 -0)
internal/asc/iap_output.go (+88 -0)
📝 internal/asc/output_core.go (+48 -0)
internal/asc/subscriptions.go (+248 -0)
internal/asc/subscriptions_output.go (+149 -0)

📄 Description

Implement full CLI support for In-App Purchases (v2 API) and Subscriptions. This enables users to manage IAPs, subscription groups, subscriptions, pricing, and availability directly via the command line.


Open in Cursor Open in Web

Fixes #74


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/118 **Author:** [@rudrankriyam](https://github.com/rudrankriyam) **Created:** 1/24/2026 **Status:** ✅ Merged **Merged:** 1/27/2026 **Merged by:** [@rudrankriyam](https://github.com/rudrankriyam) **Base:** `main` ← **Head:** `cursor/in-app-purchases-and-subscriptions-5fad` --- ### 📝 Commits (10+) - [`834a5aa`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/834a5aa43137b7d9e16fdc40d27a45089791daf7) Add IAP and subscriptions management - [`acaa874`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/acaa87428558293040c06426130ed38a615831a8) Remove unused subscription client helpers - [`5ba24f9`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/5ba24f96964add9919bd21685aba9786d64b2d19) Merge pull request #120 from rudrankriyam/cursor/client-subscriptions-cleanup-1f43 - [`aa930ac`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/aa930acf08f8a1a84783f794202cca46b5876545) Merge origin/main into in-app-purchases-and-subscriptions branch - [`a078ec3`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/a078ec3c59ac76fd2a2708ec3cec23c0bec536d9) Fix IAP list endpoint path - [`c93872d`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/c93872dd830827cbb545007adfdba2a9f15ccbf8) Merge main (includes PR #106 TestFlight) into IAP branch - [`04efcef`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/04efcefc31f980b59fda09e46a733ff8dca9f7e9) Fix IAP localization validation and cleanup - [`28f85a7`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/28f85a7c415e3828aa27183d16fd70d21ecc6916) Merge pull request #144 from rudrankriyam/cursor/iap-dead-code-and-validation-bc29 - [`f8098c7`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/f8098c746fe9dec8d4344f6bf1e99e6805c8c55c) Merge main into in-app purchases branch - [`57b7ccc`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/57b7ccc7fb0d4fd22fa211fd0ff89c1c27f69997) Fix subscription create relationship name from subscriptionGroup to group ### 📊 Changes **14 files changed** (+3090 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `cmd/commands_test.go` (+225 -1) ➕ `cmd/iap.go` (+454 -0) 📝 `cmd/root.go` (+2 -0) ➕ `cmd/subscriptions.go` (+804 -0) 📝 `internal/asc/client_http_test.go` (+384 -4) ➕ `internal/asc/client_iap.go` (+156 -0) 📝 `internal/asc/client_pagination.go` (+16 -0) ➕ `internal/asc/client_subscriptions.go` (+348 -0) 📝 `internal/asc/client_types.go` (+7 -0) ➕ `internal/asc/iap.go` (+161 -0) ➕ `internal/asc/iap_output.go` (+88 -0) 📝 `internal/asc/output_core.go` (+48 -0) ➕ `internal/asc/subscriptions.go` (+248 -0) ➕ `internal/asc/subscriptions_output.go` (+149 -0) </details> ### 📄 Description Implement full CLI support for In-App Purchases (v2 API) and Subscriptions. This enables users to manage IAPs, subscription groups, subscriptions, pricing, and availability directly via the command line. --- <a href="https://cursor.com/background-agent?bcId=bc-33ebdf62-b9b8-416a-a9e3-21ef451900b9"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-33ebdf62-b9b8-416a-a9e3-21ef451900b9"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> Fixes #74 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 21:34:29 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/App-Store-Connect-CLI#301
No description provided.