mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 23:55:51 +03:00
[GH-ISSUE #774] Add web review-submissions listing (incl. UNRESOLVED_ISSUES) #211
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#211
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 25, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/774
Problem
ascneeds first-class visibility into App Store review submission lifecycle via web/iris endpoints, especially to surfaceUNRESOLVED_ISSUESand related states in a scriptable way.Today, this is only visible in ASC UI and is hard to automate for triage/reporting.
Scope
Add read-only commands that list review submissions for an app and expose submission state, submission timestamp, and high-level item context.
Endpoint Contract (Observed)
GET /iris/v1/apps/{appId}/reviewSubmissions?include=appStoreVersionForReview,items,lastUpdatedByActor,submittedByActor,createdByActor&limit=2000&limit[items]=0GET /iris/v1/reviewSubmissions/{reviewSubmissionId}?include=appStoreVersionForReview,items,lastUpdatedByActor,submittedByActor,createdByActor&limit[items]=0GET /iris/v1/reviewSubmissions/{reviewSubmissionId}/items?include=appCustomProductPageVersion,appEvent,appStoreVersion,appStoreVersionExperiment,backgroundAssetVersion,gameCenterAchievementVersion,gameCenterLeaderboardVersion,gameCenterLeaderboardSetVersion,gameCenterChallengeVersion,gameCenterActivityVersion&limit=200States To Support
At minimum:
READY_FOR_REVIEWWAITING_FOR_REVIEWIN_REVIEWUNRESOLVED_ISSUESCANCELINGCOMPLETINGCOMPLETEProposed Command UX
asc web submissions list --app <app-id>asc web submissions list --app <app-id> --state <csv>asc web submissions show --id <review-submission-id>asc web submissions items --id <review-submission-id>Output behavior:
--output tableand--output markdownOutput Schema Expectations
For
list:idstatesubmittedDateplatform(when derivable)appStoreVersionForReview.id/version/platform(if included)submittedByActor/lastUpdatedByActor(if available)For
items:item.idappStoreVersion,appEvent, etc.)Error Handling / Edge Cases
asc web auth login)[]Auth / Security Notes
iris) mode; not standard API-key ASC REST flow.Implementation Notes
internal/cli/weband registration ininternal/cli/registry/registry.go.Test Plan (RED -> GREEN)
list --apphappy path returns expected JSON fields.list --state UNRESOLVED_ISSUESfilters output.--stateexits 2 with stderr assertion.show --idanditems --idparse include-heavy payloads.Definition of Done
--helpand docs.ASC_BYPASS_KEYCHAIN=1 make testincludes new coverage.webcommand set.@rudrankriyam commented on GitHub (Feb 25, 2026):
Closing this issue to keep scope focused on genuinely non-OpenAPI endpoints. is already present in our OpenAPI snapshot (, , ), so follow-up work should target Resolution Center/rejection attachment web-only surfaces instead.
@rudrankriyam commented on GitHub (Feb 25, 2026):
Closing rationale: this issue overlaps endpoints already present in our OpenAPI snapshot.
Spec-backed endpoints already covered:
To keep scope clean, follow-up work should focus on genuinely non-OpenAPI surfaces (Resolution Center threads/messages/rejections and rejection attachments/screenshots).