mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 07:35:48 +03:00
[GH-ISSUE #412] Parity: TestFlight missing endpoints (feedback delete, tester relationships, review list) #120
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#120
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 2, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/412
Overview
Fill remaining TestFlight parity gaps: feedback submission deletion, beta tester relationship management (apps/builds), beta app review submissions list, and recruitment criteria delete.
Scope (OpenAPI resources)
Completely Missing (no client, no CLI)
DELETE /v1/betaFeedbackCrashSubmissions/{id}DELETE /v1/betaFeedbackScreenshotSubmissions/{id}DELETE /v1/betaTesters/{id}/relationships/appsDELETE /v1/betaTesters/{id}/relationships/buildsPOST /v1/betaTesters/{id}/relationships/buildsDELETE /v1/apps/{id}/relationships/betaTestersClient exists, needs CLI
GET /v1/betaAppReviewSubmissions(LIST) - client:GetBetaAppReviewSubmissionsDELETE /v1/betaRecruitmentCriteria/{id}- client:DeleteBetaRecruitmentCriteriaProposed CLI
Feedback deletion
asc testflight beta-feedback crash-submissions delete --id "SUBMISSION_ID" --confirmasc testflight beta-feedback screenshot-submissions delete --id "SUBMISSION_ID" --confirmBeta tester relationships
asc testflight beta-testers remove-apps --id "TESTER_ID" --app "APP_ID[,APP_ID...]" --confirmasc testflight beta-testers add-builds --id "TESTER_ID" --build "BUILD_ID[,BUILD_ID...]"asc testflight beta-testers remove-builds --id "TESTER_ID" --build "BUILD_ID[,BUILD_ID...]" --confirmApp-level tester removal
asc apps remove-beta-testers --app "APP_ID" --tester "TESTER_ID[,TESTER_ID...]" --confirmReview submissions list (client exists)
asc testflight review submissions list [--build "BUILD_ID"] [--limit N] [--paginate]Recruitment criteria delete (client exists)
asc testflight recruitment delete --id "CRITERIA_ID" --confirmFlag patterns
Common:
--id,--app,--build,--tester,--output,--pretty,--limit,--next,--paginate,--confirmOutput
--prettyfor JSON--output table/markdownfor list commandsDetailed TODO
DeleteBetaFeedbackCrashSubmission,DeleteBetaFeedbackScreenshotSubmissionRemoveBetaTesterFromApps,AddBuildsToBetaTester,RemoveBuildsFromBetaTesterRemoveBetaTestersFromApptestflight beta-feedback crash-submissions deletesubcommandtestflight beta-feedback screenshot-submissions deletesubcommandtestflight beta-testers remove-appssubcommandtestflight beta-testers add-buildssubcommandtestflight beta-testers remove-buildssubcommandapps remove-beta-testerssubcommandtestflight review submissions listsubcommand (wire existing client)testflight recruitment deletesubcommand (wire existing client)Acceptance criteria
Tests
Implementation notes
internal/cli/testflight/beta_feedback.gofor delete commandsadd-groups/remove-groupspattern for relationship commands--confirmrequired for all DELETE operationsReferences
docs/openapi/paths.txtdocs/openapi/latest.jsoninternal/asc/client_beta_feedback.gointernal/asc/client_testflight_review.go@rudrankriyam commented on GitHub (Feb 2, 2026):
@cursor please implement this issue. Start with the two easy wins that just need CLI wiring (review submissions list and recruitment delete), then implement the client methods and CLI commands for the remaining endpoints.
@cursor[bot] commented on GitHub (Feb 2, 2026):
Summary:
Testing:
make testgo test ./internal/cli/cmdtest -run 'TestTestFlightReviewSubmissionsListOutputTable|TestTestFlightBetaFeedbackCrashSubmissionsDeleteOutput|TestAppsRemoveBetaTestersOutput' -v(recorded in the video)Walkthrough artifact:
testflight_cmdtests_demo_zoomed/recording_demo.mp4shows the targeted cmdtests passing for the new review submissions list, beta feedback delete, and apps remove-beta-testers commands.@rudrankriyam commented on GitHub (Feb 3, 2026):
Resolved in #416 (additional coverage in #420).