Forum Discussion
Anonymous
1 year agoNot applicable
404 Client Error: Not Found for url https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets
I am connecting via a call to the API like this (ie tenantid and service principal) : app = msal.ConfidentialClientApplication(client_id, authority=authority_url, client_credential=secret_value) r...
- 1 year ago
Hey Anonymous,
Quick Fix for Your 404 Error
The Problem: Your service principal doesn't have access to datasets owned by others.
Solution Steps:
- Add Service Principal to Workspace
- Go to workspace settings → Access tab
- Add your App ID as Member/Admin role
- Get Dataset Permissions
- Ask dataset owner to share dataset with your service principal
- Or get added as workspace admin to bypass this
- Check Tenant Settings
- Power BI admin portal → "Service principals can use APIs" must be ON
- Usually already enabled in most orgs
- Test It
url = f'https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes?$top=1'
Pro Tip: If you're hitting this often, ask for a dedicated "API workspace" where all shared datasets live and your service principal has permanent access.
Still getting 404? Double-check your workspaceId and datasetId are correct. Sometimes copying from URL gives wrong IDs.
That's it. The permissions thing trips up everyone initially - you're not alone on this one.
Fixed? ✓ Mark it • Share it • Help others!
Best Regards,
Jainesh Poojara | Power BI Developer - Add Service Principal to Workspace
v-venuppu
11 months agoCommunity Support
Hi Anonymous ,
May I ask if you have resolved this issue? Please let us know if you have any further issues, we are happy to help.
Thank you.