Overview
This analysis compares Microsoft Fabric REST API endpoints with automation tools support for Terraform and PowerShell as of 2026-01-15.
Data Sources:
- REST API Specs: Parsed from fabric-rest-api-specs OpenAPI definitions
- Terraform Mappings: Code-based extraction from terraform-provider-fabric via SDK call tracing in fabric-sdk-go
- PowerShell Cmdlets: Parsed from FabricTools and MicrosoftFabricMgmt modules
Terraform Provider Coverage:
- ✓ Full Coverage: 37 resource types (Resource + Data Source)
- ⚠️ Partial Coverage: 6 resource types (Missing either resource or data source)
- ✗ Missing Coverage: 24 resource types (No Terraform support)
You will find that there is PowerShell support for some resource types that are not yet covered by Terraform and vice versa.
Legend
Authentication Support:
- [SP]: Supports Service Principal (Microsoft Entra service principals and managed identities)
- [User Only]: Supports delegated user authentication only
Terraform Coverage Status:
- ✓ Full: Has both Terraform resource and data source
- ⚠️ Partial: Has Terraform support but missing either resource or data source
- ✗ Missing: No Terraform provider support
- + RA: Has role assignment resource available
- 🔧: Inferred endpoint (via fabricitem helper pattern, not directly called in provider code)
PowerShell Cmdlet Support:
- ⚙️ FabricTools - Community-maintained PowerShell module
- 🧰 MicrosoftFabricMgmt - Microsoft Fabric accelerator (owned by Microsoft FTEs, open to contributions)
- “-” indicates no cmdlet available for that endpoint
✓ Resource Types with Full Terraform Support
These 37 resource types have both Terraform resources and data sources.
Note: Terraform mappings via SDK call tracing. PowerShell cmdlets from FabricTools and MicrosoftFabricMgmt modules. 🔧 indicates inferred endpoints.
Microsoft Fabric REST API documentation →
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: 17 | 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 🧰 |
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 ⚙️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 🧰 |
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
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 🔧 |
- |
POST |
/workspaces/{workspaceId}/dataflows |
Creates a Dataflow in the specified workspace. | fabric_dataflow 🔧 |
- |
GET |
/workspaces/{workspaceId}/dataflows/{dataflowId} |
Returns properties of the specified Dataflow. | data.fabric_dataflow 🔧 |
- |
PATCH |
/workspaces/{workspaceId}/dataflows/{dataflowId} |
Updates the properties of the specified Dataflow. | fabric_dataflow 🔧 |
- |
DELETE |
/workspaces/{workspaceId}/dataflows/{dataflowId} |
Deletes the specified Dataflow. | fabric_dataflow 🔧 |
- |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinition |
Returns the specified Dataflow public definition. | data.fabric_dataflow 🔧 |
- |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/updateDefinition |
Overrides the definition for the specified Dataflow. | fabric_dataflow 🔧 |
- |
GET |
/workspaces/{workspaceId}/dataflows/{dataflowId}/parameters |
Retrieves all parameters defined in the specified Dataflow. | - | - |
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. | - | - |
POST |
/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/ApplyChanges/instances |
Run on-demand apply changes job instance. | - | - |
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: 3
Terraform Resources:
- Resources:
fabric_digital_twin_builder - Data Sources:
fabric_digital_twin_builder,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 🔧 |
- |
POST |
/workspaces/{workspaceId}/digitaltwinbuilders |
Creates a DigitalTwinBuilder in the specified workspace. | fabric_digital_twin_builder 🔧 |
- |
GET |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId} |
Returns properties of the specified DigitalTwinBuilder. | data.fabric_digital_twin_builder 🔧 |
- |
PATCH |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId} |
Updates the properties of the specified DigitalTwinBuilder. | fabric_digital_twin_builder 🔧 |
- |
DELETE |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId} |
Deletes the specified DigitalTwinBuilder. | fabric_digital_twin_builder 🔧 |
- |
POST |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}/getDefinition |
Returns the specified DigitalTwinBuilder public definition. | data.fabric_digital_twin_builder 🔧 |
- |
POST |
/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}/updateDefinition |
Updates the definition of a specified DigitalTwinBuilder. The update overrides the current defini… | fabric_digital_twin_builder 🔧 |
- |
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). | data.fabric_domains |
Get-FabricDomain 🧰 |
POST |
/admin/domains?preview=true |
Creates a new domain (preview). | fabric_domain |
New-FabricDomain 🧰New-FabricDomain ⚙️ |
GET |
/admin/domains?preview=false |
Returns info for all domains. | - | Get-FabricDomain 🧰 |
POST |
/admin/domains?preview=false |
Creates a new domain. | - | New-FabricDomain 🧰New-FabricDomain ⚙️ |
GET |
/admin/domains/{domainId}?preview=true |
Returns the specified domain info (preview). | data.fabric_domain |
Get-FabricDomain 🧰 |
PATCH |
/admin/domains/{domainId}?preview=true |
Updates the specified domain info (preview). | fabric_domain |
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. | - | Get-FabricDomain 🧰 |
PATCH |
/admin/domains/{domainId}?preview=false |
Updates the specified domain info. | - | 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. | data.fabric_spark_environment_settings |
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… | fabric_spark_environment_settings |
Update-FabricEnvironmentStagingSparkCompute 🧰Update-FabricEnvironmentStagingSparkCompute ⚙️ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=true |
Get environment spark compute. | data.fabric_spark_environment_settings |
Get-FabricEnvironmentSparkCompute 🧰Get-FabricEnvironmentSparkCompute ⚙️ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false |
Get environment staging spark compute. | - | 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… | - | Update-FabricEnvironmentStagingSparkCompute 🧰Update-FabricEnvironmentStagingSparkCompute ⚙️ |
GET |
/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=false |
Get environment spark compute. | - | 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. | - | Publish-FabricEnvironment 🧰Publish-FabricEnvironment ⚙️ |
POST |
/workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=true |
Trigger an environment publish operation. | fabric_spark_environment_settings |
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 🧰 |
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: 15 | 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 |
- |
GET |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways |
Returns the gateway rules for the workspace enabled with Outbound Access Protection (OAP). This A… | - | - |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways |
Sets the gateway rules for the workspace enabled with Outbound Access Protection (OAP). This API … | - | - |
Git Integration [SP] | Category: Platform/Core | API Endpoints: 11 | Terraform: 2
Terraform Resources:
- Resources:
fabric_workspace_git - Data Sources:
fabric_workspace_git
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. | - | - |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/git |
Sets Git Outbound policy for the specified workspace, when Outbound policy is set to ‘Deny’. | - | - |
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: 7 | 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 ⚙️ |
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: 17 | 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}/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. | - | - |
POST |
/workspaces/{workspaceId}/lakehouses/{lakehouseId}/updateDefinition |
Overrides the definition for the specified 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 🧰 |
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: 10 | 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 ⚙️New-FabricNotebookNEW 🧰 |
POST |
/workspaces/{workspaceId}/notebooks |
Creates a notebook in the specified workspace. | fabric_notebook 🔧 |
New-FabricNotebook 🧰New-FabricNotebook ⚙️New-FabricNotebookNEW 🧰(+1 more) |
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 🧰 |
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 🧰 |
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: 9 | Terraform: 3 | PowerShell: 3
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 ⚙️ |
POST |
/workspaces/{workspaceId}/sqlDatabases |
Creates a SQL database in the specified workspace. | fabric_sql_database 🔧 |
New-FabricSQLDatabase ⚙️ |
GET |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId} |
Returns properties of the specified SQL database. | data.fabric_sql_database |
- |
PATCH |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId} |
Updates the properties of the specified SQL database. | fabric_sql_database 🔧 |
- |
DELETE |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId} |
Deletes the specified SQL database. | fabric_sql_database 🔧 |
Remove-FabricSQLDatabase ⚙️ |
POST |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId}/getDefinition |
Returns the specified SQL database public definition. | - | - |
POST |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId}/updateDefinition |
Overrides the definition for the specified SQL database. | - | - |
POST |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId}/startMirroring |
Starts the mirroring of the specified SQL database.. | - | - |
POST |
/workspaces/{workspaceId}/sqlDatabases/{SQLDatabaseId}/stopMirroring |
Stops the mirroring of the specified SQL database. | - | - |
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 🧰 |
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: 15 | 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/{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: 24 | Terraform: 6 | PowerShell: 14
Terraform Resources:
- Resources:
fabric_workspace - Data Sources:
fabric_workspace,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 |
/admin/workspaces/discoverGitConnections |
Returns a list of Git connections. | - | Get-FabricWorkspaceGitConnection 🧰 |
GET |
/admin/workspaces/{workspaceId} |
Returns the specified workspace. | - | - |
POST |
/admin/workspaces/{workspaceId}/restore |
Restores a deleted workspace. | - | - |
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-FabricWorkspaceCapacityAssignment ⚙️Register-FabricWorkspaceToCapacity ⚙️ |
POST |
/workspaces/{workspaceId}/unassignFromCapacity |
Unassigns the specified workspace from capacity. | fabric_workspace |
Remove-FabricWorkspaceCapacity 🧰Remove-FabricWorkspaceCapacityAssignment ⚙️Unregister-FabricWorkspaceToCapacity ⚙️ |
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 networking communication policy for the specified workspace. This feature is currently in… | - | - |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy |
Sets networking communication policy for the specified workspace. This API uses the PUT method an… | - | - |
GET |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections |
Returns the cloud connection rules for the workspace enabled with Outbound Access Protection (OAP… | - | - |
PUT |
/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections |
Sets the outbound access protection cloud connection rules for the workspace. This API enables wo… | - | - |
Total: 37 resource types with full Terraform support
⚠️ Resource Types with Partial Terraform Support
These 6 resource types have Terraform support but are missing either resource or data sources.
Note: Terraform mappings traced via SDK call analysis. PowerShell cmdlets from FabricTools and MicrosoftFabricMgmt modules.
Microsoft Fabric REST API documentation →
Capacity [SP] | Category: Platform/Core | API Endpoints: 1 | Terraform: 2 | PowerShell: 1
Terraform Resources:
- Data Sources:
fabric_capacities,fabric_capacity
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: 3
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. | - | Get-FabricSQLEndpointConnectionString 🧰 |
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. | - | - |
Total: 6 resource types with partial support
✗ Resource Types Without Terraform Support
These 24 resource types have REST APIs but no Terraform provider support yet.
Note: Endpoints show PowerShell cmdlet availability from FabricTools and MicrosoftFabricMgmt modules. Terraform resource mappings from code-based SDK analysis.
Microsoft Fabric REST API documentation →
Anomaly Detector [User Only] | Category: Advanced Analytics | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/anomalydetectors |
Returns a list of AnomalyDetectors from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/anomalydetectors |
Creates a AnomalyDetector in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/anomalydetectors/{anomalyDetectorId} |
Returns properties of the specified AnomalyDetector. | - |
PATCH |
/workspaces/{workspaceId}/anomalydetectors/{anomalyDetectorId} |
Updates the properties of the specified AnomalyDetector. | - |
DELETE |
/workspaces/{workspaceId}/anomalydetectors/{anomalyDetectorId} |
Deletes the specified AnomalyDetector. | - |
POST |
/workspaces/{workspaceId}/anomalydetectors/{anomalyDetectorId}/getDefinition |
Returns the specified AnomalyDetector definition. | - |
POST |
/workspaces/{workspaceId}/anomalydetectors/{anomalyDetectorId}/updateDefinition |
Overrides the definition for the specified AnomalyDetector. | - |
CosmosDB Database [SP] | Category: Database Integration | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/cosmosDbDatabases |
Returns a list of Cosmos DB databases from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/cosmosDbDatabases |
Creates a Cosmos DB database in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId} |
Returns properties of the specified Cosmos DB database. | - |
PATCH |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId} |
Updates the properties of the specified Cosmos DB database. | - |
DELETE |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId} |
Deletes the specified Cosmos DB database. | - |
POST |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}/getDefinition |
Returns the specified Cosmos DB database public definition. | - |
POST |
/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}/updateDefinition |
Overrides the definition for the specified Cosmos DB database. | - |
Digital Twin Builder Flow [SP] | Category: Visualization | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows |
Returns a list of Digital Twin Builder Flows from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows |
Creates a Digital Twin Builder Flow in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows/{digitalTwinBuilderFlowId} |
Returns properties of the specified Digital Twin Builder Flow. | - |
PATCH |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows/{digitalTwinBuilderFlowId} |
Updates the properties of the specified Digital Twin Builder Flow. | - |
DELETE |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows/{digitalTwinBuilderFlowId} |
Deletes the specified Digital Twin Builder Flow. | - |
POST |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows/{digitalTwinBuilderFlowId}/getDefinition |
Returns the specified Digital Twin Builder Flow public definition. | - |
POST |
/workspaces/{workspaceId}/DigitalTwinBuilderFlows/{digitalTwinBuilderFlowId}/updateDefinition |
Overrides the definition for the specified Digital Twin Builder Flow. | - |
Event Schema Set [User Only] | Category: Other | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/eventSchemaSets |
Returns a list of EventSchemaSets from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/eventSchemaSets |
Creates an EventSchemaSet in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/EventSchemaSets/{EventSchemaSetId} |
Returns properties of the specified EventSchemaSet. | - |
PATCH |
/workspaces/{workspaceId}/EventSchemaSets/{EventSchemaSetId} |
Updates properties of the specified EventSchemaSet. | - |
DELETE |
/workspaces/{workspaceId}/EventSchemaSets/{EventSchemaSetId} |
Deletes the specified EventSchemaSet. | - |
POST |
/workspaces/{workspaceId}/EventSchemaSets/{EventSchemaSetId}/getDefinition |
Returns the specified EventSchemaSet definition. | - |
POST |
/workspaces/{workspaceId}/EventSchemaSets/{EventSchemaSetId}/updateDefinition |
Overrides the definition for the specified EventSchemaSet. | - |
External Data Shares Provider [SP] | Category: Platform/Core | API Endpoints: 7 | PowerShell: 2 endpoints
API Endpoints:
| Method | Path | Summary | 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. | - |
GET |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares |
Returns a list of the external data shares that exist for the specified item. | - |
GET |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId} |
Returns the details of the specified external data share. | - |
DELETE |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId} |
Deletes the specified external data share. | - |
POST |
/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}/revoke |
Revokes the specified external data share. This action cannot be undone. | - |
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 [User Only] | Category: Advanced Analytics | API Endpoints: 10
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/GraphModels |
Returns a list of GraphModels from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/GraphModels |
Creates a GraphModel in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/GraphModels/{GraphModelId} |
Returns properties of the specified GraphModel. | - |
PATCH |
/workspaces/{workspaceId}/GraphModels/{GraphModelId} |
Updates the properties of the specified GraphModel. | - |
DELETE |
/workspaces/{workspaceId}/GraphModels/{GraphModelId} |
Deletes the specified GraphModel. | - |
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. | - |
POST |
/workspaces/{workspaceId}/GraphModels/{GraphModelId}/executeQuery |
Executes a query on the specified graph model. | - |
GET |
/workspaces/{workspaceId}/GraphModels/{GraphModelId}/getQueryableGraphType |
Get the current queryable graph type. | - |
Graph Query Set [SP] | Category: Advanced Analytics | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/GraphQuerySets |
Returns a list of graph querysets from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/GraphQuerySets |
Creates a GraphQuerySet in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/GraphQuerySets/{GraphQuerySetId} |
Returns properties of the specified GraphQuerySet. | - |
PATCH |
/workspaces/{workspaceId}/GraphQuerySets/{GraphQuerySetId} |
Updates the properties of the specified GraphQuerySet. | - |
DELETE |
/workspaces/{workspaceId}/GraphQuerySets/{GraphQuerySetId} |
Deletes the specified GraphQuerySet. | - |
POST |
/workspaces/{workspaceId}/GraphQuerySets/{GraphQuerySetId}/getDefinition |
Returns the specified graph queryset public definition. | - |
POST |
/workspaces/{workspaceId}/GraphQuerySets/{GraphQuerySetId}/updateDefinition |
Overrides the definition for the specified graph queryset. | - |
Items [SP] | Category: Platform/Core | API Endpoints: 13 | PowerShell: 2 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 |
/admin/workspaces/{workspaceId}/items/{itemId}/users |
Returns a list of users (including groups and service principals) and lists their workspace roles. | - |
GET |
/workspaces/{workspaceId}/items |
Returns a list of items from the specified workspace. | 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. | - |
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 ⚙️ |
Map [SP] | Category: Visualization | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/Maps |
Returns a list of Maps from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/Maps |
Creates a Map in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/Maps/{MapId} |
Returns properties of the specified Map. | - |
PATCH |
/workspaces/{workspaceId}/Maps/{MapId} |
Updates the properties of the specified Map. | - |
DELETE |
/workspaces/{workspaceId}/Maps/{MapId} |
Deletes the specified Map. | - |
POST |
/workspaces/{workspaceId}/Maps/{MapId}/getDefinition |
Returns the specified Map public definition. | - |
POST |
/workspaces/{workspaceId}/Maps/{MapId}/updateDefinition |
Overrides the definition for the specified Map. | - |
Mirrored Azure Databricks Catalog [SP] | Category: Database Integration | API Endpoints: 11
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs |
Returns a list of mirroredAzureDatabricksCatalogs from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs |
Creates a mirroredAzureDatabricksCatalog in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} |
Returns properties of the specified mirroredAzureDatabricksCatalog. | - |
PATCH |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} |
Updates the properties of the specified mirroredAzureDatabricksCatalog. | - |
DELETE |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} |
Deletes the specified mirroredAzureDatabricksCatalog. | - |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/getDefinition |
Returns the specified mirroredAzureDatabricksCatalog public definition. | - |
POST |
/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/updateDefinition |
Overrides the definition for the specified mirroredAzureDatabricksCatalog. | - |
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: 2 | PowerShell: 2 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles |
Returns a list of OneLake roles. | Get-FabricOneLakeDataAccessSecurity 🧰 |
PUT |
/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles |
Creates or updates data access roles in OneLake. | Set-FabricOneLakeDataAccessSecurity 🧰 |
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. | - |
Ontology [SP] | Category: Other | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/ontologies |
Returns a list of Ontologies from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/ontologies |
Creates an Ontology in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/ontologies/{ontologyId} |
Returns properties of the specified Ontology. | - |
PATCH |
/workspaces/{workspaceId}/ontologies/{ontologyId} |
Updates the properties of the specified Ontology. | - |
DELETE |
/workspaces/{workspaceId}/ontologies/{ontologyId} |
Deletes the specified Ontology. | - |
POST |
/workspaces/{workspaceId}/ontologies/{ontologyId}/getDefinition |
Returns the specified Ontology public definition. | - |
POST |
/workspaces/{workspaceId}/ontologies/{ontologyId}/updateDefinition |
Updates the definition of a specified Ontology. The update overrides the current definition. | - |
Operations Agent [User Only] | Category: Infrastructure | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/OperationsAgents |
Returns a list of OperationsAgents from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/OperationsAgents |
Creates a OperationsAgent in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/OperationsAgents/{OperationsAgentId} |
Returns properties of the specified OperationsAgent. | - |
PATCH |
/workspaces/{workspaceId}/OperationsAgents/{OperationsAgentId} |
Updates the properties of the specified OperationsAgent. | - |
DELETE |
/workspaces/{workspaceId}/OperationsAgents/{OperationsAgentId} |
Deletes the specified OperationsAgent. | - |
POST |
/workspaces/{workspaceId}/OperationsAgents/{OperationsAgentId}/getDefinition |
Returns the specified OperationsAgent public definition. | - |
POST |
/workspaces/{workspaceId}/OperationsAgents/{OperationsAgentId}/updateDefinition |
Overrides the definition for the specified OperationsAgent. | - |
Real-Time Intelligence [SP] | Category: Other | API Endpoints: 1
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/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
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/snowflakeDatabases |
Returns a list of SnowflakeDatabase items from the specified Fabric workspace. | - |
POST |
/workspaces/{workspaceId}/snowflakeDatabases |
Creates a Snowflake Database item in the specified Fabric workspace. | - |
GET |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} |
Returns properties of the specified Snowflake Database item. | - |
DELETE |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} |
Deletes the specified Snowflake Database item. | - |
PATCH |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} |
Update properties of the Snowflake Database item. | - |
POST |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/getDefinition |
Returns the specified Snowflake Database public definition. | - |
POST |
/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/updateDefinition |
Overrides the definition for the specified Snowflake Database. | - |
Tags [SP] | Category: Platform/Core | API Endpoints: 7 | PowerShell: 4 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/admin/tags |
Returns a list of all the tenant’s tags. | Get-FabricTag 🧰 |
POST |
/admin/tags/bulkCreateTags |
Create new tags. | New-FabricTag 🧰 |
DELETE |
/admin/tags/{tagId} |
Delete the specified tag. | Remove-FabricTag 🧰 |
PATCH |
/admin/tags/{tagId} |
Updates the specified 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. | - |
Tenants [SP] | Category: Platform/Core | API Endpoints: 8 | PowerShell: 8 endpoints
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/admin/tenantsettings |
Returns a list of the tenant settings. | Get-FabricTenantSetting 🧰Get-FabricTenantSetting ⚙️ |
POST |
/admin/tenantsettings/{tenantSettingName}/update |
Update a given 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 ⚙️ |
User Data Function [User Only] | Category: Infrastructure | API Endpoints: 7
API Endpoints:
| Method | Path | Summary | PowerShell |
|---|---|---|---|
GET |
/workspaces/{workspaceId}/UserDataFunctions |
Returns a list of UserDataFunctions from the specified workspace. | - |
POST |
/workspaces/{workspaceId}/UserDataFunctions |
Creates a UserDataFunction in the specified workspace. | - |
GET |
/workspaces/{workspaceId}/UserDataFunctions/{UserDataFunctionId} |
Returns properties of the specified UserDataFunction. | - |
PATCH |
/workspaces/{workspaceId}/UserDataFunctions/{UserDataFunctionId} |
Updates the properties of the specified UserDataFunction. | - |
DELETE |
/workspaces/{workspaceId}/UserDataFunctions/{UserDataFunctionId} |
Deletes the specified UserDataFunction. | - |
POST |
/workspaces/{workspaceId}/UserDataFunctions/{UserDataFunctionId}/getDefinition |
Returns the specified UserDataFunction public definition. | - |
POST |
/workspaces/{workspaceId}/UserDataFunctions/{UserDataFunctionId}/updateDefinition |
Overrides the definition for the specified UserDataFunction. | - |
Users [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 1 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 |
/admin/users/{userId}/access |
Returns a list of permission details for Fabric and PowerBI items the specified user can access. | Get-FabricUserListAccessEntities 🧰Get-FabricUserListAccessEntities ⚙️ |
Total: 24 resource types without Terraform support
Analysis Methodology
This analysis is generated through code-based extraction and parsing:
- REST API Specs: Parsed from fabric-rest-api-specs OpenAPI/Swagger definitions
- 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 Features:
- Direct code analysis (not schema-based) for accurate Terraform mappings
- Detects fabricitem helper pattern for inferred CRUD operations
- Maps endpoint-level Terraform resource coverage
- Cross-references PowerShell cmdlet availability
Generated: 2026-01-15 20:45:14
This page is automatically generated from code analysis. Data sources: API specs, Terraform provider source, PowerShell module.