wbc_gr's avatar
wbc_gr
New Member
1 year ago
Status:
New

Power BI REST + PowerShell parity without Tenant Admin

Summary
Item‑level APIs/cmdlets so engineers can automate what the UI can do without requiring Tenant Admin scopes.

 

Problem
Key actions (e.g., sensitivity labels) are admin‑only via REST; others lack item‑level endpoints. Ownership/permissions and structured deployment need elevated roles or manual UI. This blocks least‑privilege automation.

 

Proposed solution
- Item‑scoped endpoints/cmdlets to:
- **Set/Get item permissions** on paginated reports.
- **Set/Get sensitivity labels** at item scope (honor label policy) without admin.
- **Create/list/move to folders** and deploy RDLs to them (see Folders idea).

 

Acceptance criteria
- A Service Principal with workspace **Contributor** can set a paginated report’s permissions and sensitivity label via API (no Tenant.ReadWrite.All), and move/deploy it into a folder path.

 

Impact
Enables proper DevOps with least privilege; removes brittle manual steps.

1 Comment

  • jammm's avatar
    jammm
    Regular Visitor

    It makes no sense that there are a huge number of Workspace Admin tasks that can't be done using the API without Tenant Admin permissions!  Does not support RBAC and Principal of Least Privilege security best practices. 

Recent ideas