mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #198] Investigate & add App Privacy Details CLI support (public API only) #60
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#60
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 26, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/198
Overview
Add CLI support for App Privacy Details (App Store privacy label: data types collected, tracking, linked/not linked, purposes). This must use public API only; if no public API exists, document the limitation and close.
Docs (App Privacy concept)
These describe the data you must manage, but are not API references:
Discovery (Required)
The App Store Connect API docs (sosumi mirror) do not currently expose an obvious App Privacy endpoint. We must confirm availability via the OpenAPI spec:
Search the spec for terms such as:
appPrivacyprivacyDetailsdataCategories,dataTypes,privacyChoicesIf no public endpoints exist, document that in README or a FAQ and close this issue.
Proposed CLI (if API exists)
Top‑level group:
asc privacy <subcommand> [flags]Subcommands (example shape):
privacy get --app APP_ID(fetch current privacy details)privacy set --app APP_ID --input ./privacy.json(update full privacy model from JSON)Because privacy payloads are large/structured, prefer
--inputJSON file to avoid dozens of flags.Output
--prettyfor JSONAcceptance Criteria
Tests
--app,--inputrequired)Manual Test Plan (using real apps)
If API exists:
asc apps --paginate→ getAPP_IDasc privacy get --app APP_ID→ verify JSONasc privacy set --app APP_ID --input ./privacy.jsonNotes
@rudrankriyam commented on GitHub (Jan 27, 2026):
Checked the offline OpenAPI spec and a web search: there are no public App Store Connect API endpoints for App Privacy Details (privacy labels). Only related fields are privacy policy/choices URLs. Fastlane does this via internal "iris" endpoints with Apple ID (Spaceship), which we won’t use here. Limitation documented in README; use App Store Connect UI for privacy labels.
@rudrankriyam commented on GitHub (Jan 27, 2026):
Closing: App Privacy Details are not available in the public ASC API.