Microsoft.PowerBI (stable:2016-01-29)

2025/09/26 • 12 new, 12 deleted methods

WorkspaceCollections_getByName (new)
Description Retrieves an existing Power BI Workspace Collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_create (new)
Description Creates a new Power BI Workspace Collection with the specified properties. A Power BI Workspace Collection contains one or more workspaces, and can be used to provision keys that provide API access to those workspaces.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
body:
{
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_update (new)
Description Update an existing Power BI Workspace Collection with the specified properties.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
body:
{
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_delete (new)
Description Delete a Power BI Workspace Collection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_checkNameAvailability (new)
Description Verify the specified Power BI Workspace Collection name is valid and not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
location: string ,
api-version: string ,
body:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_listByResourceGroup (new)
Description Retrieves all existing Power BI workspace collections in the specified resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_listBySubscription (new)
Description Retrieves all existing Power BI workspace collections in the specified subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/workspaceCollections
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_getAccessKeys (new)
Description Retrieves the primary and secondary access keys for the specified Power BI Workspace Collection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_regenerateKey (new)
Description Regenerates the primary or secondary access key for the specified Power BI Workspace Collection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
body:
{
keyName: enum ,
}
,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
getAvailableOperations (new)
Description Indicates which operations can be performed by the Power BI Resource Provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.PowerBI/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
origin: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
Workspaces_List (new)
Description Retrieves all existing Power BI workspaces in the specified workspace collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_migrate (new)
Description Migrates an existing Power BI Workspace Collection to a different resource group and/or subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
body:
{
targetResourceGroup: string ,
resources:
[
string ,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_getByName (removed)
Description Retrieves an existing Power BI Workspace Collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_create (removed)
Description Creates a new Power BI Workspace Collection with the specified properties. A Power BI Workspace Collection contains one or more workspaces, and can be used to provision keys that provide API access to those workspaces.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
body:
{
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_update (removed)
Description Update an existing Power BI Workspace Collection with the specified properties.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
body:
{
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_delete (removed)
Description Delete a Power BI Workspace Collection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_checkNameAvailability (removed)
Description Verify the specified Power BI Workspace Collection name is valid and not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
location: string ,
api-version: string ,
body:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_listByResourceGroup (removed)
Description Retrieves all existing Power BI workspace collections in the specified resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_listBySubscription (removed)
Description Retrieves all existing Power BI workspace collections in the specified subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/workspaceCollections
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_getAccessKeys (removed)
Description Retrieves the primary and secondary access keys for the specified Power BI Workspace Collection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_regenerateKey (removed)
Description Regenerates the primary or secondary access key for the specified Power BI Workspace Collection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
body:
{
keyName: enum ,
}
,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
getAvailableOperations (removed)
Description Indicates which operations can be performed by the Power BI Resource Provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.PowerBI/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
origin: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
Workspaces_List (removed)
Description Retrieves all existing Power BI workspaces in the specified workspace collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces
{
subscriptionId: string ,
resourceGroupName: string ,
workspaceCollectionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
WorkspaceCollections_migrate (removed)
Description Migrates an existing Power BI Workspace Collection to a different resource group and/or subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
body:
{
targetResourceGroup: string ,
resources:
[
string ,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}