mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #330] Parity: Accounts & signing relationships (profiles, users, certs) #102
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#102
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 30, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/330
Overview
Expose remaining relationship endpoints in the Accounts/Signing area: profiles → bundleId/certificates/devices, users → visibleApps, certificates → passTypeId, merchant/pass type certificates. Mostly read-only but improves parity and discoverability.
Scope (OpenAPI resources)
profiles/{id}/bundleId,certificates,devices+ relationshipsusers/{id}/visibleApps+ relationshipcertificates/{id}/passTypeId+ relationshipmerchantIds/{id}/certificates+ relationshippassTypeIds/{id}/certificates+ relationshipProposed CLI
Top-level groups:
asc profiles ...asc users ...asc certificates ...asc merchant-ids ...asc pass-type-ids ...New/expanded subcommands:
profiles get --id PROFILE_ID --include bundleId,certificates,devicesprofiles relationships <bundle-id|certificates|devices> --id PROFILE_IDusers get --id USER_ID --include visibleAppsusers visible-apps list --id USER_IDcertificates get --id CERT_ID --include passTypeIdcertificates relationships pass-type-id --id CERT_IDmerchant-ids certificates list --merchant-id MERCHANT_ID(verify)pass-type-ids certificates list --pass-type-id PASS_ID(verify)Examples:
asc profiles get --id PROFILE_ID --include bundleId,certificates,devicesasc users visible-apps list --id USER_IDasc certificates relationships pass-type-id --id CERT_IDFlag patterns
Common:
--id,--output,--pretty,--limit,--next,--paginateOutput
--prettyfor JSON--output table/markdownfor list commandsDetailed TODO
Acceptance criteria
Tests
Implementation notes
internal/asc/client_profiles.go,client_users.go,client_certificates.gointernal/cli/profiles,users,certificates@rudrankriyam commented on GitHub (Jan 30, 2026):
@cursor Please implement per issue description. No live credentials; use mocked tests. Run make build/lint/test and open a PR when green. Keep JSON-first output and explicit flags; no interactive prompts.
@cursor[bot] commented on GitHub (Jan 30, 2026):
Summary:
profiles relationships (bundle-id|certificates|devices),users visible-apps list/get, andcertificates get+certificates relationships pass-type-id, keeping JSON-first defaults and explicit flags.Tests:
make buildmake lintmake testLogistics:
cursor/accounts-signing-relationships-a41b(commitd288ce4). The push output provided a PR URL; I didn’t open it directly since PR creation is handled by the environment.@rudrankriyam commented on GitHub (Jan 30, 2026):
Fixed by #336 and audit follow-ups in #341 (plus next-URL improvements in #342). Included in release 0.20.2.