mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 07:35:48 +03:00
[GH-ISSUE #566] Review: add Resolution Center messaging (App Review communications) - feasibility + UX #154
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#154
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 16, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/566
Summary
Add first-class, non-interactive commands for Resolution Center style messaging with App Review.
This should cover two core workflows:
Why this matters
When a submission is blocked or rejected, the Resolution Center thread becomes the primary coordination channel:
A CLI surface makes the workflow:
Current state (verified)
asc reviewcovers review details, attachments, submissions, and submission items.docs/openapi/paths.txt) does not include endpoints for Resolution Center threads/messages.Constraints
Public API limitation
If Resolution Center threads/messages are not available via the public App Store Connect API, an API-key/JWT-only CLI cannot implement this directly.
Authentication model
Resolution Center messaging appears to require Apple ID web session state (cookie + CSRF-like headers), not API key JWT.
That implies:
Proposed UX
Introduce a dedicated subcommand group:
Read threads/messages
Send a reply
Output
--output table|markdownfor humansProposed implementation approach (two-phase)
Phase 1: Honest command surface (safe default)
Add the commands with clear behavior in API-key mode:
--openURL (web UI deep link) to complete the action manuallyThis mirrors the “AI-drivable even when blocked” pattern: pipelines can still generate the exact spec and proceed once a human completes the UI step.
Phase 2: Optional experimental web-session mode
If the project decides to support web-session-based operations:
--experimental-web-session)replyrequires--confirmTracked separately: #567
Test plan (TDD-first)
Acceptance criteria
asc review resolution-center --helpexists and documents constraints clearly.--confirm).make testpasses.@rudrankriyam commented on GitHub (Feb 26, 2026):
Closing as resolved by #778, which added web review submissions/threads/messages workflows that cover this request.