Hi, I'm consistently getting an error trying to add an AAD Group to a V2 workspace using the AddUserAsAdmin API.
Adding a single user via its email address works fine. Adding a group interatively in the service works fine.
However, trying to perform the same operation using the API does generate this error:
{
{"error":{"code":"ADGraphEntityOperationFailed","pbi.error":{"code":"ADGraphEntityOperationFailed","parameters":{},"details":[]}}}
}I have tried this on two different tenants, with the same result in both cases.
My payload (this is based on what the Groups/GetGroupUsers API returns when the AD group is added via the UI):
{
"principalType": "Group",
"groupUserAccessRight": "Admin",
"identifier": "22a72618-2597-44c4-8258-793d37675811",
"displayName": "Test Group"
}It would be great if someone could confirm this as a bug, or else suggest any modifications when making that call.
Regards,
Mathias
3 Comments
- v-qiuyu-msftCommunity Support
Hi mthierba,
I tested on my side, the Add Group User works fine with new preview version app workspace.
In your scenario, please check if the emailAddress parameter value is correct. You can go to Office Admin portal -> Groups, find the group "Test Group" and check its email address.
Best Regards,
Qiuyun Yu - ed-freemanAdvocate II
Hi v-qiuyu-msft ,
The OP was asking about the Admin API: https://docs.microsoft.com/en-us/rest/api/power-bi/admin/groups_adduserasadmin
When using an AD Security Group (not mail-enabled), this endpoint doesn't work.
For example:
A POST to https://api.powerbi.com/v1.0/myorg/admin/groups/{groupId}/users
with the body:
{ "groupUserAccessRight": "Member", "displayName": "<Group_Name>", "identifier": "<object_id>", "principalType": "Group" }results in the response:
{ "error": { "code": "InvalidRequest", "message": "Parameter PrincipalType or Identifier is missing or invalid" } }The other API that you linked to (https://docs.microsoft.com/en-us/rest/api/power-bi/groups/addgroupuser) seems to work fine.
Why doesn't the Admin API work?
Thanks,
Ed
- mwhitesellevrgFrequent Visitor
This still doesn't work and it's pretty annoying. The only example given in the API Documentation is that of simple email user add. Service Principal and Group Principal should also be documented and tested.