Overview
This analysis maps Microsoft Fabric and Power BI REST API endpoints to their automation tool coverage โ Terraform provider resources and PowerShell cmdlets โ as of 2026-04-08.
This page covers two separate Microsoft APIs at different base URLs:
| API | Base URL | Terraform | PowerShell |
|---|---|---|---|
| Fabric REST API | https://api.fabric.microsoft.com/v1/ |
โ Supported | โ Supported |
| Power BI REST API | https://api.powerbi.com/v1.0/myorg/ |
โ No provider | Partial |
Each Fabric REST API resource type is listed with its Terraform coverage status and PowerShell cmdlet availability. The Power BI REST API section at the bottom provides a separate breakdown since it is a distinct API with different automation tool support.
Data sources used in this analysis:
- Fabric REST API specs: Parsed from fabric-rest-api-specs OpenAPI definitions
- Power BI REST API specs: Parsed from PowerBI-CSharp Swagger definition
- Terraform mappings: Code-traced from terraform-provider-fabric Go source via fabric-sdk-go SDK calls
- PowerShell cmdlets: Parsed from FabricTools and MicrosoftFabricMgmt module source code
Legend
Authentication Support (Fabric REST API only):
- [SP]: Supports Service Principal (Microsoft Entra service principals and managed identities)
- [User Only]: Requires delegated user authentication; service principals not supported
Terraform Coverage Status:
- โ Full: Has both a Terraform resource and a data source
- โ ๏ธ Partial: Has Terraform support but is missing either the resource or the data source
- โ Missing: No Terraform provider support exists yet
- + RA: A role assignment resource is also available
- ๐ง: Inferred endpoint โ the Terraform provider uses a shared item helper rather than calling this endpoint directly; coverage is inferred from the standard CRUD pattern
PowerShell Cmdlet Support:
- โ๏ธ
FabricToolsโ Community-maintained module covering both Fabric and Power BI APIs - ๐งฐ
MicrosoftFabricMgmtโ Microsoft-authored module covering both Fabric and Power BI APIs -indicates no cmdlet is available for that endpoint
Fabric REST API โ Terraform Provider Coverage Summary:
- โ Full: 44 resource types have both a Terraform resource and data source
- โ ๏ธ Partial: 6 resource types have Terraform support but are missing either resource or data source
- โ Missing: 19 resource types have REST API endpoints but no Terraform support yet
PowerShell cmdlet coverage is shown alongside Terraform status throughout โ some resource types have cmdlet support without Terraform resources and vice versa.
Microsoft Fabric REST API documentation โ
Power BI REST API documentation โ
Coverage at a Glance
Fabric REST API โ 590 endpoints total ยท Terraform: 321 (54.4%) ยท PowerShell: 407 (69.0%) ยท Full breakdown โ
Power BI REST API โ 287 endpoints total ยท PowerShell: 59 (20.6%) ยท No Terraform provider ยท Full breakdown โ
โ Full Terraform Support
These 44 resource types have both a Terraform resource and a data source. PowerShell cmdlet coverage is also shown where available.
Activator [SP] | Category: Visualization | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_activator - Data Sources:
fabric_activator,fabric_activators
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/reflexes |
Returns a list of Reflexes from the specified workspace. | data.fabric_activators ๐ง |
Get-FabricReflex ๐งฐGet-FabricReflex โ๏ธ |
POST |
/workspaces/{workspaceId}/reflexes |
Creates a Reflex in the specified workspace. | fabric_activator ๐ง |
New-FabricReflex ๐งฐNew-FabricReflex โ๏ธ |
GET |
/workspaces/{workspaceId}/reflexes/{reflexId} |
Returns properties of the specified Reflex. | data.fabric_activator ๐ง |
Get-FabricReflex ๐งฐGet-FabricReflex โ๏ธ |
PATCH |
/workspaces/{workspaceId}/reflexes/{reflexId} |
Updates the properties of the specified Reflex. | fabric_activator ๐ง |
Update-FabricReflex ๐งฐUpdate-FabricReflex โ๏ธ |
DELETE |
/workspaces/{workspaceId}/reflexes/{reflexId} |
Deletes the specified Reflex. | fabric_activator ๐ง |
Remove-FabricReflex ๐งฐRemove-FabricReflex โ๏ธ |
POST |
/workspaces/{workspaceId}/reflexes/{reflexId}/getDefinition |
Returns the specified Reflex public definition. | data.fabric_activator ๐ง |
Get-FabricReflexDefinition ๐งฐGet-FabricReflexDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/reflexes/{reflexId}/updateDefinition |
Overrides the definition for the specified Reflex. | fabric_activator ๐ง |
Update-FabricReflexDefinition ๐งฐUpdate-FabricReflexDefinition โ๏ธ |
Apache Airflow Job [SP] | Category: Infrastructure | API Endpoints: 25 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_apache_airflow_job - Data Sources:
fabric_apache_airflow_job,fabric_apache_airflow_jobs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/apacheAirflowJobs |
Returns a list of Apache Airflow jobs from the specified workspace. | data.fabric_apache_airflow_jobs ๐ง |
Get-FabricApacheAirflowJob ๐งฐ |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs |
Creates an Apache Airflow job in the specified workspace. | fabric_apache_airflow_job ๐ง |
New-FabricApacheAirflowJob ๐งฐ |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId} |
Returns properties of the specified Apache Airflow job. | data.fabric_apache_airflow_job ๐ง |
Get-FabricApacheAirflowJob ๐งฐ |
PATCH |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId} |
Updates the properties of the specified Apache Airflow job. | fabric_apache_airflow_job ๐ง |
Update-FabricApacheAirflowJob ๐งฐ |
DELETE |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId} |
Deletes the specified Apache Airflow job. | fabric_apache_airflow_job ๐ง |
Remove-FabricApacheAirflowJob ๐งฐ |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/getDefinition |
Returns the specified Apache Airflow job public definition. | data.fabric_apache_airflow_job ๐ง |
Get-FabricApacheAirflowJobDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/updateDefinition |
Overrides the definition for the specified Apache Airflow job. | fabric_apache_airflow_job ๐ง |
Update-FabricApacheAirflowJobDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/start?beta=true |
Starts an Apache Airflow job environment. | - | - |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/stop?beta=true |
Stops an Apache Airflow job environment. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment?beta=true |
Gets the Apache Airflow environment for the specified Apache Airflow job. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/libraries?beta=true |
Returns a list of installed libraries for the specified Apache Airflow job environment. | - | - |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/deployRequirements?beta=true |
Deploys requirements for an Apache Airflow job environment. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/settings?beta=true |
Returns the environment settings for the specified Apache Airflow job. | - | - |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/updateSettings?beta=true |
Updates the settings for an Apache Airflow job environment. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/compute?beta=true |
Returns the compute configuration for the specified Apache Airflow job environment. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files?beta=true |
Returns a list of Apache Airflow job files from the specified Apache Airflow job. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=true |
Returns the specified Apache Airflow job file. | - | - |
PUT |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=true |
Creates or updates an Apache Airflow job file. | - | - |
DELETE |
/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=true |
Deletes the specified Apache Airflow job file. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/settings?beta=true |
Get Apache Airflow workspace settings. | - | - |
PATCH |
/workspaces/{workspaceId}/apacheAirflowJobs/settings?beta=true |
Update Apache Airflow workspace settings. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates?beta=true |
List Apache Airflow pool templates. | - | - |
POST |
/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates?beta=true |
Create an Apache Airflow pool template. | - | - |
GET |
/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates/{poolTemplateId}?beta=true |
Get an Apache Airflow pool template. | - | - |
DELETE |
/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates/{poolTemplateId}?beta=true |
Delete an Apache Airflow pool template. | - | - |
Connection [SP] + RA | Category: Platform/Core | API Endpoints: 11 | Terraform: 6 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_connection - Data Sources:
fabric_connection,fabric_connections - Role Assignment Resources:
fabric_connection_role_assignment - Role Assignment Data Sources:
fabric_connection_role_assignment,fabric_connection_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/connections |
Returns a list of on-premises, virtual network and cloud connections the user has permission for. | data.fabric_connections |
Get-FabricConnection ๐งฐGet-FabricConnection โ๏ธ |
POST |
/connections |
Creates a connection. | fabric_connection |
- |
GET |
/connections/{connectionId} |
Get connection by ID. | data.fabric_connection |
Get-FabricConnection โ๏ธ |
PATCH |
/connections/{connectionId} |
Updates connection by ID. | fabric_connection |
- |
DELETE |
/connections/{connectionId} |
Delete connection by ID. | fabric_connection |
Remove-FabricConnection ๐งฐ |
GET |
/connections/supportedConnectionTypes |
Lists supported connection types. | - | Get-FabricConnectionSupportedType ๐งฐ |
GET |
/connections/{connectionId}/roleAssignments |
Returns a list of connection role assignments. | data.fabric_connection_role_assignments |
- |
POST |
/connections/{connectionId}/roleAssignments |
Adds a connection role assignment. | fabric_connection_role_assignment |
Add-FabricConnectionRoleAssignment ๐งฐ |
GET |
/connections/{connectionId}/roleAssignments/{connectionRoleAssignmentId} |
Returns the principal’s role assignment for the connection. | data.fabric_connection_role_assignment |
- |
PATCH |
/connections/{connectionId}/roleAssignments/{connectionRoleAssignmentId} |
Updates the principal’s role assignment for the connection. | fabric_connection_role_assignment |
Update-FabricConnectionRoleAssignment ๐งฐ |
DELETE |
/connections/{connectionId}/roleAssignments/{connectionRoleAssignmentId} |
Delete the specified role assignment for the connection. | fabric_connection_role_assignment |
Remove-FabricConnectionRoleAssignment ๐งฐ |
Copy Job [SP] | Category: Data Factory | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_copy_job - Data Sources:
fabric_copy_job,fabric_copy_jobs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/copyJobs |
Returns a list of CopyJobs from the specified workspace. | data.fabric_copy_jobs ๐ง |
Get-FabricCopyJob ๐งฐGet-FabricCopyJob โ๏ธ |
POST |
/workspaces/{workspaceId}/copyJobs |
Creates a CopyJob in the specified workspace. | fabric_copy_job ๐ง |
New-FabricCopyJob ๐งฐNew-FabricCopyJob โ๏ธ |
GET |
/workspaces/{workspaceId}/copyJobs/{copyJobId} |
Returns properties of the specified CopyJob. | data.fabric_copy_job ๐ง |
Get-FabricCopyJob ๐งฐGet-FabricCopyJob โ๏ธ |
PATCH |
/workspaces/{workspaceId}/copyJobs/{copyJobId} |
Updates the properties of the specified CopyJob. | fabric_copy_job ๐ง |
Update-FabricCopyJob ๐งฐUpdate-FabricCopyJob โ๏ธ |
DELETE |
/workspaces/{workspaceId}/copyJobs/{copyJobId} |
Deletes the specified CopyJob. | fabric_copy_job ๐ง |
Remove-FabricCopyJob ๐งฐRemove-FabricCopyJob โ๏ธ |
POST |
/workspaces/{workspaceId}/copyJobs/{copyJobId}/getDefinition |
Returns the specified CopyJob public definition. | data.fabric_copy_job ๐ง |
Get-FabricCopyJobDefinition ๐งฐGet-FabricCopyJobDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/copyJobs/{copyJobId}/updateDefinition |
Overrides the definition for the specified CopyJob. | fabric_copy_job ๐ง |
Update-FabricCopyJobDefinition ๐งฐ |
CosmosDB Database [SP] | Category: Database Integration | API Endpoints: 7 | Terraform: 3 | PowerShell: 6
Terraform Resources:
- Resources:
fabric_cosmos_db - Data Sources:
fabric_cosmos_db,fabric_cosmos_dbs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/cosmosDbDatabases |
Returns a list of Cosmos DB databases from the specified workspace. | data.fabric_cosmos_dbs ๐ง |
Get-FabricCosmosDBDatabase ๐งฐ |
POST |
/workspaces/{workspaceId}/cosmosDbDatabases |
Creates a Cosmos DB database in the specified workspace. | fabric_cosmos_db ๐ง |
New-FabricCosmosDBDatabase ๐งฐ |
GET |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId} |
Returns properties of the specified Cosmos DB database. | data.fabric_cosmos_db ๐ง |
Get-FabricCosmosDBDatabase ๐งฐ |
PATCH |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId} |
Updates the properties of the specified Cosmos DB database. | fabric_cosmos_db ๐ง |
Update-FabricCosmosDBDatabase ๐งฐ |
DELETE |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId} |
Deletes the specified Cosmos DB database. | fabric_cosmos_db ๐ง |
Remove-FabricCosmosDBDatabase ๐งฐ |
POST |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}/getDefinition |
Returns the specified Cosmos DB database public definition. | data.fabric_cosmos_db ๐ง |
Get-FabricCosmosDBDatabaseDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}/updateDefinition |
Overrides the definition for the specified Cosmos DB database. | fabric_cosmos_db ๐ง |
- |
Data Pipeline [SP] | Category: Data Engineering | API Endpoints: 7 | Terraform: 3 | PowerShell: 5
Terraform Resources:
- Resources:
fabric_data_pipeline - Data Sources:
fabric_data_pipeline,fabric_data_pipelines
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/dataPipelines |
Returns a list of data pipelines from the specified workspace. | data.fabric_data_pipelines ๐ง |
Get-FabricDataPipeline ๐งฐGet-FabricDataPipeline โ๏ธ |
POST |
/workspaces/{workspaceId}/dataPipelines |
Creates a data pipeline in the specified workspace. | fabric_data_pipeline ๐ง |
New-FabricDataPipeline ๐งฐNew-FabricDataPipeline โ๏ธ |
GET |
/workspaces/{workspaceId}/dataPipelines/{dataPipelineId} |
Returns properties of the specified data pipeline. | data.fabric_data_pipeline ๐ง |
Get-FabricDataPipeline ๐งฐGet-FabricDataPipeline โ๏ธ |
PATCH |
/workspaces/{workspaceId}/dataPipelines/{dataPipelineId} |
Updates the properties of the specified data pipeline. | fabric_data_pipeline ๐ง |
Update-FabricDataPipeline ๐งฐUpdate-FabricDataPipeline โ๏ธ |
DELETE |
/workspaces/{workspaceId}/dataPipelines/{dataPipelineId} |
Deletes the specified data pipeline. | fabric_data_pipeline ๐ง |
Remove-FabricDataPipeline ๐งฐRemove-FabricDataPipeline โ๏ธ |
POST |
/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/getDefinition |
Returns the specified data pipeline public definition. | data.fabric_data_pipeline ๐ง |
- |
POST |
/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/updateDefinition |
Overrides the definition for the specified data pipeline. | fabric_data_pipeline ๐ง |
- |
Dataflow [SP] | Category: Data Engineering | API Endpoints: 13 | Terraform: 3 | PowerShell: 10
Terraform Resources:
- Resources:
fabric_dataflow - Data Sources:
fabric_dataflow,fabric_dataflows
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/dataflows |
Returns a list of Dataflows from the specified workspace. | data.fabric_dataflows ๐ง |
Get-FabricDataflow ๐งฐ |
POST |
/workspaces/{workspaceId}/dataflows |
Creates a Dataflow in the specified workspace. | fabric_dataflow ๐ง |
New-FabricDataflow ๐งฐ |
GET |
/workspaces/{workspaceId}/dataflows/{dataflowId} |
Returns properties of the specified Dataflow. | data.fabric_dataflow ๐ง |
Get-FabricDataflow ๐งฐ |
PATCH |
/workspaces/{workspaceId}/dataflows/{dataflowId} |
Updates the properties of the specified Dataflow. | fabric_dataflow ๐ง |
Update-FabricDataflow ๐งฐ |
DELETE |
/workspaces/{workspaceId}/dataflows/{dataflowId} |
Deletes the specified Dataflow. | fabric_dataflow ๐ง |
Remove-FabricDataflow ๐งฐ |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinition |
Returns the specified Dataflow public definition. | data.fabric_dataflow ๐ง |
Get-FabricDataflowDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/updateDefinition |
Overrides the definition for the specified Dataflow. | fabric_dataflow ๐ง |
Update-FabricDataflowDefinition ๐งฐ |
GET |
/workspaces/{workspaceId}/dataflows/{dataflowId}/parameters |
Retrieves all parameters defined in the specified Dataflow. | - | Get-FabricDataflowParameter ๐งฐ |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/schedules |
Create a new execute schedule for a dataflow. A dataflow can create maximum 20 schedulers. | - | - |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/schedules |
Create a new apply changes schedule for a dataflow. A dataflow can create maximum 20 schedulers. | - | - |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/instances |
Run on-demand execute job instance. | - | Start-FabricDataflowJob ๐งฐ |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/instances |
Run on-demand apply changes job instance. | - | Start-FabricDataflowJob ๐งฐ |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery |
Executes a query against a dataflow and returns the result. | - | - |
Deployment Pipeline [SP] + RA | Category: Platform/Core | API Endpoints: 17 | Terraform: 5 | PowerShell: 10
Terraform Resources:
- Resources:
fabric_deployment_pipeline - Data Sources:
fabric_deployment_pipeline,fabric_deployment_pipelines - Role Assignment Resources:
fabric_deployment_pipeline_role_assignment - Role Assignment Data Sources:
fabric_deployment_pipeline_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/deploymentPipelines |
Returns a list of deployment pipelines the user can access. | data.fabric_deployment_pipelines |
- |
POST |
/deploymentPipelines |
Creates a new deployment pipeline. | fabric_deployment_pipeline |
New-FabricDeploymentPipeline โ๏ธ |
GET |
/deploymentPipelines/{deploymentPipelineId} |
Returns the specified deployment pipeline metadata. | data.fabric_deployment_pipeline |
Get-FabricDeploymentPipeline โ๏ธ |
PATCH |
/deploymentPipelines/{deploymentPipelineId} |
Updates the properties of the specified deployment pipeline. | fabric_deployment_pipeline |
- |
DELETE |
/deploymentPipelines/{deploymentPipelineId} |
Deletes the specified deployment pipeline. | fabric_deployment_pipeline |
Remove-FabricDeploymentPipeline โ๏ธ |
GET |
/deploymentPipelines/{deploymentPipelineId}/roleAssignments |
Returns a list of deployment pipeline role assignments. | data.fabric_deployment_pipeline_role_assignments |
Get-FabricDeploymentPipelineRoleAssignments โ๏ธ |
POST |
/deploymentPipelines/{deploymentPipelineId}/roleAssignments |
Adds a deployment pipeline role assignment. | fabric_deployment_pipeline_role_assignment |
- |
DELETE |
/deploymentPipelines/{deploymentPipelineId}/roleAssignments/{principalId} |
Deletes the specified deployment pipeline role assignment. | fabric_deployment_pipeline_role_assignment |
- |
GET |
/deploymentPipelines/{deploymentPipelineId}/operations |
Returns a list of the up-to-20 most recent deploy operations performed on the specified deploymen… | - | - |
GET |
/deploymentPipelines/{deploymentPipelineId}/operations/{operationId} |
Returns the details of the specified deploy operation performed on the specified deployment pipel… | - | Get-FabricDeploymentPipelineOperation โ๏ธ |
GET |
/deploymentPipelines/{deploymentPipelineId}/stages |
Returns the specified deployment pipeline stages. | - | - |
GET |
/deploymentPipelines/{deploymentPipelineId}/stages/{stageId} |
Returns the specified deployment pipeline stage metadata. | - | Get-FabricDeploymentPipelineStage โ๏ธ |
PATCH |
/deploymentPipelines/{deploymentPipelineId}/stages/{stageId} |
Updates the properties of the specified deployment pipeline stage. | fabric_deployment_pipeline |
- |
GET |
/deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/items |
Returns the supported items from the workspace assigned to the specified stage of the specified d… | - | Get-FabricDeploymentPipelineStageItem โ๏ธ |
POST |
/deploymentPipelines/{deploymentPipelineId}/deploy |
Deploys items from the specified stage of the specified deployment pipeline. | - | Start-FabricDeploymentPipelineStage โ๏ธ |
POST |
/deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/assignWorkspace |
Assigns the specified workspace to the specified deployment pipeline stage. | fabric_deployment_pipeline |
Add-FabricWorkspaceToStage โ๏ธ |
POST |
/deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/unassignWorkspace |
Unassigns the workspace from the specified stage in the specified deployment pipeline. | fabric_deployment_pipeline |
Remove-FabricWorkspaceFromStage โ๏ธ |
Digital Twin Builder [User Only] | Category: Visualization | API Endpoints: 7 | Terraform: 6 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_digital_twin_builder,fabric_digital_twin_builder_flow - Data Sources:
fabric_digital_twin_builder,fabric_digital_twin_builder_flow,fabric_digital_twin_builder_flows,fabric_digital_twin_builders
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/digitaltwinbuilders |
Returns a list of DigitalTwinBuilders from the specified workspace. | data.fabric_digital_twin_builders ๐ง |
Get-FabricDigitalTwinBuilder ๐งฐ |
POST |
/workspaces/{workspaceId}/digitaltwinbuilders |
Creates a DigitalTwinBuilder in the specified workspace. | fabric_digital_twin_builder ๐ง |
New-FabricDigitalTwinBuilder ๐งฐ |
GET |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId} |
Returns properties of the specified DigitalTwinBuilder. | data.fabric_digital_twin_builder ๐ง |
Get-FabricDigitalTwinBuilder ๐งฐ |
PATCH |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId} |
Updates the properties of the specified DigitalTwinBuilder. | fabric_digital_twin_builder ๐ง |
Update-FabricDigitalTwinBuilder ๐งฐ |
DELETE |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId} |
Deletes the specified DigitalTwinBuilder. | fabric_digital_twin_builder ๐ง |
Remove-FabricDigitalTwinBuilder ๐งฐ |
POST |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}/getDefinition |
Returns the specified DigitalTwinBuilder public definition. | data.fabric_digital_twin_builder ๐ง |
Get-FabricDigitalTwinBuilderDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}/updateDefinition |
Updates the definition of a specified DigitalTwinBuilder. The update overrides the current defini… | fabric_digital_twin_builder ๐ง |
Update-FabricDigitalTwinBuilderDefinition ๐งฐ |
Digital Twin Builder Flow [SP] | Category: Visualization | API Endpoints: 7 | Terraform: 3 | PowerShell: 6
Terraform Resources:
- Resources:
fabric_digital_twin_builder_flow - Data Sources:
fabric_digital_twin_builder_flow,fabric_digital_twin_builder_flows
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/digitalTwinBuilderFlows |
Returns a list of Digital Twin Builder Flows from the specified workspace. | data.fabric_digital_twin_builder_flows |
Get-FabricDigitalTwinBuilderFlow ๐งฐ |
POST |
/workspaces/{workspaceId}/digitalTwinBuilderFlows |
Creates a Digital Twin Builder Flow in the specified workspace. | fabric_digital_twin_builder_flow ๐ง |
- |
GET |
/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId} |
Returns properties of the specified Digital Twin Builder Flow. | data.fabric_digital_twin_builder_flow |
Get-FabricDigitalTwinBuilderFlow ๐งฐ |
PATCH |
/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId} |
Updates the properties of the specified Digital Twin Builder Flow. | fabric_digital_twin_builder_flow ๐ง |
Update-FabricDigitalTwinBuilderFlow ๐งฐ |
DELETE |
/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId} |
Deletes the specified Digital Twin Builder Flow. | fabric_digital_twin_builder_flow ๐ง |
Remove-FabricDigitalTwinBuilderFlow ๐งฐ |
POST |
/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}/getDefinition |
Returns the specified Digital Twin Builder Flow public definition. | data.fabric_digital_twin_builder_flow ๐ง |
Get-FabricDigitalTwinBuilderFlowDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}/updateDefinition |
Overrides the definition for the specified Digital Twin Builder Flow. | fabric_digital_twin_builder_flow ๐ง |
Update-FabricDigitalTwinBuilderFlowDefinition ๐งฐ |
Domain [SP] + RA | Category: Platform/Core | API Endpoints: 21 | Terraform: 6 | PowerShell: 17
Terraform Resources:
- Resources:
fabric_domain - Data Sources:
fabric_domain,fabric_domains - Role Assignment Resources:
fabric_domain_role_assignments - Workspace Assignment Resources:
fabric_domain_workspace_assignments - Workspace Assignment Data Sources:
fabric_domain_workspace_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/admin/domains?preview=true |
Returns info for all domains (preview). | - | Get-FabricDomain ๐งฐ |
POST |
/admin/domains?preview=true |
Creates a new domain (preview). | - | New-FabricDomain ๐งฐNew-FabricDomain โ๏ธ |
GET |
/admin/domains?preview=false |
Returns info for all domains. | data.fabric_domains |
Get-FabricDomain ๐งฐ |
POST |
/admin/domains?preview=false |
Creates a new domain. | fabric_domain |
New-FabricDomain ๐งฐNew-FabricDomain โ๏ธ |
GET |
/admin/domains/{domainId}?preview=true |
Returns the specified domain info (preview). | - | Get-FabricDomain ๐งฐ |
PATCH |
/admin/domains/{domainId}?preview=true |
Updates the specified domain info (preview). | - | Update-FabricDomain ๐งฐUpdate-FabricDomain โ๏ธ |
DELETE |
/admin/domains/{domainId} |
Deletes the specified domain. | fabric_domain |
Remove-FabricDomain ๐งฐRemove-FabricDomain โ๏ธ |
GET |
/admin/domains/{domainId}?preview=false |
Returns the specified domain info. | data.fabric_domain |
Get-FabricDomain ๐งฐ |
PATCH |
/admin/domains/{domainId}?preview=false |
Updates the specified domain info. | fabric_domain |
Update-FabricDomain ๐งฐUpdate-FabricDomain โ๏ธ |
GET |
/admin/domains/{domainId}/workspaces |
Returns a list of the workspaces assigned to the specified domain. | data.fabric_domain_workspace_assignments |
Get-FabricDomainWorkspace ๐งฐGet-FabricDomainWorkspace โ๏ธ |
POST |
/admin/domains/{domainId}/assignWorkspaces |
Assign workspaces to the specified domain by workspace ID. | fabric_domain_workspace_assignments |
Add-FabricDomainWorkspaceAssignmentById โ๏ธAdd-FabricDomainWorkspaceById ๐งฐ |
POST |
/admin/domains/{domainId}/unassignWorkspaces |
Unassign workspaces from the specified domain by workspace ID. | fabric_domain_workspace_assignments |
Remove-FabricDomainWorkspace ๐งฐRemove-FabricDomainWorkspaceAssignment โ๏ธ |
POST |
/admin/domains/{domainId}/unassignAllWorkspaces |
Unassign all workspaces from the specified domain. | - | Remove-FabricDomainWorkspaceAssignment โ๏ธ |
GET |
/admin/domains/{domainId}/roleAssignments |
Returns a list of domain role assignments. | - | - |
POST |
/admin/domains/{domainId}/roleAssignments/bulkAssign |
Assign the specified admins or contributors to the domain. | fabric_domain_role_assignments |
Add-FabricDomainWorkspaceByRoleAssignment ๐งฐAdd-FabricDomainWorkspaceRoleAssignment โ๏ธ |
POST |
/admin/domains/{domainId}/roleAssignments/bulkUnassign |
Unassign the specified admins or contributors from the domain. | fabric_domain_role_assignments |
Remove-FabricDomainWorkspaceRoleAssignment ๐งฐRemove-FabricDomainWorkspaceRoleAssignment โ๏ธ |
POST |
/admin/domains/{domainId}/roleAssignments/syncToSubdomains |
Sync the role assignments from the specified domain to its subdomains. | - | - |
POST |
/admin/domains/{domainId}/assignWorkspacesByCapacities |
Assign all workspaces that reside on the specified capacities to the specified domain. | - | Add-FabricDomainWorkspaceAssignmentByCapacity โ๏ธAdd-FabricDomainWorkspaceByCapacity ๐งฐ |
POST |
/admin/domains/{domainId}/assignWorkspacesByPrincipals |
Assign workspaces to the specified domain, when one of the specified principals has admin permiss… | - | Add-FabricDomainWorkspaceAssignmentByPrincipal โ๏ธAdd-FabricDomainWorkspaceByPrincipal ๐งฐ |
GET |
/domains |
Returns a list of all the tenant’s domains. | - | - |
GET |
/domains/{domainId} |
Returns specified domain information. | - | - |
Environment [SP] | Category: Data Engineering | API Endpoints: 28 | Terraform: 3 | PowerShell: 20
Terraform Resources:
- Resources:
fabric_environment - Data Sources:
fabric_environment,fabric_environments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=true |
Get environment staging spark compute. | - | Get-FabricEnvironmentStagingSparkCompute ๐งฐGet-FabricEnvironmentStagingSparkCompute โ๏ธ |
PATCH |
/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=true |
Update environment staging spark compute. If you want to delete a spark property, set its value a… | - | Update-FabricEnvironmentStagingSparkCompute ๐งฐUpdate-FabricEnvironmentStagingSparkCompute โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=true |
Get environment spark compute. | - | Get-FabricEnvironmentSparkCompute ๐งฐGet-FabricEnvironmentSparkCompute โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false |
Get environment staging spark compute. | data.fabric_spark_environment_settings |
Get-FabricEnvironmentStagingSparkCompute ๐งฐGet-FabricEnvironmentStagingSparkCompute โ๏ธ |
PATCH |
/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false |
Update environment staging spark compute. If you want to delete a spark property, set its value a… | fabric_spark_environment_settings |
Update-FabricEnvironmentStagingSparkCompute ๐งฐUpdate-FabricEnvironmentStagingSparkCompute โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=false |
Get environment spark compute. | data.fabric_spark_environment_settings |
Get-FabricEnvironmentSparkCompute ๐งฐGet-FabricEnvironmentSparkCompute โ๏ธ |
GET |
/workspaces/{workspaceId}/environments |
Returns a list of environments from the specified workspace. | data.fabric_environments |
Get-FabricEnvironment ๐งฐGet-FabricEnvironment โ๏ธ |
POST |
/workspaces/{workspaceId}/environments |
Creates an environment in the specified workspace. | fabric_environment ๐ง |
New-FabricEnvironment ๐งฐNew-FabricEnvironment โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId} |
Returns properties of the specified environment. | data.fabric_environment |
Get-FabricEnvironment ๐งฐGet-FabricEnvironment โ๏ธ |
PATCH |
/workspaces/{workspaceId}/environments/{environmentId} |
Updates the properties of the specified environment. | fabric_environment ๐ง |
Update-FabricEnvironment ๐งฐUpdate-FabricEnvironment โ๏ธ |
DELETE |
/workspaces/{workspaceId}/environments/{environmentId} |
Deletes the specified environment. | fabric_environment ๐ง |
Remove-FabricEnvironment ๐งฐRemove-FabricEnvironment โ๏ธ |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/getDefinition |
Returns the specified environment public definition. | - | - |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition |
Overrides the definition for the specified environment. | fabric_environment ๐ง |
- |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries?beta=false |
Get a list of libraries staged into environment. | - | Get-FabricEnvironmentStagingLibrary ๐งฐGet-FabricEnvironmentStagingLibrary โ๏ธ |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries |
Upload spark library into environment. | - | Import-FabricEnvironmentStagingLibrary ๐งฐImport-FabricEnvironmentStagingLibrary โ๏ธ |
DELETE |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries |
Deletes a library from environment. It supports deleting one file at a time. | - | Remove-FabricEnvironmentStagingLibrary ๐งฐRemove-FabricEnvironmentStagingLibrary โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries?beta=true |
Get environment staging libraries. | - | Get-FabricEnvironmentStagingLibrary ๐งฐGet-FabricEnvironmentStagingLibrary โ๏ธ |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/{libraryName} |
Upload spark library into environment. | - | - |
DELETE |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/{libraryName} |
Delete a custom library from environment. It supports deleting one file at a time. The supported … | - | - |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/removeExternalLibrary |
Delete a spark external library from an environment. | - | - |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/importExternalLibraries |
Upload spark external libraries as an environment.yml file into environment. It overrides the l… |
- | - |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/exportExternalLibraries |
Export a set of external libraries saved in the environment in YML format. | - | - |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=false |
Get environment published libraries. | - | Get-FabricEnvironmentLibrary ๐งฐGet-FabricEnvironmentLibrary โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=true |
Get environment published libraries. | - | Get-FabricEnvironmentLibrary ๐งฐGet-FabricEnvironmentLibrary โ๏ธ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/libraries/exportExternalLibraries |
Export a set of external libraries published in the environment in YML format. |
- | - |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=false |
Trigger an environment publish operation. | fabric_spark_environment_settings |
Publish-FabricEnvironment ๐งฐPublish-FabricEnvironment โ๏ธ |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=true |
Trigger an environment publish operation. | - | Publish-FabricEnvironment ๐งฐPublish-FabricEnvironment โ๏ธ |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/cancelPublish |
Trigger an environment publish cancellation. | - | Stop-FabricEnvironmentPublish ๐งฐStop-FabricEnvironmentPublish โ๏ธ |
Eventhouse [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_eventhouse - Data Sources:
fabric_eventhouse,fabric_eventhouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/eventhouses |
Returns a list of eventhouses from the specified workspace. | data.fabric_eventhouses |
Get-FabricEventhouse ๐งฐGet-FabricEventhouse โ๏ธ |
POST |
/workspaces/{workspaceId}/eventhouses |
Creates an eventhouse in the specified workspace. | fabric_eventhouse ๐ง |
New-FabricEventhouse ๐งฐNew-FabricEventhouse โ๏ธ |
GET |
/workspaces/{workspaceId}/eventhouses/{eventhouseId} |
Returns properties of the specified eventhouse. | data.fabric_eventhouse |
Get-FabricEventhouse ๐งฐGet-FabricEventhouse โ๏ธ |
PATCH |
/workspaces/{workspaceId}/eventhouses/{eventhouseId} |
Updates the properties of the specified eventhouse. | fabric_eventhouse ๐ง |
Update-FabricEventhouse ๐งฐUpdate-FabricEventhouse โ๏ธ |
DELETE |
/workspaces/{workspaceId}/eventhouses/{eventhouseId} |
Deletes the specified eventhouse. | fabric_eventhouse ๐ง |
Remove-FabricEventhouse ๐งฐRemove-FabricEventhouse โ๏ธ |
POST |
/workspaces/{workspaceId}/eventhouses/{eventhouseId}/getDefinition |
Returns the specified eventhouse public definition. | data.fabric_eventhouse ๐ง |
Get-FabricEventhouseDefinition ๐งฐGet-FabricEventhouseDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/eventhouses/{eventhouseId}/updateDefinition |
Overrides the definition for the specified eventhouse. | fabric_eventhouse ๐ง |
Update-FabricEventhouseDefinition ๐งฐUpdate-FabricEventhouseDefinition โ๏ธ |
Eventstream [SP] | Category: Real-Time Analytics | API Endpoints: 18 | Terraform: 4 | PowerShell: 18
Terraform Resources:
- Resources:
fabric_eventstream - Data Sources:
fabric_eventstream,fabric_eventstream_source_connection,fabric_eventstreams
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/eventstreams |
Returns a list of eventstreams from the specified workspace. | data.fabric_eventstreams ๐ง |
Get-FabricEventstream ๐งฐGet-FabricEventstream โ๏ธ |
POST |
/workspaces/{workspaceId}/eventstreams |
Creates an eventstream in the specified workspace. | fabric_eventstream ๐ง |
New-FabricEventstream ๐งฐNew-FabricEventstream โ๏ธ |
GET |
/workspaces/{workspaceId}/eventstreams/{eventstreamId} |
Returns properties of the specified eventstream. | data.fabric_eventstream ๐ง |
Get-FabricEventstream ๐งฐGet-FabricEventstream โ๏ธ |
PATCH |
/workspaces/{workspaceId}/eventstreams/{eventstreamId} |
Updates the properties of the specified eventstream. | fabric_eventstream ๐ง |
Update-FabricEventstream ๐งฐUpdate-FabricEventstream โ๏ธ |
DELETE |
/workspaces/{workspaceId}/eventstreams/{eventstreamId} |
Deletes the specified eventstream. | fabric_eventstream ๐ง |
Remove-FabricEventstream ๐งฐRemove-FabricEventstream โ๏ธ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/getDefinition |
Returns the specified eventstream public definition. | data.fabric_eventstream ๐ง |
Get-FabricEventstreamDefinition ๐งฐGet-FabricEventstreamDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/updateDefinition |
Updates the definition of a specified eventstream. The update overrides the current definition. | fabric_eventstream ๐ง |
Update-FabricEventstreamDefinition ๐งฐUpdate-FabricEventstreamDefinition โ๏ธ |
GET |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/topology |
Returns the topology of the specified eventstream. | - | Get-FabricEventstreamTopology ๐งฐ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/pause |
Pause running all supported sources and destinations of the eventstream. | - | Suspend-FabricEventstream ๐งฐ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/resume |
Resume running all supported sources and destinations of the eventstream. | - | Resume-FabricEventstream ๐งฐ |
GET |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId} |
Returns the specified source of the eventstream. | - | Get-FabricEventstreamSource ๐งฐ |
GET |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId} |
Returns the specified destination of the eventstream. | - | Get-FabricEventstreamDestination ๐งฐ |
GET |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/connection |
Returns the connection information of specified source of the eventstream. | data.fabric_eventstream_source_connectionephemeral.fabric_eventstream_source_connection |
Get-FabricEventstreamSourceConnection ๐งฐ |
GET |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/connection |
Returns the connection information of a specified destination of the eventstream. | - | Get-FabricEventstreamDestinationConnection ๐งฐ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/pause |
Pause running the specified source in the eventstream. | - | Suspend-FabricEventstreamSource ๐งฐ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/resume |
Resume running the specified source in the eventstream. | - | Resume-FabricEventstreamSource ๐งฐ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/pause |
Pause running the specified destination in the eventstream. | - | Suspend-FabricEventstreamDestination ๐งฐ |
POST |
/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/resume |
Resume running the specified destination in the eventstream. | - | Resume-FabricEventstreamDestination ๐งฐ |
External Data Shares Provider [SP] | Category: Platform/Core | API Endpoints: 7 | Terraform: 3 | PowerShell: 2
Terraform Resources:
- Resources:
fabric_external_data_share - Data Sources:
fabric_external_data_share,fabric_external_data_shares
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/admin/items/externalDataShares |
Lists the external data shares in the tenant. | - | Get-FabricExternalDataShare ๐งฐGet-FabricExternalDataShares โ๏ธ |
POST |
/admin/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}/revoke |
Revokes the specified external data share. This action cannot be undone. | - | Revoke-FabricExternalDataShare ๐งฐRevoke-FabricExternalDataShares โ๏ธ |
POST |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares |
Creates an external data share for a given path or list of paths in the specified item. | fabric_external_data_share |
- |
GET |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares |
Returns a list of the external data shares that exist for the specified item. | data.fabric_external_data_shares |
- |
GET |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId} |
Returns the details of the specified external data share. | data.fabric_external_data_share |
- |
DELETE |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId} |
Deletes the specified external data share. | fabric_external_data_share |
- |
POST |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}/revoke |
Revokes the specified external data share. This action cannot be undone. | - | - |
Folder [SP] | Category: Platform/Core | API Endpoints: 6 | Terraform: 3 | PowerShell: 6
Terraform Resources:
- Resources:
fabric_folder - Data Sources:
fabric_folder,fabric_folders
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/folders |
Returns a list of folders from the specified workspace. | data.fabric_folders |
Get-FabricFolder ๐งฐ |
POST |
/workspaces/{workspaceId}/folders |
Creates a folder in the specified workspace. | fabric_folder |
New-FabricFolder ๐งฐ |
GET |
/workspaces/{workspaceId}/folders/{folderId} |
Returns the properties of the specified folder. | data.fabric_folder |
Get-FabricFolder ๐งฐ |
PATCH |
/workspaces/{workspaceId}/folders/{folderId} |
Updates the properties of the specified folder. | fabric_folder |
Update-FabricFolder ๐งฐ |
DELETE |
/workspaces/{workspaceId}/folders/{folderId} |
Deletes the specified folder. | fabric_folder |
Remove-FabricFolder ๐งฐ |
POST |
/workspaces/{workspaceId}/folders/{folderId}/move |
Moves the specified folder within the same workspace. | fabric_folder |
Move-FabricFolder ๐งฐ |
Gateway [SP] + RA | Category: Platform/Core | API Endpoints: 13 | Terraform: 6
Terraform Resources:
- Resources:
fabric_gateway - Data Sources:
fabric_gateway,fabric_gateways - Role Assignment Resources:
fabric_gateway_role_assignment - Role Assignment Data Sources:
fabric_gateway_role_assignment,fabric_gateway_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/gateways |
Returns a list of all gateways the user has permission for, including on-premises, on-premises (p… | data.fabric_gateways |
- |
POST |
/gateways |
Creates a gateway. | fabric_gateway |
- |
GET |
/gateways/{gatewayId} |
Get gateway by ID. | data.fabric_gateway |
- |
PATCH |
/gateways/{gatewayId} |
Updates gateway by ID. | fabric_gateway |
- |
DELETE |
/gateways/{gatewayId} |
Delete gateway by ID. | fabric_gateway |
- |
GET |
/gateways/{gatewayId}/members |
Lists gateway members of an OnPremisesGateway by ID. | - | - |
PATCH |
/gateways/{gatewayId}/members/{gatewayMemberId} |
Updates gateway member of an OnPremisesGateway by ID. | - | - |
DELETE |
/gateways/{gatewayId}/members/{gatewayMemberId} |
Delete gateway member of an OnPremisesGateway by ID. | - | - |
GET |
/gateways/{gatewayId}/roleAssignments |
Returns a list of gateway role assignments. | data.fabric_gateway_role_assignments |
- |
POST |
/gateways/{gatewayId}/roleAssignments |
Adds a gateway role assignment. | fabric_gateway_role_assignment |
- |
GET |
/gateways/{gatewayId}/roleAssignments/{gatewayRoleAssignmentId} |
Returns the principal’s role assignment for the gateway. | data.fabric_gateway_role_assignment |
- |
PATCH |
/gateways/{gatewayId}/roleAssignments/{gatewayRoleAssignmentId} |
Updates the principal’s role assignment for the gateway. | fabric_gateway_role_assignment |
- |
DELETE |
/gateways/{gatewayId}/roleAssignments/{gatewayRoleAssignmentId} |
Delete the specified role assignment for the gateway. | fabric_gateway_role_assignment |
- |
Git Integration [SP] | Category: Platform/Core | API Endpoints: 11 | Terraform: 4
Terraform Resources:
- Resources:
fabric_workspace_git,fabric_workspace_git_outbound_policy - Data Sources:
fabric_workspace_git,fabric_workspace_git_outbound_policy
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/git/connection |
Returns git connection details for the specified workspace. | data.fabric_workspace_git |
- |
POST |
/workspaces/{workspaceId}/git/connect |
Connect a specific workspace to a git repository and branch. | fabric_workspace_git |
- |
POST |
/workspaces/{workspaceId}/git/disconnect |
Disconnect a specific workspace from the Git repository and branch it is connected to. | fabric_workspace_git |
- |
POST |
/workspaces/{workspaceId}/git/initializeConnection |
Initialize a connection for a workspace that’s connected to Git. | fabric_workspace_git |
- |
POST |
/workspaces/{workspaceId}/git/updateFromGit |
Updates the workspace with commits pushed to the connected branch. | fabric_workspace_git |
- |
GET |
/workspaces/{workspaceId}/git/status |
Returns the Git status of items in the workspace, that can be committed to Git. |
- | - |
POST |
/workspaces/{workspaceId}/git/commitToGit |
Commits the changes made in the workspace to the connected remote branch. | fabric_workspace_git |
- |
GET |
/workspaces/{workspaceId}/git/myGitCredentials |
Returns the user’s Git credentials configuration details. | data.fabric_workspace_git |
- |
PATCH |
/workspaces/{workspaceId}/git/myGitCredentials |
Updates the user’s Git credentials configuration details. | fabric_workspace_git |
- |
GET |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/git |
Returns Git Outbound policy for the specified workspace. | data.fabric_workspace_git_outbound_policy |
- |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/git |
Sets Git Outbound policy for the specified workspace, when Outbound policy is set to ‘Deny’. | fabric_workspace_git_outbound_policy |
- |
GraphQL API [SP] | Category: Advanced Analytics | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_graphql_api - Data Sources:
fabric_graphql_api,fabric_graphql_apis
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/graphQLApis |
Returns a list of API for GraphQL items from the specified workspace. | data.fabric_graphql_apis ๐ง |
Get-FabricGraphQLApi ๐งฐ |
POST |
/workspaces/{workspaceId}/graphQLApis |
Creates a API for GraphQL item in the specified workspace. | fabric_graphql_api ๐ง |
New-FabricGraphQLApi ๐งฐ |
GET |
/workspaces/{workspaceId}/graphQLApis/{graphQLApiId} |
Returns properties of the specified API for GraphQL. | data.fabric_graphql_api ๐ง |
Get-FabricGraphQLApi ๐งฐ |
PATCH |
/workspaces/{workspaceId}/graphQLApis/{graphQLApiId} |
Updates the properties of the specified API for GraphQL. | fabric_graphql_api ๐ง |
Update-FabricGraphQLApi ๐งฐ |
DELETE |
/workspaces/{workspaceId}/graphQLApis/{graphQLApiId} |
Deletes the specified API for GraphQL. | fabric_graphql_api ๐ง |
Remove-FabricGraphQLApi ๐งฐ |
POST |
/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}/getDefinition |
Returns the specified GraphQLApi public definition. | - | Get-FabricGraphQLApiDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}/updateDefinition |
Overrides the definition for the specified API for GraphQL. | fabric_graphql_api ๐ง |
Update-FabricGraphQLApiDefinition ๐งฐ |
Item Job Scheduler [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 3
Terraform Resources:
- Resources:
fabric_item_job_scheduler - Data Sources:
fabric_item_job_scheduler,fabric_item_job_schedulers
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules |
Get scheduling settings for one specific item. | data.fabric_item_job_schedulers |
- |
POST |
/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules |
Create a new schedule for an item. An item can create maximum 20 schedulers. | fabric_item_job_scheduler |
- |
GET |
/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules/{scheduleId} |
Get an existing schedule for an item. | data.fabric_item_job_scheduler |
- |
PATCH |
/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules/{scheduleId} |
Update an existing schedule for an item. | fabric_item_job_scheduler |
- |
DELETE |
/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules/{scheduleId} |
Delete an existing schedule for an item. | fabric_item_job_scheduler |
- |
GET |
/workspaces/{workspaceId}/items/{itemId}/jobs/instances/{jobInstanceId} |
Get one item’s job instance. | - | - |
GET |
/workspaces/{workspaceId}/items/{itemId}/jobs/instances |
Returns a list of job instances for the specified item. | - | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/instances |
Run on-demand item job instance. | - | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/jobs/instances/{jobInstanceId}/cancel |
Cancel an item’s job instance. | - | - |
KQL Dashboard [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_kql_dashboard - Data Sources:
fabric_kql_dashboard,fabric_kql_dashboards
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/kqlDashboards |
Returns a list of KQL dashboards from the specified workspace. | data.fabric_kql_dashboards ๐ง |
Get-FabricKQLDashboard ๐งฐGet-FabricKQLDashboard โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlDashboards |
Creates a KQL dashboard in the specified workspace. | fabric_kql_dashboard ๐ง |
New-FabricKQLDashboard ๐งฐNew-FabricKQLDashboard โ๏ธ |
GET |
/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId} |
Returns properties of the specified KQL dashboard. | data.fabric_kql_dashboard ๐ง |
Get-FabricKQLDashboard ๐งฐGet-FabricKQLDashboard โ๏ธ |
PATCH |
/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId} |
Updates the properties of the specified KQL dashboard. | fabric_kql_dashboard ๐ง |
Update-FabricKQLDashboard ๐งฐUpdate-FabricKQLDashboard โ๏ธ |
DELETE |
/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId} |
Deletes the specified KQL dashboard. | fabric_kql_dashboard ๐ง |
Remove-FabricKQLDashboard ๐งฐRemove-FabricKQLDashboard โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}/getDefinition |
Returns the specified KQL dashboard public definition. | data.fabric_kql_dashboard ๐ง |
Get-FabricKQLDashboardDefinition ๐งฐGet-FabricKQLDashboardDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}/updateDefinition |
Overrides the definition for the specified KQL dashboard. | fabric_kql_dashboard ๐ง |
Update-FabricKQLDashboardDefinition ๐งฐUpdate-FabricKQLDashboardDefinition โ๏ธ |
KQL Database [SP] | Category: Real-Time Analytics | API Endpoints: 11 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_kql_database - Data Sources:
fabric_kql_database,fabric_kql_databases
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/kqlDatabases |
Returns a list of KQL databases from the specified workspace. | data.fabric_kql_databases |
Get-FabricKQLDatabase ๐งฐGet-FabricKQLDatabase โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlDatabases |
Creates a KQL database in the specified workspace. | fabric_kql_database ๐ง |
New-FabricKQLDatabase ๐งฐNew-FabricKQLDatabase โ๏ธ |
GET |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId} |
Returns properties of the specified KQL database. | data.fabric_kql_database |
Get-FabricKQLDatabase ๐งฐGet-FabricKQLDatabase โ๏ธ |
PATCH |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId} |
Updates the properties of the specified KQL database. | fabric_kql_database ๐ง |
Update-FabricKQLDatabase ๐งฐUpdate-FabricKQLDatabase โ๏ธ |
DELETE |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId} |
Deletes the specified KQL database. | fabric_kql_database ๐ง |
Remove-FabricKQLDatabase ๐งฐRemove-FabricKQLDatabase โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/getDefinition |
Returns the specified KQL database public definition. | data.fabric_kql_database ๐ง |
Get-FabricKQLDatabaseDefinition ๐งฐGet-FabricKQLDatabaseDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/updateDefinition |
Overrides the definition for the specified KQL database. | fabric_kql_database ๐ง |
Update-FabricKQLDatabaseDefinition ๐งฐUpdate-FabricKQLDatabaseDefinition โ๏ธ |
GET |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts |
Returns a list of all table shortcuts under a database. | - | - |
POST |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts |
Creates a new table shortcut under a database. | - | - |
GET |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts/{shortcutName} |
Returns the properties of a table shortcut under a database. | - | - |
DELETE |
/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts/{shortcutName} |
Deletes a table shortcut under a database. | - | - |
KQL Queryset [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_kql_queryset - Data Sources:
fabric_kql_queryset,fabric_kql_querysets
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/kqlQuerysets |
Returns a list of KQL querysets from the specified workspace. | data.fabric_kql_querysets ๐ง |
Get-FabricKQLQueryset ๐งฐGet-FabricKQLQueryset โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlQuerysets |
Creates a KQL queryset in the specified workspace. | fabric_kql_queryset ๐ง |
New-FabricKQLQueryset ๐งฐNew-FabricKQLQueryset โ๏ธ |
GET |
/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId} |
Returns properties of the specified KQL queryset. | data.fabric_kql_queryset ๐ง |
Get-FabricKQLQueryset ๐งฐGet-FabricKQLQueryset โ๏ธ |
PATCH |
/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId} |
Updates the properties of the specified KQL queryset. | fabric_kql_queryset ๐ง |
Update-FabricKQLQueryset ๐งฐUpdate-FabricKQLQueryset โ๏ธ |
DELETE |
/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId} |
Deletes the specified KQL queryset. | fabric_kql_queryset ๐ง |
Remove-FabricKQLQueryset ๐งฐRemove-FabricKQLQueryset โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}/getDefinition |
Returns the specified KQL queryset public definition. | data.fabric_kql_queryset ๐ง |
Get-FabricKQLQuerysetDefinition ๐งฐGet-FabricKQLQuerysetDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}/updateDefinition |
Overrides the definition for the specified KQL queryset. | fabric_kql_queryset ๐ง |
Update-FabricKQLQuerysetDefinition ๐งฐUpdate-FabricKQLQuerysetDefinition โ๏ธ |
Lakehouse [SP] | Category: Data Engineering | API Endpoints: 18 | Terraform: 5 | PowerShell: 12
Terraform Resources:
- Resources:
fabric_lakehouse - Data Sources:
fabric_lakehouse,fabric_lakehouse_table,fabric_lakehouse_tables,fabric_lakehouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/lakehouses |
Returns a list of lakehouses from the specified workspace. | data.fabric_lakehouses |
Get-FabricLakehouse ๐งฐGet-FabricLakehouse โ๏ธ |
POST |
/workspaces/{workspaceId}/lakehouses |
Creates a lakehouse in the specified workspace. | fabric_lakehouse ๐ง |
New-FabricLakehouse ๐งฐNew-FabricLakehouse โ๏ธ |
GET |
/workspaces/{workspaceId}/lakehouses/{lakehouseId} |
Returns properties of the specified lakehouse. | data.fabric_lakehouse |
Get-FabricLakehouse ๐งฐGet-FabricLakehouse โ๏ธ |
PATCH |
/workspaces/{workspaceId}/lakehouses/{lakehouseId} |
Updates the properties of the specified lakehouse. | fabric_lakehouse ๐ง |
Update-FabricLakehouse ๐งฐUpdate-FabricLakehouse โ๏ธ |
DELETE |
/workspaces/{workspaceId}/lakehouses/{lakehouseId} |
Deletes the specified lakehouse. | fabric_lakehouse ๐ง |
Remove-FabricLakehouse ๐งฐRemove-FabricLakehouse โ๏ธ |
GET |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/tables |
Returns a list of lakehouse Tables. | data.fabric_lakehouse_tabledata.fabric_lakehouse_tables |
Get-FabricLakehouseTable ๐งฐGet-FabricLakehouseTable โ๏ธ |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/tables/{tableName}/load |
Starts a load table operation and returns the operation status URL in the response location header. | - | Write-FabricLakehouseTableData ๐งฐWrite-FabricLakehouseTableData โ๏ธ |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/schemas/{schemaName}/tables/{tableName}/load?beta=true |
Starts a load table operation for a table within a schema enabled lakehouse and returns the opera… | - | - |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/tableMaintenance/instances |
Run on-demand table maintenance job instance. | - | Start-FabricLakehouseTableMaintenance ๐งฐStart-FabricLakehouseTableMaintenance โ๏ธ |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules |
Create a new Refresh MaterializedLakeViews schedule for a lakehouse. | - | - |
GET |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions |
Returns a list of livy sessions from the specified item identifier. | - | Get-FabricLakehouseLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions?beta=true |
Returns a list of livy sessions from the specified item identifier (beta). | - | Get-FabricLakehouseLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions/{livyId} |
Returns properties of the specified livy session. | - | Get-FabricLakehouseLivySession ๐งฐ |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances |
Run on-demand Refresh MaterializedLakeViews job instance. | - | Start-FabricLakehouseRefreshMaterializedLakeView ๐งฐ |
PATCH |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules/{scheduleId} |
Update an existing Refresh MaterializedLakeViews schedule for a lakehouse. | - | - |
DELETE |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules/{scheduleId} |
Delete an existing Refresh MaterializedLakeViews schedule for a lakehouse. | - | - |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/getDefinition |
Returns the specified lakehouse public definition. | data.fabric_lakehouse ๐ง |
- |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/updateDefinition |
Overrides the definition for the specified lakehouse. | fabric_lakehouse ๐ง |
- |
ML Experiment [User Only] | Category: Data Science | API Endpoints: 5 | Terraform: 3 | PowerShell: 5
Terraform Resources:
- Resources:
fabric_ml_experiment - Data Sources:
fabric_ml_experiment,fabric_ml_experiments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/mlExperiments |
Returns a list of machine learning experiments from the specified workspace. | data.fabric_ml_experiments ๐ง |
Get-FabricMLExperiment ๐งฐGet-FabricMLExperiment โ๏ธ |
POST |
/workspaces/{workspaceId}/mlExperiments |
Creates a machine learning experiment in the specified workspace. | fabric_ml_experiment ๐ง |
New-FabricMLExperiment ๐งฐNew-FabricMLExperiment โ๏ธ |
GET |
/workspaces/{workspaceId}/mlExperiments/{mlExperimentId} |
Returns properties of the specified machine learning experiment. | data.fabric_ml_experiment ๐ง |
Get-FabricMLExperiment ๐งฐGet-FabricMLExperiment โ๏ธ |
PATCH |
/workspaces/{workspaceId}/mlExperiments/{mlExperimentId} |
Updates the properties of the specified machine learning experiment. | fabric_ml_experiment ๐ง |
Update-FabricMLExperiment ๐งฐUpdate-FabricMLExperiment โ๏ธ |
DELETE |
/workspaces/{workspaceId}/mlExperiments/{mlExperimentId} |
Deletes the specified machine learning experiment. | fabric_ml_experiment ๐ง |
Remove-FabricMLExperiment ๐งฐRemove-FabricMLExperiment โ๏ธ |
ML Model [SP] | Category: Data Science | API Endpoints: 15 | Terraform: 3 | PowerShell: 5
Terraform Resources:
- Resources:
fabric_ml_model - Data Sources:
fabric_ml_model,fabric_ml_models
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/mlModels |
Returns a list of machine learning models from the specified workspace. | data.fabric_ml_models ๐ง |
Get-FabricMLModel ๐งฐGet-FabricMLModel โ๏ธ |
POST |
/workspaces/{workspaceId}/mlModels |
Creates a machine learning model in the specified workspace. | fabric_ml_model ๐ง |
New-FabricMLModel ๐งฐNew-FabricMLModel โ๏ธ |
GET |
/workspaces/{workspaceId}/mlModels/{mlModelId} |
Returns properties of the specified machine learning model. | data.fabric_ml_model ๐ง |
Get-FabricMLModel ๐งฐGet-FabricMLModel โ๏ธ |
PATCH |
/workspaces/{workspaceId}/mlModels/{mlModelId} |
Updates the properties of the specified machine learning model. | fabric_ml_model ๐ง |
Update-FabricMLModel ๐งฐUpdate-FabricMLModel โ๏ธ |
DELETE |
/workspaces/{workspaceId}/mlModels/{mlModelId} |
Deletes the specified machine learning model. | fabric_ml_model ๐ง |
Remove-FabricMLModel ๐งฐRemove-FabricMLModel โ๏ธ |
GET |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint |
Returns properties of the specified machine learning model’s endpoint. | - | - |
PATCH |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint |
Updates the default version of the specified model. | - | - |
POST |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/deactivateAll |
Deactivates the specified machine learning model and its version’s endpoints. | - | - |
GET |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions |
Returns a list of all machine learning model endpoint versions. | - | - |
GET |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name} |
Returns information about the specified MLModel endpoint version. | - | - |
PATCH |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name} |
Update machine learning model endpoint version configuration. | - | - |
POST |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/activate |
Activates the specified model version endpoint. | - | - |
POST |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/deactivate |
Deactivates the specified model version version. | - | - |
POST |
/workspaces/{workspaceId}/mlModels/{modelId}/endpoint/score |
Scores input data using the default version of the endpoint and returns results. | - | - |
POST |
/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/score |
Scores input data for the specific version of the endpoint and returns results. | - | - |
Managed Private Endpoint [SP] | Category: Platform/Core | API Endpoints: 4 | Terraform: 3 | PowerShell: 4
Terraform Resources:
- Resources:
fabric_workspace_managed_private_endpoint - Data Sources:
fabric_workspace_managed_private_endpoint,fabric_workspace_managed_private_endpoints
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/managedPrivateEndpoints |
Returns a list of managed private endpoints associated with the specified workspace. | data.fabric_workspace_managed_private_endpoints |
Get-FabricManagedPrivateEndpoint ๐งฐ |
POST |
/workspaces/{workspaceId}/managedPrivateEndpoints |
Creates a managed private endpoint in the specified workspace. | fabric_workspace_managed_private_endpoint |
New-FabricManagedPrivateEndpoint ๐งฐ |
DELETE |
/workspaces/{workspaceId}/managedPrivateEndpoints/{managedPrivateEndpointId} |
Deletes the specified managed private endpoint. | fabric_workspace_managed_private_endpoint |
Remove-FabricManagedPrivateEndpoint ๐งฐ |
GET |
/workspaces/{workspaceId}/managedPrivateEndpoints/{managedPrivateEndpointId} |
Gets the specified managed private endpoint. | data.fabric_workspace_managed_private_endpoint |
Get-FabricManagedPrivateEndpoint ๐งฐ |
Map [SP] | Category: Visualization | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_map - Data Sources:
fabric_map,fabric_maps
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/maps |
Returns a list of Maps from the specified workspace. | data.fabric_maps ๐ง |
Get-FabricMap ๐งฐ |
POST |
/workspaces/{workspaceId}/maps |
Creates a Map in the specified workspace. | fabric_map ๐ง |
New-FabricMap ๐งฐ |
GET |
/workspaces/{workspaceId}/maps/{mapId} |
Returns properties of the specified Map. | data.fabric_map ๐ง |
Get-FabricMap ๐งฐ |
PATCH |
/workspaces/{workspaceId}/maps/{mapId} |
Updates the properties of the specified Map. | fabric_map ๐ง |
Update-FabricMap ๐งฐ |
DELETE |
/workspaces/{workspaceId}/maps/{mapId} |
Deletes the specified Map. | fabric_map ๐ง |
Remove-FabricMap ๐งฐ |
POST |
/workspaces/{workspaceId}/maps/{mapId}/getDefinition |
Returns the specified Map public definition. | data.fabric_map ๐ง |
Get-FabricMapDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/maps/{mapId}/updateDefinition |
Overrides the definition for the specified Map. | fabric_map ๐ง |
Update-FabricMapDefinition ๐งฐ |
Mirrored Database [SP] | Category: Data Engineering | API Endpoints: 11 | Terraform: 3 | PowerShell: 11
Terraform Resources:
- Resources:
fabric_mirrored_database - Data Sources:
fabric_mirrored_database,fabric_mirrored_databases
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/mirroredDatabases |
Returns a list of mirrored databases from the specified workspace. | data.fabric_mirrored_databases |
Get-FabricMirroredDatabase ๐งฐGet-FabricMirroredDatabase โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases |
Creates a mirrored database in the specified workspace. | fabric_mirrored_database ๐ง |
New-FabricMirroredDatabase ๐งฐNew-FabricMirroredDatabase โ๏ธ |
GET |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId} |
Returns properties of the specified mirrored database. | data.fabric_mirrored_database |
Get-FabricMirroredDatabase ๐งฐGet-FabricMirroredDatabase โ๏ธ |
PATCH |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId} |
Updates the properties of the specified mirrored database. | fabric_mirrored_database ๐ง |
Update-FabricMirroredDatabase ๐งฐUpdate-FabricMirroredDatabase โ๏ธ |
DELETE |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId} |
Deletes the specified mirrored database. | fabric_mirrored_database ๐ง |
Remove-FabricMirroredDatabase ๐งฐRemove-FabricMirroredDatabase โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getDefinition |
Returns the specified mirrored database public definition. | data.fabric_mirrored_database ๐ง |
Get-FabricMirroredDatabaseDefinition ๐งฐGet-FabricMirroredDatabaseDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/updateDefinition |
Overrides the definition for the specified mirrored database. | fabric_mirrored_database ๐ง |
Update-FabricMirroredDatabaseDefinition ๐งฐUpdate-FabricMirroredDatabaseDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/startMirroring |
Starts the mirroring. | - | Start-FabricMirroredDatabaseMirroring ๐งฐStart-FabricMirroredDatabaseMirroring โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/stopMirroring |
Stops the mirroring. | - | Stop-FabricMirroredDatabaseMirroring ๐งฐStop-FabricMirroredDatabaseMirroring โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getMirroringStatus |
Get the status of the mirrored database. | - | Get-FabricMirroredDatabaseStatus ๐งฐGet-FabricMirroredDatabaseStatus โ๏ธ |
POST |
/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getTablesMirroringStatus |
Get the mirroring status of the tables. | - | Get-FabricMirroredDatabaseTableStatus ๐งฐGet-FabricMirroredDatabaseTableStatus โ๏ธ |
Mounted Data Factory [SP] | Category: Data Factory | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_mounted_data_factory - Data Sources:
fabric_mounted_data_factories,fabric_mounted_data_factory
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/mountedDataFactories |
Returns a list of mounted data factorys from the specified workspace. | data.fabric_mounted_data_factories ๐ง |
Get-FabricMountedDataFactory ๐งฐ |
POST |
/workspaces/{workspaceId}/mountedDataFactories |
Creates a mounted data factory in the specified workspace. | fabric_mounted_data_factory ๐ง |
New-FabricMountedDataFactory ๐งฐ |
GET |
/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId} |
Returns properties of the specified mounted data factory. | data.fabric_mounted_data_factory ๐ง |
Get-FabricMountedDataFactory ๐งฐ |
PATCH |
/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId} |
Updates the properties of the specified mounted data factory. | fabric_mounted_data_factory ๐ง |
Update-FabricMountedDataFactory ๐งฐ |
DELETE |
/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId} |
Deletes the specified mounted data factory. | fabric_mounted_data_factory ๐ง |
Remove-FabricMountedDataFactory ๐งฐ |
POST |
/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}/getDefinition |
Returns the specified mounted data factory public definition. | data.fabric_mounted_data_factory ๐ง |
Get-FabricMountedDataFactoryDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}/updateDefinition |
Overrides the definition for the specified mounted data factory. | fabric_mounted_data_factory ๐ง |
Update-FabricMountedDataFactoryDefinition ๐งฐ |
Notebook [SP] | Category: Data Engineering | API Endpoints: 12 | Terraform: 3 | PowerShell: 10
Terraform Resources:
- Resources:
fabric_notebook - Data Sources:
fabric_notebook,fabric_notebooks
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/notebooks |
Returns a list of notebooks from the specified workspace. | data.fabric_notebooks ๐ง |
Get-FabricNotebook ๐งฐGet-FabricNotebook โ๏ธ |
POST |
/workspaces/{workspaceId}/notebooks |
Creates a notebook in the specified workspace. | fabric_notebook ๐ง |
New-FabricNotebook ๐งฐNew-FabricNotebook โ๏ธNew-FabricNotebookNEW โ๏ธ |
GET |
/workspaces/{workspaceId}/notebooks/{notebookId} |
Returns properties of the specified notebook. | data.fabric_notebook ๐ง |
Get-FabricNotebook ๐งฐGet-FabricNotebook โ๏ธ |
PATCH |
/workspaces/{workspaceId}/notebooks/{notebookId} |
Updates the properties of the specified notebook. | fabric_notebook ๐ง |
Update-FabricNotebook ๐งฐUpdate-FabricNotebook โ๏ธ |
DELETE |
/workspaces/{workspaceId}/notebooks/{notebookId} |
Deletes the specified notebook. | fabric_notebook ๐ง |
Remove-FabricNotebook ๐งฐRemove-FabricNotebook โ๏ธ |
POST |
/workspaces/{workspaceId}/notebooks/{notebookId}/getDefinition |
Returns the specified notebook public definition. | data.fabric_notebook ๐ง |
Get-FabricNotebookDefinition ๐งฐGet-FabricNotebookDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/notebooks/{notebookId}/updateDefinition |
Overrides the definition for the specified notebook. | fabric_notebook ๐ง |
Update-FabricNotebookDefinition ๐งฐUpdate-FabricNotebookDefinition โ๏ธ |
GET |
/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions |
Returns a list of livy sessions from the specified item identifier. | - | Get-FabricNotebookLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions?beta=true |
Returns a list of livy sessions from the specified item identifier (beta). | - | Get-FabricNotebookLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions/{livyId} |
Returns properties of the specified livy session. | - | Get-FabricNotebookLivySession ๐งฐ |
POST |
/workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances?beta=false |
Run on-demand notebook job instance. | - | - |
GET |
/workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances/{jobInstanceId}?beta=true |
Get one notebook’s job instance. | - | - |
OneLake Shortcut [SP] | Category: Platform/Core | API Endpoints: 6 | Terraform: 3 | PowerShell: 4
Terraform Resources:
- Resources:
fabric_shortcut - Data Sources:
fabric_shortcut,fabric_shortcuts
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
POST |
/workspaces/{workspaceId}/items/{itemId}/shortcuts/bulkCreate |
Creates bulk shortcuts. | - | - |
GET |
/workspaces/{workspaceId}/items/{itemId}/shortcuts |
Returns a list of shortcuts for the item, including all the subfolders exhaustively. | data.fabric_shortcuts |
Get-FabricOneLakeShortcut ๐งฐ |
POST |
/workspaces/{workspaceId}/items/{itemId}/shortcuts |
Creates a new shortcut or updates an existing shortcut. | fabric_shortcut |
New-FabricOneLakeShortcut ๐งฐ |
GET |
/workspaces/{workspaceId}/items/{itemId}/shortcuts/{shortcutPath}/{shortcutName} |
Returns shortcut properties. | data.fabric_shortcut |
- |
DELETE |
/workspaces/{workspaceId}/items/{itemId}/shortcuts/{shortcutPath}/{shortcutName} |
Deletes the shortcut but does not delete the destination storage folder. | fabric_shortcut |
Remove-FabricOneLakeShortcut ๐งฐ |
POST |
/workspaces/{workspaceId}/onelake/resetShortcutCache |
Deletes any cached files that were stored while reading from shortcuts. | - | Reset-FabricOneLakeShortcutCache ๐งฐ |
Ontology [SP] | Category: Other | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_ontology - Data Sources:
fabric_ontologies,fabric_ontology
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/ontologies |
Returns a list of Ontologies from the specified workspace. | data.fabric_ontologies ๐ง |
Get-FabricOntology ๐งฐ |
POST |
/workspaces/{workspaceId}/ontologies |
Creates an Ontology in the specified workspace. | fabric_ontology ๐ง |
New-FabricOntology ๐งฐ |
GET |
/workspaces/{workspaceId}/ontologies/{ontologyId} |
Returns properties of the specified Ontology. | data.fabric_ontology ๐ง |
Get-FabricOntology ๐งฐ |
PATCH |
/workspaces/{workspaceId}/ontologies/{ontologyId} |
Updates the properties of the specified Ontology. | fabric_ontology ๐ง |
Update-FabricOntology ๐งฐ |
DELETE |
/workspaces/{workspaceId}/ontologies/{ontologyId} |
Deletes the specified Ontology. | fabric_ontology ๐ง |
Remove-FabricOntology ๐งฐ |
POST |
/workspaces/{workspaceId}/ontologies/{ontologyId}/getDefinition |
Returns the specified Ontology public definition. | data.fabric_ontology ๐ง |
Get-FabricOntologyDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/ontologies/{ontologyId}/updateDefinition |
Updates the definition of a specified Ontology. The update overrides the current definition. | fabric_ontology ๐ง |
Update-FabricOntologyDefinition ๐งฐ |
Report [SP] | Category: Business Intelligence | API Endpoints: 7 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_report - Data Sources:
fabric_report,fabric_reports
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/reports |
Returns a list of reports from the specified workspace. | data.fabric_reports ๐ง |
Get-FabricReport ๐งฐGet-FabricReport โ๏ธ |
POST |
/workspaces/{workspaceId}/reports |
Creates a report in the specified workspace. | fabric_report ๐ง |
New-FabricReport ๐งฐNew-FabricReport โ๏ธ |
GET |
/workspaces/{workspaceId}/reports/{reportId} |
Returns properties of the specified report. | data.fabric_report ๐ง |
Get-FabricReport ๐งฐGet-FabricReport โ๏ธ |
PATCH |
/workspaces/{workspaceId}/reports/{reportId} |
Updates the properties of the specified report. | fabric_report ๐ง |
Update-FabricReport ๐งฐUpdate-FabricReport โ๏ธ |
DELETE |
/workspaces/{workspaceId}/reports/{reportId} |
Deletes the specified report. | fabric_report ๐ง |
Remove-FabricReport ๐งฐRemove-FabricReport โ๏ธ |
POST |
/workspaces/{workspaceId}/reports/{reportId}/getDefinition |
Returns the specified report public definition. | data.fabric_report ๐ง |
Get-FabricReportDefinition ๐งฐGet-FabricReportDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/reports/{reportId}/updateDefinition |
Overrides the definition for the specified report. | fabric_report ๐ง |
Update-FabricReportDefinition ๐งฐUpdate-FabricReportDefinition โ๏ธ |
SQL Database [SP] | Category: Database Integration | API Endpoints: 13 | Terraform: 3 | PowerShell: 9
Terraform Resources:
- Resources:
fabric_sql_database - Data Sources:
fabric_sql_database,fabric_sql_databases
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/sqlDatabases |
Returns a list of SQL databases from the specified workspace. | data.fabric_sql_databases |
Get-FabricSQLDatabase ๐งฐGet-FabricSQLDatabase โ๏ธ |
POST |
/workspaces/{workspaceId}/sqlDatabases |
Creates a SQL database in the specified workspace. | fabric_sql_database ๐ง |
New-FabricSQLDatabase ๐งฐNew-FabricSQLDatabase โ๏ธ |
GET |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId} |
Returns properties of the specified SQL database. | data.fabric_sql_database |
Get-FabricSQLDatabase ๐งฐ |
PATCH |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId} |
Updates the properties of the specified SQL database. | fabric_sql_database ๐ง |
Update-FabricSQLDatabase ๐งฐ |
DELETE |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId} |
Deletes the specified SQL database. | fabric_sql_database ๐ง |
Remove-FabricSQLDatabase ๐งฐRemove-FabricSQLDatabase โ๏ธ |
POST |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/getDefinition |
Returns the specified SQL database public definition. | data.fabric_sql_database ๐ง |
Get-FabricSQLDatabaseDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/updateDefinition |
Overrides the definition for the specified SQL database. | - | Update-FabricSQLDatabaseDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/startMirroring |
Starts the mirroring of the specified SQL database.. | - | Start-FabricSQLDatabaseMirroring ๐งฐ |
POST |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/stopMirroring |
Stops the mirroring of the specified SQL database. | - | Stop-FabricSQLDatabaseMirroring ๐งฐ |
POST |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/revalidateCMK |
Revalidate CustomerโManaged Key (CMK) of the specified SQL database. | - | - |
GET |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit |
Gets the auditing settings on the specified SQL database. | - | - |
PATCH |
/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit |
Updates the auditing settings on the specified SQL database. | - | - |
GET |
/workspaces/{workspaceId}/sqlDatabases/restorableDeletedDatabases |
Gets the list of restorable deleted databases in the workspace. | - | - |
Semantic Model [SP] | Category: Business Intelligence | API Endpoints: 8 | Terraform: 3 | PowerShell: 7
Terraform Resources:
- Resources:
fabric_semantic_model - Data Sources:
fabric_semantic_model,fabric_semantic_models
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/semanticModels |
Returns a list of semantic models from the specified workspace. | data.fabric_semantic_models ๐ง |
Get-FabricSemanticModel ๐งฐGet-FabricSemanticModel โ๏ธ |
POST |
/workspaces/{workspaceId}/semanticModels |
Creates a semantic model in the specified workspace. | fabric_semantic_model ๐ง |
New-FabricSemanticModel ๐งฐNew-FabricSemanticModel โ๏ธ |
GET |
/workspaces/{workspaceId}/semanticModels/{semanticModelId} |
Returns properties of the specified semantic model. | data.fabric_semantic_model ๐ง |
Get-FabricSemanticModel ๐งฐGet-FabricSemanticModel โ๏ธ |
PATCH |
/workspaces/{workspaceId}/semanticModels/{semanticModelId} |
Updates the properties of the specified semantic model. | fabric_semantic_model ๐ง |
Update-FabricSemanticModel ๐งฐUpdate-FabricSemanticModel โ๏ธ |
DELETE |
/workspaces/{workspaceId}/semanticModels/{semanticModelId} |
Deletes the specified semantic model. | fabric_semantic_model ๐ง |
Remove-FabricSemanticModel ๐งฐRemove-FabricSemanticModel โ๏ธ |
POST |
/workspaces/{workspaceId}/semanticModels/{semanticModelId}/getDefinition |
Returns the specified semantic model public definition. | data.fabric_semantic_model ๐ง |
Get-FabricSemanticModelDefinition ๐งฐGet-FabricSemanticModelDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/semanticModels/{semanticModelId}/updateDefinition |
Overrides the definition for the specified semantic model. | fabric_semantic_model ๐ง |
Update-FabricSemanticModelDefinition ๐งฐUpdate-FabricSemanticModelDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection |
Binds a semantic model data source reference to a data connection. | - | - |
Spark [SP] | Category: Data Engineering | API Endpoints: 9 | Terraform: 5 | PowerShell: 9
Terraform Resources:
- Resources:
fabric_spark_environment_settings,fabric_spark_workspace_settings - Data Sources:
fabric_spark_environment_settings,fabric_spark_workspace_settings,fabric_spark_custom_pool
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/spark/settings |
Get workspace spark settings. | data.fabric_spark_workspace_settings |
Get-FabricSparkSettings ๐งฐGet-FabricSparkSettings โ๏ธGet-FabricSparkWorkspaceSettings ๐งฐ |
PATCH |
/workspaces/{workspaceId}/spark/settings |
Update workspace spark settings. | fabric_spark_workspace_settings |
Update-FabricSparkSettings ๐งฐUpdate-FabricSparkSettings โ๏ธUpdate-FabricSparkWorkspaceSettings ๐งฐ |
GET |
/workspaces/{workspaceId}/spark/pools |
List custom pools. | - | Get-FabricSparkCustomPool ๐งฐGet-FabricSparkCustomPool โ๏ธ |
POST |
/workspaces/{workspaceId}/spark/pools |
Create custom pool. | fabric_spark_custom_pool |
New-FabricSparkCustomPool ๐งฐNew-FabricSparkCustomPool โ๏ธ |
GET |
/workspaces/{workspaceId}/spark/pools/{poolId} |
Get custom pool. | data.fabric_spark_custom_pool |
Get-FabricSparkCustomPool ๐งฐGet-FabricSparkCustomPool โ๏ธ |
DELETE |
/workspaces/{workspaceId}/spark/pools/{poolId} |
Delete custom pool. | fabric_spark_custom_pool |
Remove-FabricSparkCustomPool ๐งฐRemove-FabricSparkCustomPool โ๏ธ |
PATCH |
/workspaces/{workspaceId}/spark/pools/{poolId} |
Update custom pool. | fabric_spark_custom_pool |
Update-FabricSparkCustomPool ๐งฐUpdate-FabricSparkCustomPool โ๏ธ |
GET |
/workspaces/{workspaceId}/spark/livySessions |
Returns a list of livy sessions from the specified workspace. | - | Get-FabricSparkLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/spark/livySessions?beta=true |
Returns a list of livy sessions from the specified workspace (beta). | - | Get-FabricSparkLivySession ๐งฐ |
Spark Job Definition [SP] | Category: Data Engineering | API Endpoints: 11 | Terraform: 3 | PowerShell: 11
Terraform Resources:
- Resources:
fabric_spark_job_definition - Data Sources:
fabric_spark_job_definition,fabric_spark_job_definitions
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/sparkJobDefinitions |
Returns a list of spark job definitions from the specified workspace. | data.fabric_spark_job_definitions |
Get-FabricSparkJobDefinition ๐งฐGet-FabricSparkJobDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/sparkJobDefinitions |
Creates a spark job definition in the specified workspace. | fabric_spark_job_definition ๐ง |
New-FabricSparkJobDefinition ๐งฐNew-FabricSparkJobDefinition โ๏ธ |
GET |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId} |
Returns properties of the specified spark job definition. | data.fabric_spark_job_definition |
Get-FabricSparkJobDefinition ๐งฐGet-FabricSparkJobDefinition โ๏ธ |
PATCH |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId} |
Updates the properties of the specified spark job definition. | fabric_spark_job_definition ๐ง |
Update-FabricSparkJobDefinition ๐งฐUpdate-FabricSparkJobDefinition โ๏ธ |
DELETE |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId} |
Deletes the specified spark job definition. | fabric_spark_job_definition ๐ง |
Remove-FabricSparkJobDefinition ๐งฐRemove-FabricSparkJobDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/getDefinition |
Returns the specified spark job definition public definition. | data.fabric_spark_job_definition ๐ง |
Get-FabricSparkJobDefinitionDefinition ๐งฐGet-FabricSparkJobDefinitionDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/updateDefinition |
Overrides the definition for the specified spark job definition. | fabric_spark_job_definition ๐ง |
Update-FabricSparkJobDefinitionDefinition ๐งฐUpdate-FabricSparkJobDefinitionDefinition โ๏ธ |
POST |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/jobs/sparkjob/instances |
Run on-demand Spark job definition job instance. | - | Start-FabricSparkJobDefinitionOnDemand ๐งฐStart-FabricSparkJobDefinitionOnDemand โ๏ธ |
GET |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions |
Returns a list of livy sessions from the specified item identifier. | - | Get-FabricSparkJobDefinitionLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions?beta=true |
Returns a list of livy sessions from the specified item identifier (beta). | - | Get-FabricSparkJobDefinitionLivySession ๐งฐ |
GET |
/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions/{livyId} |
Returns properties of the specified livy session. | - | Get-FabricSparkJobDefinitionLivySession ๐งฐ |
Tags [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 3 | PowerShell: 4
Terraform Resources:
- Resources:
fabric_tag - Data Sources:
fabric_tag,fabric_tags
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/admin/tags |
Returns a list of all the tenant’s tags. | data.fabric_tagdata.fabric_tags |
Get-FabricTag ๐งฐ |
POST |
/admin/tags/bulkCreateTags |
Create new tags. | fabric_tag |
New-FabricTag ๐งฐ |
DELETE |
/admin/tags/{tagId} |
Delete the specified tag. | fabric_tag |
Remove-FabricTag ๐งฐ |
PATCH |
/admin/tags/{tagId} |
Updates the specified tag. | fabric_tag |
Update-FabricTag ๐งฐ |
GET |
/tags |
Returns a list of all the tenant’s tags. | - | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/applyTags |
Apply tags on an item. | - | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/unapplyTags |
Unapply tags from an item. | - | - |
POST |
/workspaces/{workspaceId}/applyTags |
Apply tags to a workspace. | - | - |
POST |
/workspaces/{workspaceId}/unapplyTags |
Unapply tags from a workspace. | - | - |
Tenants [SP] | Category: Platform/Core | API Endpoints: 8 | Terraform: 3 | PowerShell: 8
Terraform Resources:
- Resources:
fabric_tenant_setting - Data Sources:
fabric_tenant_setting,fabric_tenant_settings
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/admin/tenantsettings |
Returns a list of the tenant settings. | data.fabric_tenant_settingdata.fabric_tenant_settings |
Get-FabricTenantSetting ๐งฐGet-FabricTenantSetting โ๏ธ |
POST |
/admin/tenantsettings/{tenantSettingName}/update |
Update a given tenant setting. | fabric_tenant_setting |
Update-FabricTenantSetting ๐งฐ |
GET |
/admin/capacities/delegatedTenantSettingOverrides |
Returns list of tenant setting overrides that override at the capacities. | - | Get-FabricCapacityTenantOverrides โ๏ธGet-FabricCapacityTenantSettingOverrides ๐งฐGet-FabricTenantSettingOverridesCapacity ๐งฐ |
GET |
/admin/capacities/{capacityId}/delegatedTenantSettingOverrides |
Returns list of tenant setting overrides that override for given capacity Id. | - | Get-FabricCapacityTenantSettingOverrides ๐งฐGet-FabricCapacityTenantSettingOverrides โ๏ธ |
DELETE |
/admin/capacities/{capacityId}/delegatedTenantSettingOverrides/{tenantSettingName} |
Remove given tenant setting override for given capacity Id. | - | Revoke-FabricCapacityTenantSettingOverrides ๐งฐRevoke-FabricCapacityTenantSettingOverrides โ๏ธ |
POST |
/admin/capacities/{capacityId}/delegatedTenantSettingOverrides/{tenantSettingName}/update |
Update given tenant setting override for given capacity Id. | - | Update-FabricCapacityTenantSettingOverrides ๐งฐUpdate-FabricCapacityTenantSettingOverrides โ๏ธ |
GET |
/admin/domains/delegatedTenantSettingOverrides |
Returns list of domain delegation setting overrides. | - | Get-FabricDomainTenantSettingOverrides ๐งฐGet-FabricDomainTenantSettingOverrides โ๏ธ |
GET |
/admin/workspaces/delegatedTenantSettingOverrides |
Returns list of workspace delegation setting overrides. | - | Get-FabricWorkspaceTenantSettingOverrides ๐งฐGet-FabricWorkspaceTenantSettingOverrides โ๏ธ |
Variable Library [SP] | Category: Infrastructure | API Endpoints: 7 | Terraform: 3 | PowerShell: 6
Terraform Resources:
- Resources:
fabric_variable_library - Data Sources:
fabric_variable_libraries,fabric_variable_library
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/variableLibraries |
Returns a list of variable libraries from the specified workspace. | data.fabric_variable_libraries |
Get-FabricVariableLibrary ๐งฐ |
POST |
/workspaces/{workspaceId}/variableLibraries |
Creates a variable library in the specified workspace. | fabric_variable_library ๐ง |
New-FabricVariableLibrary ๐งฐ |
GET |
/workspaces/{workspaceId}/variableLibraries/{variableLibraryId} |
Returns properties of the specified variable library. | data.fabric_variable_library |
Get-FabricVariableLibrary ๐งฐ |
PATCH |
/workspaces/{workspaceId}/variableLibraries/{variableLibraryId} |
Updates the properties of the specified variable library. | fabric_variable_library ๐ง |
Update-FabricVariableLibrary ๐งฐ |
DELETE |
/workspaces/{workspaceId}/variableLibraries/{variableLibraryId} |
Deletes the specified variable library. | fabric_variable_library ๐ง |
Remove-FabricVariableLibrary ๐งฐ |
POST |
/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}/getDefinition |
Returns the specified variable library public definition. | data.fabric_variable_library ๐ง |
Get-FabricVariableLibraryDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}/updateDefinition |
Overrides the definition for the specified variable library. | fabric_variable_library ๐ง |
- |
Warehouse [SP] | Category: Data Engineering | API Endpoints: 17 | Terraform: 3 | PowerShell: 6
Terraform Resources:
- Resources:
fabric_warehouse - Data Sources:
fabric_warehouse,fabric_warehouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/warehouses |
Returns a list of warehouses from the specified workspace. | data.fabric_warehouses |
Get-FabricWarehouse ๐งฐGet-FabricWarehouse โ๏ธ |
POST |
/workspaces/{workspaceId}/warehouses |
Creates a warehouse in the specified workspace. | fabric_warehouse ๐ง |
New-FabricWarehouse ๐งฐNew-FabricWarehouse โ๏ธ |
GET |
/workspaces/{workspaceId}/warehouses/{warehouseId} |
Returns properties of the specified warehouse. | data.fabric_warehouse |
Get-FabricWarehouse ๐งฐGet-FabricWarehouse โ๏ธ |
PATCH |
/workspaces/{workspaceId}/warehouses/{warehouseId} |
Updates the properties of the specified warehouse. | fabric_warehouse ๐ง |
Update-FabricWarehouse ๐งฐUpdate-FabricWarehouse โ๏ธUpdate-FabricWarehouseSnapshot ๐งฐ |
DELETE |
/workspaces/{workspaceId}/warehouses/{warehouseId} |
Deletes the specified warehouse. | fabric_warehouse ๐ง |
Remove-FabricWarehouse ๐งฐRemove-FabricWarehouse โ๏ธ |
GET |
/workspaces/{workspaceId}/warehouses/sqlPoolsConfiguration?beta=true |
Gets the SQL Pools configuration in the specified workspace (beta). | - | - |
PATCH |
/workspaces/{workspaceId}/warehouses/sqlPoolsConfiguration?beta=true |
Updates the SQL Pools configuration in the specified workspace (beta). | - | - |
GET |
/workspaces/{workspaceId}/warehouses/{warehouseId}/connectionString |
Returns the SQL connection string of the specified warehouse. | - | Get-FabricWarehouseConnectionString ๐งฐ |
PATCH |
/workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit |
Update settings associated with the warehouse. | - | - |
GET |
/workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit |
Returns the settings associated with the warehouse. | - | - |
POST |
/workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit/setAuditActionsAndGroups |
Update the audit actions and groups for this warehouse. | - | - |
GET |
/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints |
Returns all restore points for a warehouse. | - | - |
POST |
/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints |
Creates a restore point for a warehouse at the current timestamp. | - | - |
GET |
/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId} |
Returns the properties of a restore point specified for a warehouse. | - | - |
DELETE |
/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId} |
Deletes a restore point specified for a warehouse. | - | - |
PATCH |
/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId} |
Updates an existing restore point by renaming the name or description of it. | - | - |
POST |
/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId}/restore |
Restores a warehouse in-place to the restore point specified. | - | - |
Warehouse Snapshot [SP] | Category: Snapshots | API Endpoints: 5 | Terraform: 3 | PowerShell: 4
Terraform Resources:
- Resources:
fabric_warehouse_snapshot - Data Sources:
fabric_warehouse_snapshot,fabric_warehouse_snapshots
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/warehouseSnapshots |
Returns a list of Warehouse snapshots from the specified workspace. | data.fabric_warehouse_snapshots |
Get-FabricWarehouseSnapshot ๐งฐ |
POST |
/workspaces/{workspaceId}/warehouseSnapshots |
Creates a Warehouse snapshot in the specified workspace. | fabric_warehouse_snapshot ๐ง |
New-FabricWarehouseSnapshot ๐งฐ |
GET |
/workspaces/{workspaceId}/warehouseSnapshots/{warehouseSnapshotId} |
Returns properties of the specified Warehouse snapshot. | data.fabric_warehouse_snapshot |
Get-FabricWarehouseSnapshot ๐งฐ |
PATCH |
/workspaces/{workspaceId}/warehouseSnapshots/{warehouseSnapshotId} |
Updates the properties of the specified Warehouse snapshot. | fabric_warehouse_snapshot ๐ง |
- |
DELETE |
/workspaces/{workspaceId}/warehouseSnapshots/{warehouseSnapshotId} |
Deletes the specified Warehouse snapshot. | fabric_warehouse_snapshot ๐ง |
Remove-FabricWarehouseSnapshot ๐งฐ |
Workspace [SP] + RA | Category: Platform/Core | API Endpoints: 27 | Terraform: 14 | PowerShell: 17
Terraform Resources:
- Resources:
fabric_workspace,fabric_workspace_git_outbound_policy,fabric_workspace_network_communication_policy,fabric_workspace_outbound_cloud_connection_rules,fabric_workspace_outbound_gateway_rules - Data Sources:
fabric_workspace,fabric_workspace_git_outbound_policy,fabric_workspace_network_communication_policy,fabric_workspace_outbound_cloud_connection_rules,fabric_workspace_outbound_gateway_rules,fabric_workspaces - Role Assignment Resources:
fabric_workspace_role_assignment - Role Assignment Data Sources:
fabric_workspace_role_assignment,fabric_workspace_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/admin/workspaces |
Returns a list of workspaces. | - | Get-FabricAdminWorkspace ๐งฐGet-FabricWorkspaceAsAdmin ๐งฐ |
GET |
/admin/workspaces/discoverGitConnections |
Returns a list of Git connections. | - | Get-FabricAdminGitConnection ๐งฐGet-FabricWorkspaceGitConnection ๐งฐ |
GET |
/admin/workspaces/{workspaceId} |
Returns the specified workspace. | - | Get-FabricAdminWorkspace ๐งฐGet-FabricWorkspaceAsAdmin ๐งฐ |
POST |
/admin/workspaces/{workspaceId}/restore |
Restores a deleted workspace. | - | Restore-FabricAdminWorkspace ๐งฐ |
GET |
/admin/workspaces/networking/communicationpolicies |
Returns network communication policy settings for list of workspaces enabled with either Inbound … | - | - |
POST |
/workspaces |
Creates a new workspace. | fabric_workspace |
New-FabricWorkspace ๐งฐNew-FabricWorkspace โ๏ธ |
GET |
/workspaces |
Returns a list of workspaces the principal can access. Use the roles query parameter to filter re… | data.fabric_workspaces |
Get-FabricWorkspace ๐งฐGet-FabricWorkspace โ๏ธ |
GET |
/workspaces/{workspaceId} |
Returns specified workspace information. | data.fabric_workspace |
- |
PATCH |
/workspaces/{workspaceId} |
Updates the specified workspace properties. | fabric_workspace |
Update-FabricWorkspace ๐งฐUpdate-FabricWorkspace โ๏ธ |
DELETE |
/workspaces/{workspaceId} |
Deletes the specified workspace and the items under it. | fabric_workspace |
Remove-FabricWorkspace ๐งฐRemove-FabricWorkspace โ๏ธ |
POST |
/workspaces/{workspaceId}/roleAssignments |
Adds a workspace role assignment. | fabric_workspace_role_assignment |
Add-FabricWorkspaceRoleAssignment ๐งฐAdd-FabricWorkspaceRoleAssignment โ๏ธ |
GET |
/workspaces/{workspaceId}/roleAssignments |
Returns a list of workspace role assignments. | data.fabric_workspace_role_assignments |
Get-FabricWorkspaceRoleAssignment ๐งฐGet-FabricWorkspaceRoleAssignment โ๏ธ |
DELETE |
/workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId} |
Deletes the specified workspace role assignment. | fabric_workspace_role_assignment |
Remove-FabricWorkspaceRoleAssignment ๐งฐRemove-FabricWorkspaceRoleAssignment โ๏ธ |
PATCH |
/workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId} |
Updates a workspace role assignment. | fabric_workspace_role_assignment |
Update-FabricWorkspaceRoleAssignment ๐งฐUpdate-FabricWorkspaceRoleAssignment โ๏ธ |
GET |
/workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId} |
Returns information of a workspace role assignment. | data.fabric_workspace_role_assignment |
Get-FabricWorkspaceRoleAssignment ๐งฐGet-FabricWorkspaceRoleAssignment โ๏ธ |
POST |
/workspaces/{workspaceId}/assignToCapacity |
Assigns the specified workspace to the specified capacity. | fabric_workspace |
Add-FabricWorkspaceCapacity ๐งฐAdd-FabricWorkspaceCapacity โ๏ธ |
POST |
/workspaces/{workspaceId}/unassignFromCapacity |
Unassigns the specified workspace from capacity. | fabric_workspace |
Remove-FabricWorkspaceCapacity ๐งฐRemove-FabricWorkspaceCapacity โ๏ธ |
POST |
/workspaces/{workspaceId}/assignToDomain |
Assigns the specified workspace to the specified domain. | - | - |
POST |
/workspaces/{workspaceId}/unassignFromDomain |
Unassigns the specified workspace from domain. | - | - |
POST |
/workspaces/{workspaceId}/provisionIdentity |
Provision a workspace identity for a workspace. | fabric_workspace |
Add-FabricWorkspaceIdentity ๐งฐAdd-FabricWorkspaceIdentity โ๏ธ |
POST |
/workspaces/{workspaceId}/deprovisionIdentity |
Deprovision a workspace identity. | fabric_workspace |
Remove-FabricWorkspaceIdentity ๐งฐRemove-FabricWorkspaceIdentity โ๏ธ |
GET |
/workspaces/{workspaceId}/networking/communicationPolicy |
Returns the networking communication policy for the specified workspace. | data.fabric_workspace_network_communication_policy |
- |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy |
Sets the networking communication policy for the specified workspace. | fabric_workspace_network_communication_policy |
- |
GET |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections |
Returns the cloud connection rules for the workspace enabled with Outbound Access Protection (OAP). | data.fabric_workspace_outbound_cloud_connection_rules |
- |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections |
Sets the outbound access protection cloud connection rules for the workspace. | fabric_workspace_outbound_cloud_connection_rules |
- |
GET |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways |
Returns the gateway rules for the workspace enabled with Outbound Access Protection (OAP). | data.fabric_workspace_outbound_gateway_rules |
- |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways |
Sets the gateway rules for the workspace enabled with Outbound Access Protection (OAP). | fabric_workspace_outbound_gateway_rules |
- |
Total: 44 resource types with full Terraform support
โ ๏ธ Partial Terraform Support
These 6 resource types have Terraform support but are missing either the resource or the data source. PowerShell cmdlet coverage is also shown where available.
Capacity [SP] | Category: Platform/Core | API Endpoints: 1 | Terraform: 2 | PowerShell: 1
Terraform Resources:
- Data Sources:
fabric_capacity,fabric_capacities
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/capacities |
Returns a list of capacities the principal can access (either administrator or a contributor). | data.fabric_capacitiesdata.fabric_capacity |
Get-FabricCapacity ๐งฐGet-FabricCapacity โ๏ธ |
Dashboard [User Only] | Category: Business Intelligence | API Endpoints: 1 | Terraform: 1 | PowerShell: 1
Terraform Resources:
- Data Sources:
fabric_dashboards
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/dashboards |
Returns a list of dashboards from the specified workspace. | data.fabric_dashboards ๐ง |
Get-FabricDashboard ๐งฐGet-FabricDashboard โ๏ธ |
Datamart [User Only] | Category: Business Intelligence | API Endpoints: 1 | Terraform: 1 | PowerShell: 1
Terraform Resources:
- Data Sources:
fabric_datamarts
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/datamarts |
Returns a list of datamarts from the specified workspace. | data.fabric_datamarts ๐ง |
Get-FabricDatamart ๐งฐGet-FabricDatamart โ๏ธ |
Mirrored Warehouse [User Only] | Category: Data Engineering | API Endpoints: 1 | Terraform: 1 | PowerShell: 1
Terraform Resources:
- Data Sources:
fabric_mirrored_warehouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/mirroredWarehouses |
Returns a list of mirrored warehouses from the specified workspace. | data.fabric_mirrored_warehouses ๐ง |
Get-FabricMirroredWarehouse ๐งฐGet-FabricMirroredWarehouse โ๏ธ |
Paginated Report [SP] | Category: Business Intelligence | API Endpoints: 2 | Terraform: 1 | PowerShell: 2
Terraform Resources:
- Data Sources:
fabric_paginated_reports
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/paginatedReports |
Returns a list of paginated reports from the specified workspace. | data.fabric_paginated_reports ๐ง |
Get-FabricPaginatedReport ๐งฐGet-FabricPaginatedReport โ๏ธ |
PATCH |
/workspaces/{workspaceId}/paginatedReports/{paginatedReportId} |
Updates the properties of the specified paginated report. | - | Update-FabricPaginatedReport ๐งฐUpdate-FabricPaginatedReport โ๏ธ |
SQL Endpoint [SP] | Category: Database Integration | API Endpoints: 6 | Terraform: 1 | PowerShell: 2
Terraform Resources:
- Data Sources:
fabric_sql_endpoints
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell |
|---|---|---|---|---|
GET |
/workspaces/{workspaceId}/sqlEndpoints |
Returns a list of SQL endpoints from the specified workspace. | data.fabric_sql_endpoints ๐ง |
Get-FabricSQLEndpoint ๐งฐGet-FabricSQLEndpoint โ๏ธ |
POST |
/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata |
Refreshes all tables within a SQL analytics endpoint. | - | Update-FabricSQLEndpointMetadata ๐งฐ |
GET |
/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/connectionString |
Returns the SQL connection string of the specified warehouse. | - | - |
PATCH |
/workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit |
Update settings associated with the SQL endpoint. | - | - |
GET |
/workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit |
Returns the settings associated with the SQL endpoint. | - | - |
POST |
/workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit/setAuditActionsAndGroups |
Update the audit actions and groups for this SQL endpoint. | - | - |
โ No Terraform Support Yet
These 19 resource types have Fabric REST API endpoints but no Terraform provider support yet. PowerShell cmdlet availability is shown where it exists.
Anomaly Detector [User Only] | Category: Advanced Analytics | API Endpoints: 7 | PowerShell: 7 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/anomalyDetectors |
Returns a list of AnomalyDetectors from the specified workspace. | Get-FabricAnomalyDetector ๐งฐ |
POST |
/workspaces/{workspaceId}/anomalyDetectors |
Creates a AnomalyDetector in the specified workspace. | New-FabricAnomalyDetector ๐งฐ |
GET |
/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId} |
Returns properties of the specified AnomalyDetector. | Get-FabricAnomalyDetector ๐งฐ |
PATCH |
/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId} |
Updates the properties of the specified AnomalyDetector. | Update-FabricAnomalyDetector ๐งฐ |
DELETE |
/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId} |
Deletes the specified AnomalyDetector. | Remove-FabricAnomalyDetector ๐งฐ |
POST |
/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}/getDefinition |
Returns the specified AnomalyDetector definition. | Get-FabricAnomalyDetectorDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}/updateDefinition |
Overrides the definition for the specified AnomalyDetector. | Update-FabricAnomalyDetectorDefinition ๐งฐ |
Data Agent [SP] | Category: Other | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/dataAgents |
Returns a list of DataAgents from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/dataAgents |
Creates a DataAgent in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/dataAgents/{dataAgentId} |
Returns properties of the specified DataAgent. | - |
PATCH |
/workspaces/{workspaceId}/dataAgents/{dataAgentId} |
Updates the properties of the specified DataAgent. | - |
DELETE |
/workspaces/{workspaceId}/dataAgents/{dataAgentId} |
Deletes the specified DataAgent. | - |
POST |
/workspaces/{workspaceId}/dataAgents/{dataAgentId}/getDefinition |
Returns the specified DataAgent public definition. | - |
POST |
/workspaces/{workspaceId}/dataAgents/{dataAgentId}/updateDefinition |
Overrides the definition for the specified DataAgent. | - |
Event Schema Set [User Only] | Category: Other | API Endpoints: 7 | PowerShell: 7 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/eventSchemaSets |
Returns a list of EventSchemaSets from the specified workspace. | Get-FabricEventSchemaSet ๐งฐ |
POST |
/workspaces/{workspaceId}/eventSchemaSets |
Creates an EventSchemaSet in the specified workspace. | New-FabricEventSchemaSet ๐งฐ |
GET |
/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId} |
Returns properties of the specified EventSchemaSet. | Get-FabricEventSchemaSet ๐งฐ |
PATCH |
/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId} |
Updates properties of the specified EventSchemaSet. | Update-FabricEventSchemaSet ๐งฐ |
DELETE |
/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId} |
Deletes the specified EventSchemaSet. | Remove-FabricEventSchemaSet ๐งฐ |
POST |
/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}/getDefinition |
Returns the specified EventSchemaSet definition. | Get-FabricEventSchemaSetDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}/updateDefinition |
Overrides the definition for the specified EventSchemaSet. | Update-FabricEventSchemaSetDefinition ๐งฐ |
External Data Shares Recipient [User Only] | Category: Platform/Core | API Endpoints: 2
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/externalDataShares/invitations/{invitationId} |
Returns information about an external data share invitation. | - |
POST |
/externalDataShares/invitations/{invitationId}/accept |
Accepts an external data share invitation into a specified data item. | - |
Graph Model [SP] | Category: Advanced Analytics | API Endpoints: 10 | PowerShell: 6 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/graphModels |
Returns a list of GraphModels from the specified workspace. | Get-FabricGraphModel ๐งฐ |
POST |
/workspaces/{workspaceId}/graphModels |
Creates a GraphModel in the specified workspace. | New-FabricGraphModel ๐งฐ |
GET |
/workspaces/{workspaceId}/graphModels/{graphModelId} |
Returns properties of the specified GraphModel. | Get-FabricGraphModel ๐งฐ |
PATCH |
/workspaces/{workspaceId}/graphModels/{graphModelId} |
Updates the properties of the specified GraphModel. | Update-FabricGraphModel ๐งฐ |
DELETE |
/workspaces/{workspaceId}/graphModels/{graphModelId} |
Deletes the specified GraphModel. | Remove-FabricGraphModel ๐งฐ |
POST |
/workspaces/{workspaceId}/graphModels/{graphModelId}/getDefinition |
Returns the specified GraphModel public definition. | - |
POST |
/workspaces/{workspaceId}/graphModels/{graphModelId}/updateDefinition |
Overrides the definition for the specified GraphModel. | - |
POST |
/workspaces/{workspaceId}/graphModels/{graphModelId}/jobs/refreshGraph/instances |
Run on-demand RefreshGraph job model. | Start-FabricGraphModelRefresh ๐งฐ |
POST |
/workspaces/{workspaceId}/graphModels/{graphModelId}/executeQuery?beta=true |
Executes a query on the specified graph model. | - |
GET |
/workspaces/{workspaceId}/graphModels/{graphModelId}/getQueryableGraphType?beta=true |
Get the current queryable graph type. | - |
Graph Query Set [SP] | Category: Advanced Analytics | API Endpoints: 7 | PowerShell: 7 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/graphQuerySets |
Returns a list of graph querysets from the specified workspace. | Get-FabricGraphQuerySet ๐งฐ |
POST |
/workspaces/{workspaceId}/graphQuerySets |
Creates a GraphQuerySet in the specified workspace. | New-FabricGraphQuerySet ๐งฐ |
GET |
/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId} |
Returns properties of the specified GraphQuerySet. | Get-FabricGraphQuerySet ๐งฐ |
PATCH |
/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId} |
Updates the properties of the specified GraphQuerySet. | Update-FabricGraphQuerySet ๐งฐ |
DELETE |
/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId} |
Deletes the specified GraphQuerySet. | Remove-FabricGraphQuerySet ๐งฐ |
POST |
/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}/getDefinition |
Returns the specified graph queryset public definition. | Get-FabricGraphQuerySetDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}/updateDefinition |
Overrides the definition for the specified graph queryset. | Update-FabricGraphQuerySetDefinition ๐งฐ |
Items [SP] | Category: Platform/Core | API Endpoints: 15 | PowerShell: 4 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/admin/items |
Returns a list of active Fabric and PowerBI items. | - |
GET |
/admin/workspaces/{workspaceId}/items/{itemId} |
Returns the specified Fabric or PowerBI item. | Get-FabricAdminItem ๐งฐ |
GET |
/admin/workspaces/{workspaceId}/items/{itemId}/users |
Returns a list of users (including groups and service principals) and lists their workspace roles. | Get-FabricAdminItemUser ๐งฐ |
GET |
/workspaces/{workspaceId}/items |
Returns a list of items from the specified workspace. | Get-FabricItem ๐งฐGet-FabricItem โ๏ธ |
POST |
/workspaces/{workspaceId}/items |
Creates an item in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/items/{itemId} |
Returns properties of the specified item. | Get-FabricItem ๐งฐGet-FabricItem โ๏ธ |
PATCH |
/workspaces/{workspaceId}/items/{itemId} |
Updates the properties of the specified item. | - |
DELETE |
/workspaces/{workspaceId}/items/{itemId} |
Deletes the specified item. | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/getDefinition |
Returns the specified item definition. | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/updateDefinition |
Overrides the definition for the specified item. | - |
POST |
/workspaces/{workspaceId}/items/bulkExportDefinitions?beta=true |
Bulk export item definitions from the workspace. | - |
POST |
/workspaces/{workspaceId}/items/bulkImportDefinitions?beta=true |
Bulk import item definitions into the workspace. | - |
GET |
/workspaces/{workspaceId}/items/{itemId}/connections |
Returns the list of connections that the specified item is connected to. | - |
POST |
/workspaces/{workspaceId}/items/bulkMove |
Move multiple items to a folder. Children items are moved with their parent items. You can’t move… | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/move |
Move the specified item to a folder within the same workspace. Child items are moved with their p… | - |
Labels [User Only] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
POST |
/admin/items/bulkRemoveLabels |
Remove sensitivity labels from Fabric items (such as lakehouses and reports) by item ID. The sens… | Remove-FabricLabel ๐งฐ |
POST |
/admin/items/bulkSetLabels |
Set sensitivity labels on Fabric items, such as lakehouses and reports, by item ID. The sensitivi… | Set-FabricLabel ๐งฐ |
Long Running Operations [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/operations/{operationId} |
Returns the current state of the long running operation. | Get-FabricLongRunningOperation ๐งฐGet-FabricLongRunningOperation โ๏ธ |
GET |
/operations/{operationId}/result |
Returns the result of the long running operation. | Get-FabricLongRunningOperationResult ๐งฐGet-FabricLongRunningOperationResult โ๏ธ |
Mirrored Azure Databricks Catalog [SP] | Category: Database Integration | API Endpoints: 11 | PowerShell: 6 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs |
Returns a list of mirroredAzureDatabricksCatalogs from the specified workspace. | Get-FabricMirroredAzureDatabricksCatalog ๐งฐ |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs |
Creates a mirroredAzureDatabricksCatalog in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} |
Returns properties of the specified mirroredAzureDatabricksCatalog. | Get-FabricMirroredAzureDatabricksCatalog ๐งฐ |
PATCH |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} |
Updates the properties of the specified mirroredAzureDatabricksCatalog. | Update-FabricMirroredAzureDatabricksCatalog ๐งฐ |
DELETE |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} |
Deletes the specified mirroredAzureDatabricksCatalog. | Remove-FabricMirroredAzureDatabricksCatalog ๐งฐ |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/getDefinition |
Returns the specified mirroredAzureDatabricksCatalog public definition. | Get-FabricMirroredAzureDatabricksCatalogDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/updateDefinition |
Overrides the definition for the specified mirroredAzureDatabricksCatalog. | Update-FabricMirroredAzureDatabricksCatalogDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/refreshCatalogMetadata |
Refresh Databricks catalog metadata in mirroredAzureDatabricksCatalogs Item. | - |
GET |
/workspaces/{workspaceId}/azureDatabricks/catalogs |
Returns a list of catalogs from Unity Catalog. | - |
GET |
/workspaces/{workspaceId}/azureDatabricks/catalogs/{catalogName}/schemas |
Returns a list of schemas in the given catalog from Unity Catalog. | - |
GET |
/workspaces/{workspaceId}/azureDatabricks/catalogs/{catalogName}/schemas/{schemaName}/tables |
Returns a list of tables in the given schema from Unity Catalog. | - |
OneLake Data Access Security [SP] | Category: Platform/Core | API Endpoints: 5 | PowerShell: 3 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles |
Returns a list of OneLake roles. | Get-FabricOneLakeDataAccessRole ๐งฐGet-FabricOneLakeDataAccessSecurity ๐งฐ |
PUT |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles |
Creates or updates data access roles in OneLake. | Set-FabricOneLakeDataAccessSecurity ๐งฐ |
POST |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles |
Creates or updates (upserts) a single data access role. | - |
GET |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles/{roleName} |
Returns data access role details for the given role name. | Get-FabricOneLakeDataAccessRole ๐งฐ |
DELETE |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles/{roleName} |
Deletes a single data access role. | - |
OneLake Settings [SP] | Category: Platform/Core | API Endpoints: 3
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/onelake/settings |
Get workspace OneLake settings. | - |
POST |
/workspaces/{workspaceId}/onelake/settings/modifyDiagnostics |
Enables or disables workspace OneLake diagnostic settings. | - |
POST |
/workspaces/{workspaceId}/onelake/settings/modifyImmutabilityPolicy |
Create or update OneLake immutability settings. | - |
Operations Agent [User Only] | Category: Infrastructure | API Endpoints: 7 | PowerShell: 7 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/operationsAgents |
Returns a list of OperationsAgents from the specified workspace. | Get-FabricOperationsAgent ๐งฐ |
POST |
/workspaces/{workspaceId}/operationsAgents |
Creates an OperationsAgent in the specified workspace. | New-FabricOperationsAgent ๐งฐ |
GET |
/workspaces/{workspaceId}/operationsAgents/{operationsAgentId} |
Returns properties of the specified OperationsAgent. | Get-FabricOperationsAgent ๐งฐ |
PATCH |
/workspaces/{workspaceId}/operationsAgents/{operationsAgentId} |
Updates the properties of the specified OperationsAgent. | Update-FabricOperationsAgent ๐งฐ |
DELETE |
/workspaces/{workspaceId}/operationsAgents/{operationsAgentId} |
Deletes the specified OperationsAgent. | Remove-FabricOperationsAgent ๐งฐ |
POST |
/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}/getDefinition |
Returns the specified OperationsAgent public definition. | Get-FabricOperationsAgentDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}/updateDefinition |
Overrides the definition for the specified OperationsAgent. | Update-FabricOperationsAgentDefinition ๐งฐ |
Platform [SP] | Category: Platform/Core | API Endpoints: 1
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
POST |
/catalog/search |
The Catalog Search API enables programmatic discovery of OneLake catalog entries across workspace… | - |
Real-Time Intelligence [SP] | Category: Other | API Endpoints: 1
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
POST |
/workspaces/{workspaceId}/realTimeIntelligence/nltokql?beta=true |
Returns a KQL query generated from natural language. | - |
Sharing Links [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
POST |
/admin/items/removeAllSharingLinks |
Deletes all organization sharing links for all Fabric items in the tenant. This action cannot be … | Remove-FabricSharingLinks ๐งฐ |
POST |
/admin/items/bulkRemoveSharingLinks |
Deletes all organization sharing links for the specified Fabric items. This action cannot be undone. | Remove-FabricSharingLinksBulk ๐งฐ |
Snowflake Database [SP] | Category: Database Integration | API Endpoints: 7 | PowerShell: 7 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/snowflakeDatabases |
Returns a list of SnowflakeDatabase items from the specified Fabric workspace. | Get-FabricSnowflakeDatabase ๐งฐ |
POST |
/workspaces/{workspaceId}/snowflakeDatabases |
Creates a Snowflake Database item in the specified Fabric workspace. | New-FabricSnowflakeDatabase ๐งฐ |
GET |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} |
Returns properties of the specified Snowflake Database item. | Get-FabricSnowflakeDatabase ๐งฐ |
DELETE |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} |
Deletes the specified Snowflake Database item. | Remove-FabricSnowflakeDatabase ๐งฐ |
PATCH |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} |
Update properties of the Snowflake Database item. | Update-FabricSnowflakeDatabase ๐งฐ |
POST |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/getDefinition |
Returns the specified Snowflake Database public definition. | Get-FabricSnowflakeDatabaseDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/updateDefinition |
Overrides the definition for the specified Snowflake Database. | Update-FabricSnowflakeDatabaseDefinition ๐งฐ |
User Data Function [User Only] | Category: Infrastructure | API Endpoints: 7 | PowerShell: 7 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/userDataFunctions |
Returns a list of UserDataFunctions from the specified workspace. | Get-FabricUserDataFunction ๐งฐ |
POST |
/workspaces/{workspaceId}/userDataFunctions |
Creates a UserDataFunction in the specified workspace. | New-FabricUserDataFunction ๐งฐ |
GET |
/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId} |
Returns properties of the specified UserDataFunction. | Get-FabricUserDataFunction ๐งฐ |
PATCH |
/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId} |
Updates the properties of the specified UserDataFunction. | Update-FabricUserDataFunction ๐งฐ |
DELETE |
/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId} |
Deletes the specified UserDataFunction. | Remove-FabricUserDataFunction ๐งฐ |
POST |
/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/getDefinition |
Returns the specified UserDataFunction public definition. | Get-FabricUserDataFunctionDefinition ๐งฐ |
POST |
/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/updateDefinition |
Overrides the definition for the specified UserDataFunction. | Update-FabricUserDataFunctionDefinition ๐งฐ |
Users [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/admin/workspaces/{workspaceId}/users |
Returns a list of users (including groups and ServicePrincipals) that have access to the specifie… | Get-FabricAdminWorkspaceUser ๐งฐ |
GET |
/admin/users/{userId}/access |
Returns a list of permission details for Fabric and PowerBI items the specified user can access. | Get-FabricAdminUserAccess ๐งฐGet-FabricUserListAccessEntities ๐งฐGet-FabricUserListAccessEntities โ๏ธ |
Power BI REST API โ PowerShell Coverage
The Power BI REST API (https://api.powerbi.com/v1.0/myorg/) is a separate API from the Fabric REST API above โ it predates Microsoft Fabric and covers the classic Power BI artifact types: datasets, reports, dashboards, dataflows, capacities, deployment pipelines, and admin operations.
There is currently no Terraform provider for the Power BI REST API. PowerShell coverage comes from the FabricTools and MicrosoftFabricMgmt modules, both of which wrap the Power BI API alongside the Fabric API.
Note on the Admin category: The
Admincategory here covers Power BI-specific admin endpoints (apps, capacities, classic dashboards, datasets, dataflows, deployment pipelines, etc.). Newer Fabric-specific admin endpoints โ tags, domains, tenant settings โ are part of the Fabric REST API and appear in the Fabric section above.
Of the 287 Power BI API endpoints, 59 (20.6%) have PowerShell cmdlet coverage and 228 do not. See the coverage by category table at the end of this article, or expand the sections below for endpoint details.
API source: PowerBI-CSharp SDK swagger.json
Category Details
Admin | Endpoints: 59 | PowerShell: 52/59 (88.1%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/admin/workspaces/getInfo |
Initiates a call to receive metadata for the requested list of workspaces. | Start-FabricAdminWorkspaceScan ๐งฐ |
GET |
/admin/workspaces/scanStatus/{scanId} |
Gets the scan status for the specified scan. | Get-FabricAdminWorkspaceScanStatus ๐งฐ |
GET |
/admin/workspaces/scanResult/{scanId} |
Gets the scan result for the specified scan. | Get-FabricAdminWorkspaceScanResult ๐งฐ |
GET |
/admin/workspaces/modified |
Gets a list of workspace IDs in the organization. | Get-FabricAdminModifiedWorkspace ๐งฐ |
POST |
/admin/capacities/AssignWorkspaces |
Assigns the specified workspaces to the specified Premium capacity. | Add-FabricAdminCapacityWorkspace ๐งฐ |
POST |
/admin/capacities/UnassignWorkspaces |
Unassigns the specified workspaces from capacity. | Remove-FabricAdminCapacityWorkspace ๐งฐ |
GET |
/admin/datasets |
Returns a list of datasets for the organization. | Get-FabricAdminDataset ๐งฐ |
GET |
/admin/datasets/{datasetId}/datasources |
Returns a list of data sources for the specified dataset. | Get-FabricAdminDatasetDatasource ๐งฐ |
GET |
/admin/datasets/{datasetId}/users |
Returns a list of users that have access to the specified dataset. | Get-FabricAdminDatasetUser ๐งฐ |
GET |
/admin/groups |
Returns a list of workspaces for the organization. | - |
GET |
/admin/groups/{groupId} |
Returns a workspace for the organization. | - |
PATCH |
/admin/groups/{groupId} |
Updates the properties of the specified workspace. | Update-FabricAdminWorkspace ๐งฐ |
GET |
/admin/groups/{groupId}/users |
Returns a list of users that have access to the specified workspace. | - |
POST |
/admin/groups/{groupId}/users |
Grants user permissions to the specified workspace. | Add-FabricAdminWorkspaceUser ๐งฐ |
DELETE |
/admin/groups/{groupId}/users/{user} |
Removes user permissions from the specified workspace. | Remove-FabricAdminWorkspaceUser ๐งฐ |
POST |
/admin/groups/{groupId}/restore |
Restores a deleted workspace. | - |
GET |
/admin/groups/{groupId}/dataflows/{dataflowId}/upstreamDataflows |
Returns a list of upstream dataflows for the specified dataflow. | Get-FabricAdminDataflowUpstream ๐งฐ |
GET |
/admin/groups/{groupId}/dashboards |
Returns a list of dashboards from the specified workspace. | Get-FabricAdminDashboard ๐งฐ |
GET |
/admin/groups/{groupId}/reports |
Returns a list of reports from the specified workspace. | - |
GET |
/admin/groups/{groupId}/datasets |
Returns a list of datasets from the specified workspace. | Get-FabricAdminDataset ๐งฐ |
GET |
/admin/groups/{groupId}/datasets/upstreamDataflows |
Returns a list of upstream dataflows for datasets from the specified workspace. | Get-FabricAdminDatasetDataflowLink ๐งฐ |
GET |
/admin/groups/{groupId}/dataflows |
Returns a list of dataflows from the specified workspace. | Get-FabricAdminDataflow ๐งฐ |
GET |
/admin/groups/{groupId}/unused |
Returns a list of datasets, reports, and dashboards that have not been used within 30 days for th… | Get-FabricAdminWorkspaceUnusedArtifact ๐งฐ |
GET |
/admin/reports |
Returns a list of reports for the organization. | Get-FabricAdminReport ๐งฐ |
GET |
/admin/reports/{reportId}/users |
Returns a list of users that have access to the specified report. | Get-FabricAdminReportUser ๐งฐ |
GET |
/admin/reports/{reportId}/subscriptions |
Returns a list of report subscriptions along with subscriber details. This is a preview API call. | Get-FabricAdminReportSubscription ๐งฐ |
GET |
/admin/dashboards |
Returns a list of dashboards for the organization. | Get-FabricAdminDashboard ๐งฐ |
GET |
/admin/dashboards/{dashboardId}/tiles |
Returns a list of tiles within the specified dashboard. | Get-FabricAdminDashboardTile ๐งฐ |
GET |
/admin/dashboards/{dashboardId}/users |
Returns a list of users that have access to the specified dashboard. | Get-FabricAdminDashboardUser ๐งฐ |
GET |
/admin/dashboards/{dashboardId}/subscriptions |
Returns a list of dashboard subscriptions along with subscriber details. This is a preview API call. | Get-FabricAdminDashboardSubscription ๐งฐ |
GET |
/admin/widelySharedArtifacts/linksSharedToWholeOrganization |
Returns a list of Power BI reports that are shared with the whole organization through links. | Get-FabricAdminWidelySharedArtifactLink ๐งฐ |
GET |
/admin/widelySharedArtifacts/publishedToWeb |
Returns a list of Power BI items (such as reports or dashboards) that are published to the web. | Get-FabricAdminWidelySharedArtifactWeb ๐งฐ |
GET |
/admin/imports |
Returns a list of imports for the organization. | Get-FabricAdminImport ๐งฐ |
POST |
/admin/tenantKeys |
Adds an encryption key for Power BI workspaces assigned to a capacity. | New-FabricAdminEncryptionKey ๐งฐ |
GET |
/admin/tenantKeys |
Returns the encryption keys for the tenant. | Get-FabricAdminEncryptionKey ๐งฐ |
POST |
/admin/tenantKeys/{tenantKeyId}/Default.Rotate |
Rotate the encryption key for Power BI workspaces assigned to a capacity. | Start-FabricAdminEncryptionKeyRotation ๐งฐ |
GET |
/admin/capacities |
Returns a list of capacities for the organization. | Get-FabricAdminCapacity ๐งฐ |
PATCH |
/admin/capacities/{capacityId} |
Changes specific capacity information. Currently, this API call only supports changing the capaci… | Update-FabricAdminCapacity ๐งฐ |
GET |
/admin/capacities/{capacityId}/users |
Returns a list of users that have access to the specified workspace. | Get-FabricAdminCapacityUser ๐งฐ |
GET |
/admin/capacities/refreshables |
Returns a list of refreshables for the organization within a capacity. | - |
GET |
/admin/capacities/{capacityId}/refreshables |
Returns a list of refreshables for the specified capacity that the user has access to. | Get-FabricAdminRefreshable ๐งฐ |
GET |
/admin/capacities/{capacityId}/refreshables/{refreshableId} |
Returns the specified refreshable for the specified capacity that the user has access to. | Get-FabricAdminRefreshable ๐งฐ |
GET |
/admin/dataflows |
Returns a list of dataflows for the organization. | Get-FabricAdminDataflow ๐งฐ |
GET |
/admin/dataflows/{dataflowId}/export |
Exports the definition for the specified dataflow to a JSON file. | Export-FabricAdminDataflow ๐งฐ |
GET |
/admin/dataflows/{dataflowId}/datasources |
Returns a list of data sources for the specified dataflow. | Get-FabricAdminDataflowDatasource ๐งฐ |
GET |
/admin/dataflows/{dataflowId}/users |
Returns a list of users that have access to the specified dataflow. | Get-FabricAdminDataflowUser ๐งฐ |
GET |
/admin/apps |
Returns a list of apps in the organization. | Get-FabricAdminApp ๐งฐ |
GET |
/admin/apps/{appId}/users |
Returns a list of users that have access to the specified app. | Get-FabricAdminAppUser ๐งฐ |
GET |
/admin/users/{userId}/artifactAccess |
Returns a list of Power BI items (such as reports or dashboards) that the specified user has acce… | Get-FabricAdminUserArtifactAccess ๐งฐ |
GET |
/admin/users/{userId}/subscriptions |
Returns a list of subscriptions for the specified user. This is a preview API call. | Get-FabricAdminUserSubscription ๐งฐ |
GET |
/admin/activityevents |
Returns a list of audit activity events for a tenant. | - |
POST |
/admin/informationprotection/removeLabels |
Remove sensitivity labels from Power BI items (such as reports or dashboards) by item ID. | Remove-FabricAdminInformationProtectionLabel ๐งฐ |
POST |
/admin/informationprotection/setLabels |
Set sensitivity labels on Power BI items (such as reports or dashboards) by item ID. | Set-FabricAdminInformationProtectionLabel ๐งฐ |
GET |
/admin/pipelines |
Returns a list of deployment pipelines for the organization. | Get-FabricAdminPipeline ๐งฐ |
GET |
/admin/pipelines/{pipelineId}/users |
Returns a list of users that have access to a specified deployment pipeline. | Get-FabricAdminPipelineUser ๐งฐ |
POST |
/admin/pipelines/{pipelineId}/users |
Grants user permissions to a specified deployment pipeline. | Add-FabricAdminPipelineUser ๐งฐ |
DELETE |
/admin/pipelines/{pipelineId}/users/{identifier} |
Removes user permissions from a specified deployment pipeline. | Remove-FabricAdminPipelineUser ๐งฐ |
GET |
/admin/profiles |
Returns a list of service principal profiles for the organization. | Get-FabricAdminProfile ๐งฐ |
DELETE |
/admin/profiles/{profileId} |
Deletes the specified service principal profile. | Remove-FabricAdminProfile ๐งฐ |
Apps | Endpoints: 8 | PowerShell: 0/8 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/apps |
Returns a list of installed apps. | - |
GET |
/apps/{appId} |
Returns the specified installed app. | - |
GET |
/apps/{appId}/reports |
Returns a list of reports from the specified app. | - |
GET |
/apps/{appId}/reports/{reportId} |
Returns the specified report from the specified app. | - |
GET |
/apps/{appId}/dashboards |
Returns a list of dashboards from the specified app. | - |
GET |
/apps/{appId}/dashboards/{dashboardId} |
Returns the specified dashboard from the specified app. | - |
GET |
/apps/{appId}/dashboards/{dashboardId}/tiles |
Returns a list of tiles within the specified dashboard from the specified app. | - |
GET |
/apps/{appId}/dashboards/{dashboardId}/tiles/{tileId} |
Returns the specified tile within the specified dashboard from the specified app. | - |
Available Features | Endpoints: 2 | PowerShell: 0/2 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/availableFeatures |
Returns a list of available features for the user. | - |
GET |
/availableFeatures(featureName='{featureName}') |
Returns the specified available feature for the user by name. | - |
Capacities | Endpoints: 11 | PowerShell: 2/11 (18.2%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/capacities |
Returns a list of capacities that the user has access to. | - |
GET |
/capacities/{capacityId}/Workloads |
Returns the current state of the specified capacity workloads. If a workload is enabled, the perc… | Get-FabricCapacityWorkload โ๏ธ |
GET |
/capacities/{capacityId}/Workloads/{workloadName} |
Returns the current state of a workload. If the workload is enabled, the percentage of maximum me… | - |
PATCH |
/capacities/{capacityId}/Workloads/{workloadName} |
Changes the state of a specific workload to Enabled or Disabled. When enabling a workload, sp… | - |
GET |
/capacities/refreshables |
Returns a list of refreshables for all capacities that the user has access to. | Get-FabricCapacityRefreshables โ๏ธ |
GET |
/capacities/{capacityId}/refreshables |
Returns a list of refreshables for the specified capacity that the user has access to. | - |
GET |
/capacities/{capacityId}/refreshables/{refreshableId} |
Returns the specified refreshable for the specified capacity that the user has access to. | - |
POST |
/AssignToCapacity |
Assigns My workspace to the specified capacity. | - |
POST |
/groups/{groupId}/AssignToCapacity |
Assigns the specified workspace to the specified capacity. | - |
GET |
/CapacityAssignmentStatus |
Gets the status of the My workspace assignment-to-capacity operation. | - |
GET |
/groups/{groupId}/CapacityAssignmentStatus |
Gets the status of the assignment-to-capacity operation for the specified workspace. | - |
Dashboards | Endpoints: 14 | PowerShell: 0/14 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/dashboards |
Returns a list of dashboards from My workspace. | - |
POST |
/dashboards |
Creates a new empty dashboard in My workspace. | - |
GET |
/dashboards/{dashboardId} |
Returns the specified dashboard from My workspace. | - |
DELETE |
/dashboards/{dashboardId} |
Deletes the specified dashboard from My workspace. | - |
GET |
/dashboards/{dashboardId}/tiles |
Returns a list of tiles within the specified dashboard from My workspace. | - |
GET |
/dashboards/{dashboardId}/tiles/{tileId} |
Returns the specified tile within the specified dashboard from My workspace. | - |
POST |
/dashboards/{dashboardId}/tiles/{tileId}/Clone |
Clones the specified tile from My workspace. | - |
GET |
/groups/{groupId}/dashboards |
Returns a list of dashboards from the specified workspace. | - |
POST |
/groups/{groupId}/dashboards |
Creates a new empty dashboard in the specified workspace. | - |
GET |
/groups/{groupId}/dashboards/{dashboardId} |
Returns the specified dashboard from the specified workspace. | - |
DELETE |
/groups/{groupId}/dashboards/{dashboardId} |
Deletes the specified dashboard from the specified workspace. | - |
GET |
/groups/{groupId}/dashboards/{dashboardId}/tiles |
Returns a list of tiles within the specified dashboard from the specified workspace. | - |
GET |
/groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId} |
Returns the specified tile within the specified dashboard from the specified workspace. | - |
POST |
/groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}/Clone |
Clones the specified tile from the specified workspace. | - |
Dataflow Storage Accounts | Endpoints: 2 | PowerShell: 0/2 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/dataflowStorageAccounts |
Returns a list of dataflow storage accounts that the user has access to. | - |
POST |
/groups/{groupId}/AssignToDataflowStorage |
Assigns the specified workspace to the specified dataflow storage account. | - |
Dataflows | Endpoints: 11 | PowerShell: 0/11 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact |
Save Dataflow Gen1 As Dataflow Gen2 (CI/CD) (Preview) | - |
GET |
/groups/{groupId}/dataflows/{dataflowId} |
Exports the specified dataflow definition to a JSON file. | - |
DELETE |
/groups/{groupId}/dataflows/{dataflowId} |
Deletes a dataflow from Power BI data prep storage, including its definition file and model. | - |
PATCH |
/groups/{groupId}/dataflows/{dataflowId} |
Updates dataflow properties, capabilities and settings. | - |
POST |
/groups/{groupId}/dataflows/{dataflowId}/refreshes |
Triggers a refresh for the specified dataflow. | - |
GET |
/groups/{groupId}/dataflows/{dataflowId}/datasources |
Returns a list of data sources for the specified dataflow. | - |
GET |
/groups/{groupId}/dataflows |
Returns a list of all dataflows from the specified workspace. | - |
GET |
/groups/{groupId}/dataflows/{dataflowId}/upstreamDataflows |
Returns a list of upstream dataflows for the specified dataflow. | - |
PATCH |
/groups/{groupId}/dataflows/{dataflowId}/refreshSchedule |
Creates or updates the refresh schedule for a specified dataflow. | - |
GET |
/groups/{groupId}/dataflows/{dataflowId}/transactions |
Returns a list of transactions for the specified dataflow. | - |
POST |
/groups/{groupId}/dataflows/transactions/{transactionId}/cancel |
Attempts to cancel the specified transactions. | - |
Datasets | Endpoints: 54 | PowerShell: 4/54 (7.4%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/datasets |
Returns a list of datasets from My workspace. | Get-FabricAPIclusterURI โ๏ธ |
GET |
/datasets/{datasetId} |
Returns the specified dataset from My workspace. | - |
PATCH |
/datasets/{datasetId} |
Updates the properties for the specified dataset from My workspace. | - |
DELETE |
/datasets/{datasetId} |
Deletes the specified dataset from My workspace. | - |
POST |
/datasets/{datasetId}/executeQueries |
Executes Data Analysis Expressions (DAX) queries against the provided dataset. The dataset must r… | - |
GET |
/datasets/{datasetId}/refreshes |
Returns the refresh history for the specified dataset from My workspace. | Get-FabricDatasetRefreshes โ๏ธ |
POST |
/datasets/{datasetId}/refreshes |
Triggers a refresh for the specified dataset from My workspace. An [enhanced refresh](/power-… | Invoke-FabricDatasetRefresh โ๏ธ |
GET |
/datasets/{datasetId}/refreshes/{refreshId} |
Returns execution details of a refresh operation for the specified dataset from My workspace. | - |
DELETE |
/datasets/{datasetId}/refreshes/{refreshId} |
Cancels the specified refresh operation for the specified dataset from My workspace. | - |
GET |
/datasets/{datasetId}/refreshSchedule |
Returns the refresh schedule for the specified dataset from My workspace. | - |
PATCH |
/datasets/{datasetId}/refreshSchedule |
Updates the refresh schedule for the specified dataset from My workspace. | - |
GET |
/datasets/{datasetId}/directQueryRefreshSchedule |
Returns the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
PATCH |
/datasets/{datasetId}/directQueryRefreshSchedule |
Updates the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
GET |
/datasets/{datasetId}/parameters |
Returns a list of parameters for the specified dataset from My workspace. | - |
POST |
/datasets/{datasetId}/Default.UpdateParameters |
Updates the parameters values for the specified dataset from My workspace. | - |
GET |
/datasets/{datasetId}/datasources |
Returns a list of data sources for the specified dataset from My workspace. | - |
POST |
/datasets/{datasetId}/Default.UpdateDatasources |
Updates the data sources of the specified dataset from My workspace. | - |
POST |
/datasets/{datasetId}/Default.SetAllConnections |
Updates all connections for the specified dataset from My workspace. This API call only suppo… | - |
POST |
/datasets/{datasetId}/Default.BindToGateway |
Binds the specified dataset from My workspace to the specified gateway, optionally with a giv… | - |
GET |
/datasets/{datasetId}/Default.GetBoundGatewayDatasources |
Returns a list of gateway data sources for the specified dataset from My workspace. | - |
GET |
/datasets/{datasetId}/Default.DiscoverGateways |
Returns a list of gateways that the specified dataset from My workspace can be bound to. | - |
GET |
/datasets/{datasetId}/queryScaleOut/syncStatus |
Returns the query scale-out sync status for the specified dataset from My workspace. | - |
POST |
/datasets/{datasetId}/queryScaleOut/sync |
Triggers a query scale-out sync of read-only replicas for the specified dataset from **My workspa… | - |
POST |
/groups/{groupId}/datasets/{datasetId}/users |
Grants the specified user’s permissions to the specified dataset. | - |
PUT |
/groups/{groupId}/datasets/{datasetId}/users |
Updates the existing dataset permissions of the specified user to the specified permissions. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/users |
Returns a list of principals that have access to the specified dataset. | - |
POST |
/datasets/{datasetId}/users |
Grants the specified user’s permissions to the specified dataset. | - |
PUT |
/datasets/{datasetId}/users |
Updates the existing dataset permissions of the specified user to the specified permissions. | - |
GET |
/datasets/{datasetId}/users |
Returns a list of principals that have access to the specified dataset. | - |
GET |
/groups/{groupId}/datasets |
Returns a list of datasets from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/upstreamDataflows |
Returns a list of upstream dataflows for datasets from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId} |
Returns the specified dataset from the specified workspace. | - |
PATCH |
/groups/{groupId}/datasets/{datasetId} |
Updates the properties for the specified dataset from the specified workspace. | - |
DELETE |
/groups/{groupId}/datasets/{datasetId} |
Deletes the specified dataset from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/refreshes |
Returns the refresh history for the specified dataset from the specified workspace. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/refreshes |
Triggers a refresh for the specified dataset from the specified workspace. An [enhanced refresh](… | - |
GET |
/groups/{groupId}/datasets/{datasetId}/refreshes/{refreshId} |
Returns execution details of a refresh operation for the specified dataset from the specified wor… | - |
DELETE |
/groups/{groupId}/datasets/{datasetId}/refreshes/{refreshId} |
Cancels the specified refresh operation for the specified dataset from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/refreshSchedule |
Returns the refresh schedule for the specified dataset from the specified workspace. | - |
PATCH |
/groups/{groupId}/datasets/{datasetId}/refreshSchedule |
Updates the refresh schedule for the specified dataset from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/directQueryRefreshSchedule |
Returns the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
PATCH |
/groups/{groupId}/datasets/{datasetId}/directQueryRefreshSchedule |
Updates the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
GET |
/groups/{groupId}/datasets/{datasetId}/parameters |
Returns a list of parameters for the specified dataset from the specified workspace. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/Default.UpdateParameters |
Updates the parameters values for the specified dataset from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/datasources |
Returns a list of data sources for the specified dataset from the specified workspace. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/Default.UpdateDatasources |
Updates the data sources of the specified dataset from the specified workspace. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/Default.SetAllConnections |
Updates all connections for the specified dataset from the specified workspace. This API call onl… | - |
POST |
/groups/{groupId}/datasets/{datasetId}/Default.BindToGateway |
Binds the specified dataset from the specified workspace to the specified gateway, optionally wit… | - |
GET |
/groups/{groupId}/datasets/{datasetId}/Default.GetBoundGatewayDatasources |
Returns a list of gateway data sources for the specified dataset from the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/Default.DiscoverGateways |
Returns a list of gateways that the specified dataset from the specified workspace can be bound to. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/Default.TakeOver |
Transfers ownership over the specified dataset to the current authorized user. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/executeQueries |
Executes Data Analysis Expressions (DAX) queries against the provided dataset. | Get-FabricUsageMetricsQuery โ๏ธ |
GET |
/groups/{groupId}/datasets/{datasetId}/queryScaleOut/syncStatus |
Returns the query scale-out sync status for the specified dataset from the specified workspace. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/queryScaleOut/sync |
Triggers a query scale-out sync of read-only replicas for the specified dataset from the specifie… | - |
Embed Token | Endpoints: 6 | PowerShell: 0/6 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/groups/{groupId}/reports/GenerateToken |
Generates an embed token to allow report creation in the specified workspace based on the specifi… | - |
POST |
/groups/{groupId}/reports/{reportId}/GenerateToken |
Generates an embed token to view or edit the specified report from the specified workspace. | - |
POST |
/groups/{groupId}/datasets/{datasetId}/GenerateToken |
Generates an embed token based on the specified dataset from the specified workspace. | - |
POST |
/groups/{groupId}/dashboards/{dashboardId}/GenerateToken |
Generates an embed token to view the specified dashboard from the specified workspace. | - |
POST |
/groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}/GenerateToken |
Generates an embed token to view the specified tile from the specified workspace. | - |
POST |
/GenerateToken |
Generates an embed token for multiple reports, datasets, and target workspaces. | - |
Gateways | Endpoints: 11 | PowerShell: 0/11 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/gateways |
Returns a list of gateways for which the user is an admin. | - |
GET |
/gateways/{gatewayId} |
Returns the specified gateway. | - |
GET |
/gateways/{gatewayId}/datasources |
Returns a list of data sources from the specified gateway. | - |
POST |
/gateways/{gatewayId}/datasources |
Creates a new data source on the specified on-premises gateway. | - |
GET |
/gateways/{gatewayId}/datasources/{datasourceId} |
Returns the specified data source from the specified gateway. | - |
DELETE |
/gateways/{gatewayId}/datasources/{datasourceId} |
Deletes the specified data source from the specified gateway. | - |
PATCH |
/gateways/{gatewayId}/datasources/{datasourceId} |
Updates the credentials of the specified data source from the specified gateway. | - |
GET |
/gateways/{gatewayId}/datasources/{datasourceId}/status |
Checks the connectivity status of the specified data source from the specified gateway. | - |
GET |
/gateways/{gatewayId}/datasources/{datasourceId}/users |
Returns a list of users who have access to the specified data source. | - |
POST |
/gateways/{gatewayId}/datasources/{datasourceId}/users |
Grants or updates the permissions required to use the specified data source for the specified user. | - |
DELETE |
/gateways/{gatewayId}/datasources/{datasourceId}/users/{emailAdress} |
Removes the specified user from the specified data source. | - |
Goals - Notes (Preview) | Endpoints: 3 | PowerShell: 0/3 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes |
Adds a new note to a goal value check-in. | - |
PATCH |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId}) |
Updates a goal value check-in note by ID. | - |
DELETE |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId}) |
Deletes a goal value check-in note by ID. | - |
Goals - Values (Preview) | Endpoints: 5 | PowerShell: 0/5 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues |
Reads goal value check-ins. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues |
Creates a new goal value check-in. | - |
GET |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp}) |
Reads a goal value check-in by a UTC date timestamp. | - |
PATCH |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp}) |
Updates a goal value check-in by a UTC date timestamp. | - |
DELETE |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp}) |
Deletes a goal value check-in by a UTC day timestamp. | - |
Goals - Status Rules (Preview) | Endpoints: 3 | PowerShell: 0/3 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRules |
Returns status rules of a goal. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRules |
Creates or updates status rules of a goal. | - |
DELETE |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRules |
Removes status rule definitions from a goal. | - |
Goals (Preview) | Endpoints: 10 | PowerShell: 0/10 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/groups/{groupId}/scorecards({scorecardId})/goals |
Returns a list of goals from a scorecard. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals |
Adds a new goal to a scorecard. | - |
GET |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId}) |
Returns a goal by ID from a scorecard. | - |
PATCH |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId}) |
Updates a goal by ID. | - |
DELETE |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId}) |
Deletes a goal from a scorecard by goal ID. | - |
GET |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/GetRefreshHistory() |
Reads refresh history of a connected goal. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/DeleteGoalCurrentValueConnection() |
Disconnects the current value of a goal. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/DeleteGoalTargetValueConnection() |
Disconnects the target value of a goal. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/RefreshGoalCurrentValue() |
Schedules a refresh of the connected value of a goal. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/RefreshGoalTargetValue() |
Schedules a refresh of the target value of a goal. | - |
Groups | Endpoints: 9 | PowerShell: 1/9 (11.1%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/groups |
Returns a list of workspaces the user has access to. | - |
POST |
/groups |
Creates a new workspace. | - |
GET |
/groups/{groupId} |
Returns a specified workspace. | - |
DELETE |
/groups/{groupId} |
Deletes the specified workspace. | - |
PATCH |
/groups/{groupId} |
Updates a specified workspace. | - |
GET |
/groups/{groupId}/users |
Returns a list of users that have access to the specified workspace. | Get-FabricWorkspaceUser โ๏ธ |
POST |
/groups/{groupId}/users |
Grants the specified user the specified permissions to the specified workspace. | - |
PUT |
/groups/{groupId}/users |
Updates the specified user permissions to the specified workspace. | - |
DELETE |
/groups/{groupId}/users/{user} |
Deletes the specified user permissions from the specified workspace. | - |
Imports | Endpoints: 8 | PowerShell: 0/8 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/imports |
Returns a list of imports from My workspace. | - |
POST |
/imports |
Creates new content in My workspace. | - |
GET |
/imports/{importId} |
Returns the specified import from My workspace. | - |
POST |
/imports/createTemporaryUploadLocation |
Creates a temporary blob storage upload location for importing large Power BI .pbix files that ar… | - |
GET |
/groups/{groupId}/imports |
Returns a list of imports from the specified workspace. | - |
POST |
/groups/{groupId}/imports |
Creates new content in the specified workspace. | - |
GET |
/groups/{groupId}/imports/{importId} |
Returns the specified import from the specified workspace. | - |
POST |
/groups/{groupId}/imports/createTemporaryUploadLocation |
Creates a temporary blob storage upload location for importing large Power BI .pbix files that ar… | - |
Deployment Pipelines | Endpoints: 16 | PowerShell: 0/16 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/pipelines |
Returns a list of deployment pipelines that the user has access to. | - |
POST |
/pipelines |
Creates a new deployment pipeline. | - |
GET |
/pipelines/{pipelineId} |
Returns the specified deployment pipeline. | - |
PATCH |
/pipelines/{pipelineId} |
Updates the specified deployment pipeline. | - |
DELETE |
/pipelines/{pipelineId} |
Deletes the specified deployment pipeline. | - |
GET |
/pipelines/{pipelineId}/users |
Returns a list of users that have access to the specified deployment pipeline. | - |
POST |
/pipelines/{pipelineId}/users |
Grants user permissions to the specified deployment pipeline. | - |
DELETE |
/pipelines/{pipelineId}/users/{identifier} |
Removes user permissions from the specified deployment pipeline. | - |
GET |
/pipelines/{pipelineId}/stages |
Returns the stages of the specified deployment pipeline. | - |
POST |
/pipelines/{pipelineId}/stages/{stageOrder}/assignWorkspace |
Assigns the specified workspace to the specified deployment pipeline stage. | - |
POST |
/pipelines/{pipelineId}/stages/{stageOrder}/unassignWorkspace |
Unassigns the workspace from the specified stage in the specified deployment pipeline. | - |
GET |
/pipelines/{pipelineId}/stages/{stageOrder}/artifacts |
Returns the supported items from the workspace assigned to the specified stage of the specified d… | - |
GET |
/pipelines/{pipelineId}/operations |
Returns a list of the up-to-20 most recent deploy operations performed on the specified deploymen… | - |
GET |
/pipelines/{pipelineId}/operations/{operationId} |
Returns the details of the specified deploy operation performed on the specified deployment pipel… | - |
POST |
/pipelines/{pipelineId}/deployAll |
Deploys all supported items from the source stage of the specified deployment pipeline. | - |
POST |
/pipelines/{pipelineId}/deploy |
Deploys the specified items from the source stage of the specified deployment pipeline. | - |
Profiles | Endpoints: 5 | PowerShell: 0/5 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/profiles |
Returns a list of service principal profiles. | - |
POST |
/profiles |
Creates a new service principal profile. | - |
GET |
/profiles/{profileId} |
Returns the specified service principal profile. | - |
PUT |
/profiles/{profileId} |
Updates the specified service principal profile name. | - |
DELETE |
/profiles/{profileId} |
Deletes the specified service principal profile. | - |
Push Datasets | Endpoints: 10 | PowerShell: 0/10 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/datasets |
Creates a new dataset on My workspace. | - |
GET |
/datasets/{datasetId}/tables |
Returns a list of tables within the specified dataset from My workspace. | - |
PUT |
/datasets/{datasetId}/tables/{tableName} |
Updates the metadata and schema for the specified table within the specified dataset from **My wo… | - |
POST |
/datasets/{datasetId}/tables/{tableName}/rows |
Adds new data rows to the specified table within the specified dataset from My workspace. | - |
DELETE |
/datasets/{datasetId}/tables/{tableName}/rows |
Deletes all rows from the specified table within the specified dataset from My workspace. | - |
POST |
/groups/{groupId}/datasets |
Creates a new dataset in the specified workspace. | - |
GET |
/groups/{groupId}/datasets/{datasetId}/tables |
Returns a list of tables within the specified dataset from the specified workspace. | - |
PUT |
/groups/{groupId}/datasets/{datasetId}/tables/{tableName} |
Updates the metadata and schema for the specified table within the specified dataset from the spe… | - |
POST |
/groups/{groupId}/datasets/{datasetId}/tables/{tableName}/rows |
Adds new data rows to the specified table within the specified dataset from the specified workspace. | - |
DELETE |
/groups/{groupId}/datasets/{datasetId}/tables/{tableName}/rows |
Deletes all rows from the specified table within the specified dataset from the specified workspace. | - |
Reports | Endpoints: 31 | PowerShell: 0/31 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/reports |
Returns a list of reports from My workspace. | - |
GET |
/reports/{reportId} |
Returns the specified report from My workspace. | - |
DELETE |
/reports/{reportId} |
Deletes the specified report from My workspace. | - |
POST |
/reports/{reportId}/Clone |
Clones the specified report from My workspace. | - |
GET |
/reports/{reportId}/Export |
Exports the specified report from My workspace to a Power BI .pbix or .rdl file. | - |
POST |
/reports/{reportId}/UpdateReportContent |
Updates the content of the specified report from My workspace with the content of a specified… | - |
POST |
/reports/{reportId}/Rebind |
Rebinds the specified report from My workspace to the specified dataset. | - |
GET |
/reports/{reportId}/pages |
Returns a list of pages within the specified report from My workspace. | - |
GET |
/reports/{reportId}/pages/{pageName} |
Returns the specified page within the specified report from My workspace. | - |
GET |
/reports/{reportId}/datasources |
Returns a list of data sources for the specified paginated report (RDL) from My workspace. | - |
POST |
/reports/{reportId}/Default.UpdateDatasources |
Updates the data sources of the specified paginated report (RDL) from My workspace. | - |
POST |
/reports/{reportId}/ExportTo |
Exports the specified report from My workspace to the requested [file format](/rest/api/power… | - |
GET |
/reports/{reportId}/exports/{exportId} |
Returns the current status of the Export to File job… | - |
GET |
/reports/{reportId}/exports/{exportId}/file |
Returns the file from the Export to File job for the… | - |
POST |
/reports/{reportId}/Default.BindToGateway |
Binds the specified data source of the paginated report from My workspace to the specified ga… | - |
GET |
/groups/{groupId}/reports |
Returns a list of reports from the specified workspace. | - |
GET |
/groups/{groupId}/reports/{reportId} |
Returns the specified report from the specified workspace. | - |
DELETE |
/groups/{groupId}/reports/{reportId} |
Deletes the specified report from the specified workspace. | - |
POST |
/groups/{groupId}/reports/{reportId}/Clone |
Clones the specified report from the specified workspace. | - |
GET |
/groups/{groupId}/reports/{reportId}/Export |
Exports the specified report from the specified workspace to a Power BI .pbix or .rdl file. | - |
POST |
/groups/{groupId}/reports/{reportId}/UpdateReportContent |
Updates the content of the specified report from the specified workspace with the content of a sp… | - |
POST |
/groups/{groupId}/reports/{reportId}/Rebind |
Rebinds the specified report from the specified workspace to the specified dataset. | - |
GET |
/groups/{groupId}/reports/{reportId}/pages |
Returns a list of pages within the specified report from the specified workspace. | - |
GET |
/groups/{groupId}/reports/{reportId}/pages/{pageName} |
Returns the specified page within the specified report from the specified workspace. | - |
GET |
/groups/{groupId}/reports/{reportId}/datasources |
Returns a list of data sources for the specified paginated report (RDL) from the specified worksp… | - |
POST |
/groups/{groupId}/reports/{reportId}/Default.UpdateDatasources |
Updates the data sources of the specified paginated report (RDL) from the specified workspace. | - |
POST |
/groups/{groupId}/reports/{reportId}/ExportTo |
Exports the specified report from the specified workspace to the requested [file format](/rest/ap… | - |
GET |
/groups/{groupId}/reports/{reportId}/exports/{exportId} |
Returns the current status of the [Export to File In Group](/rest/api/power-bi/reports/export-to-… | - |
GET |
/groups/{groupId}/reports/{reportId}/exports/{exportId}/file |
Returns the file from the [Export to File In Group](/rest/api/power-bi/reports/export-to-file-in-… | - |
POST |
/groups/{groupId}/reports/{reportId}/Default.BindToGateway |
Binds the specified data source of the paginated report from the specified workspace to the speci… | - |
POST |
/groups/{groupId}/reports/{reportId}/Default.TakeOver |
Transfers ownership of the data sources for the specified paginated report (RDL) to the current a… | - |
Scorecards (Preview) | Endpoints: 7 | PowerShell: 0/7 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET |
/groups/{groupId}/scorecards |
Returns a list of scorecards from a workspace. | - |
POST |
/groups/{groupId}/scorecards |
Creates a new scorecard. | - |
GET |
/groups/{groupId}/scorecards({scorecardId}) |
Returns a scorecard with ID. | - |
PATCH |
/groups/{groupId}/scorecards({scorecardId}) |
Updates a scorecard by its ID | - |
DELETE |
/groups/{groupId}/scorecards({scorecardId}) |
Deletes a scorecard by its ID. | - |
GET |
/groups/{groupId}/scorecards/GetScorecardByReportId(reportId={reportId}) |
Reads a scorecard associated with an internal report ID. | - |
POST |
/groups/{groupId}/scorecards({scorecardId})/MoveGoals() |
Moves goals within the scorecard. Changes their ranks and parents. | - |
Template Apps | Endpoints: 1 | PowerShell: 0/1 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/CreateTemplateAppInstallTicket |
Generates an installation ticket for the [automated install flow](/power-bi/connect-data/template… | - |
Users | Endpoints: 1 | PowerShell: 0/1 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST |
/RefreshUserPermissions |
Refreshes user permissions in Power BI. | - |
Coverage Reference Tables
Detailed endpoint-level coverage broken down by category for both APIs.
Fabric REST API โ Coverage by Item
| Item | Endpoints | Terraform | TF% | PowerShell | PS% |
|---|---|---|---|---|---|
| Activator | 7 | 7 | 100.0% | 7 | 100.0% |
| Anomaly Detector | 7 | 0 | 0.0% | 7 | 100.0% |
| Apache Airflow Job | 25 | 7 | 28.0% | 7 | 28.0% |
| Capacity | 1 | 1 | 100.0% | 1 | 100.0% |
| Connection | 11 | 10 | 90.9% | 7 | 63.6% |
| Copy Job | 7 | 7 | 100.0% | 7 | 100.0% |
| CosmosDB Database | 7 | 7 | 100.0% | 6 | 85.7% |
| Dashboard | 1 | 1 | 100.0% | 1 | 100.0% |
| Data Agent | 7 | 0 | 0.0% | 0 | 0.0% |
| Data Pipeline | 7 | 7 | 100.0% | 5 | 71.4% |
| Dataflow | 13 | 7 | 53.8% | 10 | 76.9% |
| Datamart | 1 | 1 | 100.0% | 1 | 100.0% |
| Deployment Pipeline | 17 | 11 | 64.7% | 10 | 58.8% |
| Digital Twin Builder | 7 | 7 | 100.0% | 7 | 100.0% |
| Digital Twin Builder Flow | 7 | 7 | 100.0% | 6 | 85.7% |
| Domain | 21 | 10 | 47.6% | 17 | 81.0% |
| Environment | 28 | 10 | 35.7% | 20 | 71.4% |
| Event Schema Set | 7 | 0 | 0.0% | 7 | 100.0% |
| Eventhouse | 7 | 7 | 100.0% | 7 | 100.0% |
| Eventstream | 18 | 8 | 44.4% | 18 | 100.0% |
| External Data Shares Provider | 7 | 4 | 57.1% | 2 | 28.6% |
| External Data Shares Recipient | 2 | 0 | 0.0% | 0 | 0.0% |
| Folder | 6 | 6 | 100.0% | 6 | 100.0% |
| Gateway | 13 | 10 | 76.9% | 0 | 0.0% |
| Git Integration | 11 | 10 | 90.9% | 0 | 0.0% |
| Graph Model | 10 | 0 | 0.0% | 6 | 60.0% |
| Graph Query Set | 7 | 0 | 0.0% | 7 | 100.0% |
| GraphQL API | 7 | 6 | 85.7% | 7 | 100.0% |
| Item Job Scheduler | 9 | 5 | 55.6% | 0 | 0.0% |
| Items | 15 | 4 | 26.7% | 4 | 26.7% |
| KQL Dashboard | 7 | 7 | 100.0% | 7 | 100.0% |
| KQL Database | 11 | 7 | 63.6% | 7 | 63.6% |
| KQL Queryset | 7 | 7 | 100.0% | 7 | 100.0% |
| Labels | 2 | 0 | 0.0% | 2 | 100.0% |
| Lakehouse | 18 | 8 | 44.4% | 12 | 66.7% |
| Long Running Operations | 2 | 0 | 0.0% | 2 | 100.0% |
| ML Experiment | 5 | 5 | 100.0% | 5 | 100.0% |
| ML Model | 15 | 5 | 33.3% | 5 | 33.3% |
| Managed Private Endpoint | 4 | 4 | 100.0% | 4 | 100.0% |
| Map | 7 | 7 | 100.0% | 7 | 100.0% |
| Mirrored Azure Databricks Catalog | 11 | 0 | 0.0% | 6 | 54.5% |
| Mirrored Database | 11 | 7 | 63.6% | 11 | 100.0% |
| Mirrored Warehouse | 1 | 1 | 100.0% | 1 | 100.0% |
| Mounted Data Factory | 7 | 7 | 100.0% | 7 | 100.0% |
| Notebook | 12 | 7 | 58.3% | 10 | 83.3% |
| OneLake Data Access Security | 5 | 0 | 0.0% | 3 | 60.0% |
| OneLake Settings | 3 | 0 | 0.0% | 0 | 0.0% |
| OneLake Shortcut | 6 | 4 | 66.7% | 4 | 66.7% |
| Ontology | 7 | 7 | 100.0% | 7 | 100.0% |
| Operations Agent | 7 | 0 | 0.0% | 7 | 100.0% |
| Paginated Report | 2 | 1 | 50.0% | 2 | 100.0% |
| Platform | 1 | 0 | 0.0% | 0 | 0.0% |
| Real-Time Intelligence | 1 | 0 | 0.0% | 0 | 0.0% |
| Report | 7 | 7 | 100.0% | 7 | 100.0% |
| SQL Database | 13 | 6 | 46.2% | 9 | 69.2% |
| SQL Endpoint | 6 | 1 | 16.7% | 2 | 33.3% |
| Semantic Model | 8 | 7 | 87.5% | 7 | 87.5% |
| Sharing Links | 2 | 0 | 0.0% | 2 | 100.0% |
| Snowflake Database | 7 | 0 | 0.0% | 7 | 100.0% |
| Spark | 9 | 6 | 66.7% | 9 | 100.0% |
| Spark Job Definition | 11 | 7 | 63.6% | 11 | 100.0% |
| Tags | 9 | 4 | 44.4% | 4 | 44.4% |
| Tenants | 8 | 2 | 25.0% | 8 | 100.0% |
| User Data Function | 7 | 0 | 0.0% | 7 | 100.0% |
| Users | 2 | 0 | 0.0% | 2 | 100.0% |
| Variable Library | 7 | 7 | 100.0% | 6 | 85.7% |
| Warehouse | 17 | 5 | 29.4% | 6 | 35.3% |
| Warehouse Snapshot | 5 | 5 | 100.0% | 4 | 80.0% |
| Workspace | 27 | 20 | 74.1% | 17 | 63.0% |
| Total | 590 | 321 | 54.4% | 407 | 69.0% |
Power BI REST API โ Coverage by Category
| Category | Endpoints | PowerShell | Missing | Coverage |
|---|---|---|---|---|
| Admin | 59 | 52 | 7 | 88.1% |
| Apps | 8 | 0 | 8 | 0.0% |
| Available Features | 2 | 0 | 2 | 0.0% |
| Capacities | 11 | 2 | 9 | 18.2% |
| Dashboards | 14 | 0 | 14 | 0.0% |
| Dataflow Storage Accounts | 2 | 0 | 2 | 0.0% |
| Dataflows | 11 | 0 | 11 | 0.0% |
| Datasets | 54 | 4 | 50 | 7.4% |
| Embed Token | 6 | 0 | 6 | 0.0% |
| Gateways | 11 | 0 | 11 | 0.0% |
| Goals - Notes (Preview) | 3 | 0 | 3 | 0.0% |
| Goals - Values (Preview) | 5 | 0 | 5 | 0.0% |
| Goals - Status Rules (Preview) | 3 | 0 | 3 | 0.0% |
| Goals (Preview) | 10 | 0 | 10 | 0.0% |
| Groups | 9 | 1 | 8 | 11.1% |
| Imports | 8 | 0 | 8 | 0.0% |
| Deployment Pipelines | 16 | 0 | 16 | 0.0% |
| Profiles | 5 | 0 | 5 | 0.0% |
| Push Datasets | 10 | 0 | 10 | 0.0% |
| Reports | 31 | 0 | 31 | 0.0% |
| Scorecards (Preview) | 7 | 0 | 7 | 0.0% |
| Template Apps | 1 | 0 | 1 | 0.0% |
| Users | 1 | 0 | 1 | 0.0% |
| Total | 287 | 59 | 228 | 20.6% |
Analysis Methodology
This analysis is generated through code-based extraction and parsing:
- Fabric REST API Specs: Parsed from fabric-rest-api-specs OpenAPI/Swagger definitions
- Power BI REST API Specs: Parsed from PowerBI-CSharp Swagger definition
- Terraform Mappings: Extracted by tracing SDK method calls in terraform-provider-fabric Go source code
- PowerShell Cmdlets: Parsed from FabricTools and MicrosoftFabricMgmt PowerShell module function definitions
Key characteristics of this analysis:
- Terraform mappings are traced from provider Go source code, not inferred from schema โ giving accurate per-endpoint coverage
- Item types that follow a standard CRUD pattern in the Terraform provider are marked ๐ง (inferred) rather than guessed or omitted
- Every Fabric REST API endpoint is catalogued and cross-referenced against both Terraform resources and PowerShell cmdlets
- Power BI REST API endpoints are mapped separately since they are at a different base URL and have no Terraform provider
Generated: 2026-04-08 13:24:46
This page is automatically generated from code analysis. Data sources: API specs, Terraform provider source, PowerShell modules.