[GH-ISSUE #369] Parity: Game Center app versions and details (v1) #111

Closed
opened 2026-02-26 21:33:28 +03:00 by kerem · 3 comments
Owner

Originally created by @rudrankriyam on GitHub (Jan 31, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/369

Overview

Add missing Game Center app version and details endpoints for parity.

Scope (OpenAPI resources)

  • /v1/apps/{id}/gameCenterEnabledVersions
  • /v1/appStoreVersions/{id}/gameCenterAppVersion
  • /v1/gameCenterAppVersions
  • /v1/gameCenterAppVersions/{id}
  • /v1/gameCenterAppVersions/{id}/appStoreVersion
  • /v1/gameCenterAppVersions/{id}/compatibilityVersions
  • /v1/gameCenterDetails
  • /v1/gameCenterDetails/{id}
  • /v1/gameCenterDetails/{id}/gameCenterAppVersions
  • /v1/gameCenterDetails/{id}/gameCenterGroup
  • /v1/gameCenterEnabledVersions/{id}/compatibleVersions
  • /v1/gameCenterGroups/{id}/gameCenterDetails

Proposed CLI

  • asc game-center app-versions ...
  • asc game-center details ...

Examples:

  • asc game-center app-versions list --app "APP_ID"
  • asc game-center app-versions get --id "GC_APP_VERSION_ID"
  • asc game-center details list --app "APP_ID"
  • asc game-center details app-versions list --id "DETAILS_ID"

Flag patterns

Common: --app, --id, --output, --pretty, --limit, --next, --paginate

Output

  • JSON minified by default
  • --pretty for JSON
  • --output table/markdown for list commands

Detailed TODO

  • Add client methods for app versions and details endpoints
  • Implement CLI subcommands and relationship helpers
  • Add cmdtests + HTTP client tests (mocked)

Acceptance criteria

  • Game Center app versions and details accessible via CLI
  • Compatibility versions and relationships accessible

Tests

  • Flag validation tests
  • HTTP client tests for each endpoint
  • Output tests for list commands

Implementation notes

  • Add client methods in internal/asc/client_game_center.go
  • Add CLI in internal/cli/gamecenter

References

  • docs/openapi/latest.json
  • docs/openapi/paths.txt
Originally created by @rudrankriyam on GitHub (Jan 31, 2026). Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/369 # Overview Add missing Game Center app version and details endpoints for parity. # Scope (OpenAPI resources) - `/v1/apps/{id}/gameCenterEnabledVersions` - `/v1/appStoreVersions/{id}/gameCenterAppVersion` - `/v1/gameCenterAppVersions` - `/v1/gameCenterAppVersions/{id}` - `/v1/gameCenterAppVersions/{id}/appStoreVersion` - `/v1/gameCenterAppVersions/{id}/compatibilityVersions` - `/v1/gameCenterDetails` - `/v1/gameCenterDetails/{id}` - `/v1/gameCenterDetails/{id}/gameCenterAppVersions` - `/v1/gameCenterDetails/{id}/gameCenterGroup` - `/v1/gameCenterEnabledVersions/{id}/compatibleVersions` - `/v1/gameCenterGroups/{id}/gameCenterDetails` # Proposed CLI - `asc game-center app-versions ...` - `asc game-center details ...` Examples: - `asc game-center app-versions list --app "APP_ID"` - `asc game-center app-versions get --id "GC_APP_VERSION_ID"` - `asc game-center details list --app "APP_ID"` - `asc game-center details app-versions list --id "DETAILS_ID"` # Flag patterns Common: `--app`, `--id`, `--output`, `--pretty`, `--limit`, `--next`, `--paginate` # Output - JSON minified by default - `--pretty` for JSON - `--output table/markdown` for list commands # Detailed TODO - [ ] Add client methods for app versions and details endpoints - [ ] Implement CLI subcommands and relationship helpers - [ ] Add cmdtests + HTTP client tests (mocked) # Acceptance criteria - [ ] Game Center app versions and details accessible via CLI - [ ] Compatibility versions and relationships accessible # Tests - Flag validation tests - HTTP client tests for each endpoint - Output tests for list commands # Implementation notes - Add client methods in `internal/asc/client_game_center.go` - Add CLI in `internal/cli/gamecenter` # References - `docs/openapi/latest.json` - `docs/openapi/paths.txt`
kerem closed this issue 2026-02-26 21:33:29 +03:00
Author
Owner

@rudrankriyam commented on GitHub (Jan 31, 2026):

@cursor please implement

<!-- gh-comment-id:3828611036 --> @rudrankriyam commented on GitHub (Jan 31, 2026): @cursor please implement
Author
Owner

@cursor[bot] commented on GitHub (Jan 31, 2026):

I added full ASC client coverage for Game Center app versions/details/enabled versions (including compatibility and related app store/group relationships), wired new asc game-center app-versions and asc game-center details CLI groups plus group‑details listing, and added table/markdown output + cmdtests/client/output tests.

Tests: make test (pass). Video walkthrough of the test run: /opt/cursor/artifacts/game_center_make_test_run/recording_demo.mp4.

View PR
Open in Cursor Open in Web

<!-- gh-comment-id:3828611162 --> @cursor[bot] commented on GitHub (Jan 31, 2026): I added full ASC client coverage for Game Center app versions/details/enabled versions (including compatibility and related app store/group relationships), wired new `asc game-center app-versions` and `asc game-center details` CLI groups plus group‑details listing, and added table/markdown output + cmdtests/client/output tests. Tests: `make test` (pass). Video walkthrough of the test run: `/opt/cursor/artifacts/game_center_make_test_run/recording_demo.mp4`. <a href="https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/374"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/view-pr-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/view-pr-light.png"><img alt="View PR" width="86" height="28" src="https://cursor.com/assets/images/view-pr-light.png"></picture></a> <a href="https://cursor.com/background-agent?bcId=bc-cced1793-0895-4f8d-8ff4-e909a5df4f5a"><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-cced1793-0895-4f8d-8ff4-e909a5df4f5a"><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>
Author
Owner

@rudrankriyam commented on GitHub (Jan 31, 2026):

Closed by #374 with details pagination follow-up in #377.

<!-- gh-comment-id:3829221999 --> @rudrankriyam commented on GitHub (Jan 31, 2026): Closed by #374 with details pagination follow-up in #377.
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#111
No description provided.