mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #776] Support downloading App Review rejection screenshots/attachments #208
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#208
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/776
Problem
Rejected/unresolved submissions can include reviewer-provided screenshot attachments. We need CLI support to:
Evidence From Live Session
On unresolved submission details, UI displayed:
Screenshot-0224-164337.png+DownloadCorresponding API responses included
resolutionCenterMessageAttachmentswith a signeddownloadUrl.Endpoint Contract (Observed)
Primary data sources:
GET /iris/v1/resolutionCenterThreads/{threadId}/resolutionCenterMessages?include=fromActor,rejections,resolutionCenterMessageAttachments&limit[rejections]=2000&limit[resolutionCenterMessageAttachments]=1000GET /iris/v1/reviewRejections?filter[resolutionCenterMessage.resolutionCenterThread]={threadId}&include=... ,rejectionAttachments&limit=2000&limit[rejectionAttachments]=1000Observed included type:
resolutionCenterMessageAttachmentsObserved attributes:
fileNamefileSizeassetDeliveryStatedownloadUrl(signed, time-bound)sourceFileChecksumuploadOperationsassetTokenScope
Add read + download commands for rejection/review message attachments.
Proposed Command UX
asc web review attachments list --thread <thread-id>asc web review attachments list --submission <review-submission-id>asc web review attachments download --thread <thread-id> --out <dir>asc web review attachments download --submission <id> --out <dir>Optional useful flags:
--pattern <glob>filter filenames--overwriteallow replacing existing files--include-urlinclude signed URL in output (off by default)Output Expectations
List output fields:
attachmentIdsourceType(resolutionCenterMessageAttachments/rejectionAttachments)fileNamefileSizedownloadable(bool)threadId,messageId,reviewRejectionIdwhere derivable)Download behavior:
<out>/<fileName>(with de-dup suffixing by default)Security / Privacy
downloadUrlcontains signed query params; treat as sensitive.Expiry / Reliability Considerations
Error Handling
Test Plan (RED -> GREEN)
Definition of Done