mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #48] Add beta-testers get and list --build #11
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#11
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 (Jan 23, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/48
Summary
Add beta tester detail retrieval and support listing testers by build.
API endpoints
GET /v1/betaTesters/{id}(read) — https://developer.apple.com/documentation/appstoreconnectapi/read_beta_tester_informationGET /v1/betaTesters(list) — https://developer.apple.com/documentation/appstoreconnectapi/list_beta_testersfilter[builds]={buildId}for list-by-buildCLI
asc beta-testers get --id "TESTER_ID"asc beta-testers list --app "APP_ID" --build "BUILD_ID" [--limit ...] [--next ...] [--paginate]Output
--output table|markdown;--prettyfor JSON.Tests
filter[builds]@rudrankriyam commented on GitHub (Jan 23, 2026):
@cursor Please implement this issue.
Implementation Guide
1. Modify
cmd/beta.goAdd new subcommand to
BetaTestersCommand():Also modify
BetaTestersListCommand()to support--buildfilter.2. Add Client Methods in
internal/asc/client.goUpdate
betaTestersQuerystruct:Update
buildBetaTestersQuery()to include:3. Add Response Type
4. CLI Flags
For
get:--id(required, tester ID)--output,--prettyFor
list(add new flag):--build(optional, filter by build ID)5. Testing
Unit tests in
cmd/commands_test.go:Client tests in
internal/asc/client_http_test.go:filter[builds]query parameterLive API test:
6. Output Formatters
Add single-tester formatters:
7. Code Standards
strings.TrimSpace()on tester ID and build IDGetBetaGroup()for single-resource fetchBetaTesterandBetaTesterAttributestypesmake format && make lint && make testbefore committing@cursor[bot] commented on GitHub (Jan 23, 2026):
Summary:
beta-testers getCLI plus--buildfiltering forbeta-testers list, including client support for build filters and single-tester fetch.Tests:
make formatmake lintmake testNotes:
@rudrankriyam commented on GitHub (Jan 23, 2026):
Implemented in PR #56 - beta-testers get command and --build filter for list.