Forum Discussion
paritoshmishra
5 years agoHelper I
Get Workspace By Capacity Name
Is any way or rest API to get Workspace list by Capacity Name attached .. TIA Paritosh Mishra
- 5 years ago
Capacity names are meaningless. Depending on your tenant admin rights you can either see all workspaces, or you can see the workspaces that you are a member of.
Groups - Get Groups (Power BI Power BI REST APIs) | Microsoft Docs
- 5 years ago
# Calls the Active Directory Authentication Library (ADAL) to authenticate against AAD function GetAuthToken { if(-not (Get-Module AzureRm.Profile)) { Import-Module AzureRm.Profile } $clientId = "your client id here" $redirectUri = "urn:ietf:wg:oauth:2.0:oob" $resourceAppIdURI = "https://analysis.windows.net/powerbi/api" $authority = "https://login.microsoftonline.com/common/oauth2/authorize"; $authContext = New-Object "Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext" -ArgumentList $authority $authResult = $authContext.AcquireToken($resourceAppIdURI, $clientId, $redirectUri, "Auto") return $authResult } # Get the auth token from AAD $token = GetAuthToken # Building Rest API header with authorization token $authHeader = @{ 'Content-Type'='application/json' 'Authorization'=$token.CreateAuthorizationHeader() } # get workspaces with capacityId where present $uri = "https://api.powerbi.com/v1.0/myorg/groups" $v = (Invoke-RestMethod -Uri $uri –Headers $authHeader –Method GET).value $v | Select id,isReadOnly,isOnDedicatedCapacity,capacityId,name | Format-Table -AutoSize
lbendlin
5 years agoSuper User
Did you mean Postmates?
As far as I can see the response is identical.
paritoshmishra
5 years agoHelper I
Sorry for typo mistakes.I have edited my previous msg