mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #76] Expand TestFlight distribution: beta review, beta details, recruitment, metrics #22
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#22
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 24, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/76
Summary
Expand TestFlight distribution tooling: beta app review details/submissions, build beta details, recruitment criteria, and public link metrics.
Current State (verified)
ASC supports beta groups/testers, builds add/remove groups, and public-link flags on groups. There is no support for:
API Endpoints (App Store Connect OpenAPI)
Beta App Review
GET /v1/betaAppReviewDetailsGET|PATCH /v1/betaAppReviewDetails/{id}GET /v1/betaAppReviewSubmissionsPOST /v1/betaAppReviewSubmissionsGET /v1/betaAppReviewSubmissions/{id}Build Beta Details
GET /v1/buildBetaDetailsGET|PATCH /v1/buildBetaDetails/{id}Recruitment + Public Link Metrics
POST /v1/betaRecruitmentCriteriaPATCH|DELETE /v1/betaRecruitmentCriteria/{id}GET /v1/betaRecruitmentCriterionOptionsGET /v1/betaGroups/{id}/metrics/publicLinkUsagesGET /v1/betaGroups/{id}/metrics/betaTesterUsagesProposed CLI
Implementation Plan
internal/asc/testflight_review.gointernal/asc/build_beta_details.gointernal/asc/beta_recruitment.gocmd/testflight_review.go(or extendcmd/testflight.go)Acceptance Criteria
@rudrankriyam commented on GitHub (Jan 24, 2026):
@cursor
Implementation Guide
Codebase Context
This feature expands TestFlight tooling. The existing
cmd/testflight.go,cmd/beta_groups.go,cmd/beta_testers.goprovide patterns to follow.File Structure
1.
internal/asc/testflight_review.go(~150-200 lines)2.
internal/asc/build_beta_details.go(~100-150 lines)3.
internal/asc/beta_recruitment.go(~150-200 lines)4.
internal/asc/client_testflight_review.go(~150-200 lines)5. Extend
cmd/testflight.goor createcmd/testflight_review.go(~250-300 lines)6. Register new subcommands in TestFlightCommand()
Update
cmd/testflight.goto include the new subcommand groups.API Endpoints Reference
CLI Usage Examples
Testing
make test && make lint@cursor[bot] commented on GitHub (Jan 24, 2026):
Summary:
Tests:
make test && make lintNotes:
testflight beta-details update --external-testingmaps toexternalBuildStatevaluesREADY_FOR_TESTING/NOT_READY_FOR_TESTING(adjust if ASC expects different enum values).