[PR #378] [MERGED] IAP subscription relationships #479

Closed
opened 2026-02-26 22:31:09 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

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

Base: mainHead: cursor/iap-subscription-relationships-d75c


📝 Commits (6)

  • 8c31830 test: cover commerce relationship endpoints
  • a20ba83 Add ASC client support for IAP relations
  • 21f8c18 Add CLI commands for IAP and subscription relations
  • e8ddd35 Fix apps subscription grace period imports
  • bae57d3 Validate pricing schedule and availability IDs
  • 8216983 test: avoid error string matching

📊 Changes

36 files changed (+2394 additions, -10 deletions)

View changed files

📝 internal/asc/client_apps.go (+21 -0)
📝 internal/asc/client_http_test.go (+80 -0)
📝 internal/asc/client_iap.go (+46 -0)
📝 internal/asc/client_iap_subresources.go (+84 -0)
📝 internal/asc/client_iap_subresources_test.go (+88 -0)
📝 internal/asc/client_pricing.go (+42 -0)
internal/asc/client_subscription_grace_periods.go (+30 -0)
📝 internal/asc/client_subscriptions.go (+119 -0)
📝 internal/asc/client_test.go (+26 -0)
📝 internal/asc/iap.go (+14 -0)
📝 internal/asc/iap_output.go (+98 -0)
📝 internal/asc/offer_codes.go (+19 -0)
📝 internal/asc/offer_codes_custom_output.go (+18 -0)
📝 internal/asc/output_core.go (+32 -0)
📝 internal/asc/output_test.go (+184 -0)
📝 internal/asc/pricing_test.go (+67 -0)
internal/asc/subscription_grace_periods.go (+12 -0)
internal/asc/subscription_grace_periods_test.go (+41 -0)
📝 internal/asc/subscriptions.go (+31 -0)
📝 internal/asc/subscriptions_output.go (+26 -0)

...and 16 more files

📄 Description

Add support for missing IAP and subscription relationships and features, including legacy endpoints, availabilities, price schedules, promoted purchases, and offer code management.


Open in Cursor Open in Web


🔄 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/378 **Author:** [@rudrankriyam](https://github.com/rudrankriyam) **Created:** 1/31/2026 **Status:** ✅ Merged **Merged:** 1/31/2026 **Merged by:** [@rudrankriyam](https://github.com/rudrankriyam) **Base:** `main` ← **Head:** `cursor/iap-subscription-relationships-d75c` --- ### 📝 Commits (6) - [`8c31830`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/8c3183043a36086510788275bdf80130e1dd3189) test: cover commerce relationship endpoints - [`a20ba83`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/a20ba83c857b6e120e5ab128d06f2a8cc3e261e1) Add ASC client support for IAP relations - [`21f8c18`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/21f8c185d85fb1d906cef348e5cc69e855a17f91) Add CLI commands for IAP and subscription relations - [`e8ddd35`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/e8ddd351e526b1ab2a2200a76c3dbb5440f8ad9a) Fix apps subscription grace period imports - [`bae57d3`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/bae57d35912bdccf02ebac9cc4e25b0e5e52f3e9) Validate pricing schedule and availability IDs - [`8216983`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/82169834bbe1c06303922364f14ab292eb0fb9ac) test: avoid error string matching ### 📊 Changes **36 files changed** (+2394 additions, -10 deletions) <details> <summary>View changed files</summary> 📝 `internal/asc/client_apps.go` (+21 -0) 📝 `internal/asc/client_http_test.go` (+80 -0) 📝 `internal/asc/client_iap.go` (+46 -0) 📝 `internal/asc/client_iap_subresources.go` (+84 -0) 📝 `internal/asc/client_iap_subresources_test.go` (+88 -0) 📝 `internal/asc/client_pricing.go` (+42 -0) ➕ `internal/asc/client_subscription_grace_periods.go` (+30 -0) 📝 `internal/asc/client_subscriptions.go` (+119 -0) 📝 `internal/asc/client_test.go` (+26 -0) 📝 `internal/asc/iap.go` (+14 -0) 📝 `internal/asc/iap_output.go` (+98 -0) 📝 `internal/asc/offer_codes.go` (+19 -0) 📝 `internal/asc/offer_codes_custom_output.go` (+18 -0) 📝 `internal/asc/output_core.go` (+32 -0) 📝 `internal/asc/output_test.go` (+184 -0) 📝 `internal/asc/pricing_test.go` (+67 -0) ➕ `internal/asc/subscription_grace_periods.go` (+12 -0) ➕ `internal/asc/subscription_grace_periods_test.go` (+41 -0) 📝 `internal/asc/subscriptions.go` (+31 -0) 📝 `internal/asc/subscriptions_output.go` (+26 -0) _...and 16 more files_ </details> ### 📄 Description Add support for missing IAP and subscription relationships and features, including legacy endpoints, availabilities, price schedules, promoted purchases, and offer code management. --- <a href="https://cursor.com/background-agent?bcId=bc-6c33c5ad-f6df-4e0e-be03-dd0aef8ad01e"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img alt="Open in Cursor" width="131" height="28" src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-6c33c5ad-f6df-4e0e-be03-dd0aef8ad01e"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-web-light.png"><img alt="Open in Web" width="114" height="28" src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 22:31:09 +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#479
No description provided.