mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #624] coverage: Add missing non-relationship endpoints (OpenAPI) #178
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#178
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 (Feb 18, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/624
Context
These endpoints exist in the offline OpenAPI snapshot (
docs/openapi/latest.json, indexed bydocs/openapi/paths.txt) but are currently missing frominternal/ascclient coverage.Goal
Add ASC client methods for the endpoints below (method + path).
Missing endpoints
Where/what to add
internal/asc/(e.g. localizations/IAP/Game Center).internal/asc/client_http_test.goor a focused test file.Test plan
newTestClient(assert method + path + query).Acceptance criteria
internal/ascwith tests.ASC_BYPASS_KEYCHAIN=1 make testpasses.@rudrankriyam commented on GitHub (Feb 18, 2026):
@cursor please implement this issue (#624).
Scope: 8 missing non-relationship endpoints from the OpenAPI snapshot (GET x5, PATCH x2, DELETE x1). Implement only what’s listed in the issue body.
Implementation notes:
newTestClient(assert method + path + query/body).GET/DELETE /v1/appInfoLocalizations/{id},GET /v1/inAppPurchaseLocalizations/{id}, and PATCH updates for offer-code code resources. Reuse patterns ininternal/asc/client.goandinternal/asc/client_iap_subresources.go.Acceptance:
internal/asc/.ASC_BYPASS_KEYCHAIN=1 make testpasses.@cursor[bot] commented on GitHub (Feb 18, 2026):
Implemented issue #624 by adding ASC client coverage for the 8 missing non-relationship endpoints from the offline OpenAPI snapshot:
GetAppInfoLocalization→GET /v1/appInfoLocalizations/{id}DeleteAppInfoLocalization→DELETE /v1/appInfoLocalizations/{id}GetGameCenterAchievementRelease→GET /v1/gameCenterAchievementReleases/{id}GetGameCenterLeaderboardRelease→GET /v1/gameCenterLeaderboardReleases/{id}GetGameCenterLeaderboardSetRelease→GET /v1/gameCenterLeaderboardSetReleases/{id}GetInAppPurchaseLocalization→GET /v1/inAppPurchaseLocalizations/{id}UpdateInAppPurchaseOfferCodeCustomCode→PATCH /v1/inAppPurchaseOfferCodeCustomCodes/{id}UpdateInAppPurchaseOfferCodeOneTimeUseCode→PATCH /v1/inAppPurchaseOfferCodeOneTimeUseCodes/{id}Added focused request-shaping tests using
newTestClient:internal/asc/client_app_info_localizations_detail_test.gointernal/asc/client_game_center_releases_detail_test.gointernal/asc/client_iap_missing_endpoints_test.goVerification:
ASC_BYPASS_KEYCHAIN=1 make test✅Work is committed and pushed to
cursor/missing-openapi-endpoints-926a(commitb243433).@rudrankriyam commented on GitHub (Feb 18, 2026):
Closed by PR #626 (merged).