Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
I am using the dotnet core SDK with a service principal and I need to create a workspace.
My code looks like this
var credentials = await Token.GetTokenCredentials(clientId, clientSecret, tenantId);
using (PowerBIClient client = new PowerBIClient(credentials))
{
GroupCreationRequest request = new GroupCreationRequest
{
Name = "MyNewWorkspace"
};
await client.Groups.CreateGroupAsync(request);
}
The service principal corresponding to the client has the following API permissions
Is there some admin level setting that I need to be aware of?
Solved! Go to Solution.
I found that my administrator has restricted access.
I found that my administrator has restricted access.
Hi @aaronfdsouza ,
As far as I know, we can use API call by a service principal profile to create a new workspace in Power BI Service. For more information see: Service principal profiles in Power BI Embedded.
For more details about this REST API.
Groups - Create Group - REST API (Power BI Power BI REST APIs) | Microsoft Learn
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 |