Featured image of post Microsoft Fabric REST API Coverage Analysis

Microsoft Fabric REST API Coverage Analysis

Code-based analysis of Fabric and Power BI REST APIs mapped to Terraform provider, PowerShell cmdlets, and Fabric CLI commands

Overview

This analysis maps Microsoft Fabric and Power BI REST API endpoints to their automation tool coverage โ€” Terraform provider resources, PowerShell cmdlets, and Fabric CLI commands โ€” as of 2026-06-18.

This page covers two separate Microsoft APIs at different base URLs:

APIBase URLTerraformPowerShellFabric CLI
Fabric REST APIhttps://api.fabric.microsoft.com/v1/โœ“ Supportedโœ“ Supportedโœ“ Supported
Power BI REST APIhttps://api.powerbi.com/v1.0/myorg/โœ— No providerPartialNot analyzed

Each Fabric REST API resource type is listed with its Terraform coverage status, PowerShell cmdlet availability, and Fabric CLI command availability. The Power BI REST API section at the bottom provides a separate breakdown since it is a distinct API with different automation tool support.

Data sources used in this analysis:

Legend

Authentication Support (Fabric REST API only):

  • [SP]: Supports Service Principal (Microsoft Entra service principals and managed identities)
  • [User Only]: Requires delegated user authentication; service principals not supported

Terraform Coverage Status:

  • โœ“ Full: Has both a Terraform resource and a data source
  • โš ๏ธ Partial: Has Terraform support but is missing either the resource or the data source
  • โœ— Missing: No Terraform provider support exists yet
  • + RA: A role assignment resource is also available
  • ๐Ÿ”ง: Inferred endpoint โ€” the Terraform provider uses a shared item helper rather than calling this endpoint directly; coverage is inferred from the standard CRUD pattern

PowerShell Cmdlet Support:

  • โš™๏ธ FabricTools โ€” Community-maintained module covering both Fabric and Power BI APIs
  • ๐Ÿงฐ MicrosoftFabricMgmt โ€” Microsoft-authored module covering both Fabric and Power BI APIs
  • - indicates no cmdlet is available for that endpoint

Fabric CLI Support:

  • ๐Ÿ”ง: Inferred endpoint โ€” the CLI command is supported through a generic item helper, virtual item path, helper endpoint, or query-filtered command rather than a dedicated endpoint-specific command
  • - indicates no first-class CLI command is available for that endpoint

Fabric REST API โ€” Terraform Provider Coverage Summary:

  • โœ“ Full: 48 resource types have both a Terraform resource and data source
  • โš ๏ธ Partial: 6 resource types have Terraform support but are missing either resource or data source
  • โœ— Missing: 23 resource types have REST API endpoints but no Terraform support yet

PowerShell cmdlet and Fabric CLI command coverage are shown alongside Terraform status throughout โ€” some resource types have command-line support without Terraform resources and vice versa.

Microsoft Fabric REST API documentation โ†’ Power BI REST API documentation โ†’

Coverage at a Glance

Fabric REST API โ€” 675 endpoints total ยท Terraform: 346 (51.3%) ยท PowerShell: 408 (60.4%) ยท Fabric CLI: 305 (45.2%) ยท Full breakdown โ†“

Power BI REST API โ€” 287 endpoints total ยท PowerShell: 62 (21.6%) ยท No Terraform provider ยท Fabric CLI: Not analyzed ยท Full breakdown โ†“


Fabric REST API Support by Item

All Fabric REST API resource types are listed alphabetically. The colored badges show which tooling has endpoint coverage for each item.

Activator  [SP] | Category: Visualization | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/reflexesReturns a list of Reflexes from the specified workspace.data.fabric_activators ๐Ÿ”งGet-FabricReflex ๐Ÿงฐ
Get-FabricReflex โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Reflex')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/reflexesCreates a Reflex in the specified workspace.fabric_activator ๐Ÿ”งNew-FabricReflex ๐Ÿงฐ
New-FabricReflex โš™๏ธ
fab create <workspace>.Workspace/<name>.Reflex [-P <params>]
GET/workspaces/{workspaceId}/reflexes/{reflexId}Returns properties of the specified Reflex.data.fabric_activator ๐Ÿ”งGet-FabricReflex ๐Ÿงฐ
Get-FabricReflex โš™๏ธ
fab get <workspace>.Workspace/<name>.Reflex
PATCH/workspaces/{workspaceId}/reflexes/{reflexId}Updates the properties of the specified Reflex.fabric_activator ๐Ÿ”งUpdate-FabricReflex ๐Ÿงฐ
Update-FabricReflex โš™๏ธ
fab set <workspace>.Workspace/<name>.Reflex -q <query> -i <value>
DELETE/workspaces/{workspaceId}/reflexes/{reflexId}Deletes the specified Reflex.fabric_activator ๐Ÿ”งRemove-FabricReflex ๐Ÿงฐ
Remove-FabricReflex โš™๏ธ
fab rm <workspace>.Workspace/<name>.Reflex [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/reflexes/{reflexId}/getDefinitionReturns the specified Reflex public definition.data.fabric_activator ๐Ÿ”งGet-FabricReflexDefinition ๐Ÿงฐ
Get-FabricReflexDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.Reflex -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/reflexes/{reflexId}/updateDefinitionOverrides the definition for the specified Reflex.fabric_activator ๐Ÿ”งUpdate-FabricReflexDefinition ๐Ÿงฐ
Update-FabricReflexDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.Reflex -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Anomaly Detector  [User Only] | Category: Advanced Analytics | API Endpoints: 7 | PowerShell: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/anomalyDetectorsReturns a list of AnomalyDetectors from the specified workspace.-Get-FabricAnomalyDetector ๐Ÿงฐ-
POST/workspaces/{workspaceId}/anomalyDetectorsCreates a AnomalyDetector in the specified workspace.-New-FabricAnomalyDetector ๐Ÿงฐ-
GET/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}Returns properties of the specified AnomalyDetector.-Get-FabricAnomalyDetector ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}Updates the properties of the specified AnomalyDetector.-Update-FabricAnomalyDetector ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}Deletes the specified AnomalyDetector.-Remove-FabricAnomalyDetector ๐Ÿงฐ-
POST/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}/getDefinitionReturns the specified AnomalyDetector definition.-Get-FabricAnomalyDetectorDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}/updateDefinitionOverrides the definition for the specified AnomalyDetector.-Update-FabricAnomalyDetectorDefinition ๐Ÿงฐ-
Apache Airflow Job  [SP] | Category: Infrastructure | API Endpoints: 25 | Terraform: 7 PowerShell: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/apacheAirflowJobsReturns a list of Apache Airflow jobs from the specified workspace.data.fabric_apache_airflow_jobs ๐Ÿ”งGet-FabricApacheAirflowJob ๐Ÿงฐ-
POST/workspaces/{workspaceId}/apacheAirflowJobsCreates 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}/getDefinitionReturns the specified Apache Airflow job public definition.data.fabric_apache_airflow_job ๐Ÿ”งGet-FabricApacheAirflowJobDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/updateDefinitionOverrides the definition for the specified Apache Airflow job.fabric_apache_airflow_job ๐Ÿ”งUpdate-FabricApacheAirflowJobDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/start?beta=trueStarts an Apache Airflow job environment.---
POST/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/stop?beta=trueStops an Apache Airflow job environment.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment?beta=trueGets the Apache Airflow environment for the specified Apache Airflow job.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/libraries?beta=trueReturns a list of installed libraries for the specified Apache Airflow job environment.---
POST/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/deployRequirements?beta=trueDeploys requirements for an Apache Airflow job environment.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/settings?beta=trueReturns the environment settings for the specified Apache Airflow job.---
POST/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/updateSettings?beta=trueUpdates the settings for an Apache Airflow job environment.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/compute?beta=trueReturns the compute configuration for the specified Apache Airflow job environment.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files?beta=trueReturns a list of Apache Airflow job files from the specified Apache Airflow job.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=trueReturns the specified Apache Airflow job file.---
PUT/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=trueCreates or updates an Apache Airflow job file.---
DELETE/workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=trueDeletes the specified Apache Airflow job file.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/settings?beta=trueGet Apache Airflow workspace settings.---
PATCH/workspaces/{workspaceId}/apacheAirflowJobs/settings?beta=trueUpdate Apache Airflow workspace settings.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates?beta=trueList Apache Airflow pool templates.---
POST/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates?beta=trueCreate an Apache Airflow pool template.---
GET/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates/{poolTemplateId}?beta=trueGet an Apache Airflow pool template.---
DELETE/workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates/{poolTemplateId}?beta=trueDelete an Apache Airflow pool template.---
App Backend  [SP] | Category: Infrastructure | API Endpoints: 5

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/appBackendsList AppBackends in the specified workspace.---
POST/workspaces/{workspaceId}/appBackendsCreate an AppBackend in the specified workspace.---
GET/workspaces/{workspaceId}/appBackends/{appBackendId}Get the specified AppBackend.---
PATCH/workspaces/{workspaceId}/appBackends/{appBackendId}Update the specified AppBackend.---
DELETE/workspaces/{workspaceId}/appBackends/{appBackendId}Delete the specified AppBackend.---
Azure Databricks Storage  [SP] | Category: Data Engineering | API Endpoints: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/azureDatabricksStoragesReturns a list of Azure Databricks storage items from the specified workspace.---
POST/workspaces/{workspaceId}/azureDatabricksStoragesCreates an AzureDatabricksStorage in the specified workspace.---
GET/workspaces/{workspaceId}/azureDatabricksStorages/{azureDatabricksStorageId}Returns the properties of the specified AzureDatabricksStorage.---
PATCH/workspaces/{workspaceId}/azureDatabricksStorages/{azureDatabricksStorageId}Updates the properties of the specified AzureDatabricksStorage.---
DELETE/workspaces/{workspaceId}/azureDatabricksStorages/{azureDatabricksStorageId}Deletes the specified AzureDatabricksStorage.---
POST/workspaces/{workspaceId}/azureDatabricksStorages/{azureDatabricksStorageId}/getDefinitionReturns the specified AzureDatabricksStorage public definition.---
POST/workspaces/{workspaceId}/azureDatabricksStorages/{azureDatabricksStorageId}/updateDefinitionOverrides the definition for the specified AzureDatabricksStorage.---
Capacity  [SP] | Category: Platform/Core | API Endpoints: 2 | Terraform: 1 PowerShell: 2 Fabric CLI: 1

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/capacitiesReturns a list of capacities the principal can access (either administrator or a contributor).data.fabric_capacities
data.fabric_capacity
Get-FabricCapacity ๐Ÿงฐ
Get-FabricCapacity โš™๏ธ
fab ls .capacities [-l]
GET/capacities/{capacityId}Returns specified capacity information.-Get-FabricCapacity ๐Ÿงฐ
Get-FabricCapacity โš™๏ธ
-
Catalog  [SP] | Category: Platform/Core | API Endpoints: 1 | Fabric CLI: 1

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
POST/catalog/searchThe Catalog Search API enables programmatic discovery of OneLake catalog entries across workspace…--fab find <query> [-P type=<ItemType> or type=[<ItemType>,...]] [-l] [-q <query>]
Connection  [SP] + RA | Category: Platform/Core | API Endpoints: 12 | Terraform: 10 PowerShell: 7 Fabric CLI: 11

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/connectionsReturns a list of on-premises, virtual network and cloud connections the user has permission for.data.fabric_connectionsGet-FabricConnection ๐Ÿงฐ
Get-FabricConnection โš™๏ธ
fab ls .connections
POST/connectionsCreates a connection.fabric_connection-fab create .connections/<name>.Connection -P <params>
GET/connections/{connectionId}Get connection by ID.data.fabric_connectionGet-FabricConnection โš™๏ธfab get .connections/<name>.Connection
PATCH/connections/{connectionId}Updates connection by ID.fabric_connection-fab set .connections/<name>.Connection -q <query> -i <value>
DELETE/connections/{connectionId}Delete connection by ID.fabric_connectionRemove-FabricConnection ๐Ÿงฐfab rm .connections/<name>.Connection [-f]
POST/connections/{connectionId}/testConnectionTests the connection.---
GET/connections/supportedConnectionTypesLists supported connection types.-Get-FabricConnectionSupportedType ๐Ÿงฐfab create .connections/<name>.Connection -P <params>
GET/connections/{connectionId}/roleAssignmentsReturns a list of connection role assignments.data.fabric_connection_role_assignments-fab acl get .connections/<name>.Connection
fab acl ls .connections/<name>.Connection
POST/connections/{connectionId}/roleAssignmentsAdds a connection role assignment.fabric_connection_role_assignmentAdd-FabricConnectionRoleAssignment ๐Ÿงฐfab acl set .connections/<name>.Connection --role <role> --identity <identity>
GET/connections/{connectionId}/roleAssignments/{connectionRoleAssignmentId}Returns the principal’s role assignment for the connection.data.fabric_connection_role_assignment-fab acl get .connections/<name>.Connection -q "[?principal.id=='<principalId>']" ๐Ÿ”ง
PATCH/connections/{connectionId}/roleAssignments/{connectionRoleAssignmentId}Updates the principal’s role assignment for the connection.fabric_connection_role_assignmentUpdate-FabricConnectionRoleAssignment ๐Ÿงฐfab acl set .connections/<name>.Connection --role <role> --identity <identity>
DELETE/connections/{connectionId}/roleAssignments/{connectionRoleAssignmentId}Delete the specified role assignment for the connection.fabric_connection_role_assignmentRemove-FabricConnectionRoleAssignment ๐Ÿงฐfab acl rm .connections/<name>.Connection --identity <identity>
Copy Job  [SP] | Category: Data Factory | API Endpoints: 8 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/copyJobsReturns a list of CopyJobs from the specified workspace.data.fabric_copy_jobs ๐Ÿ”งGet-FabricCopyJob ๐Ÿงฐ
Get-FabricCopyJob โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.CopyJob')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/copyJobsCreates a CopyJob in the specified workspace.fabric_copy_job ๐Ÿ”งNew-FabricCopyJob ๐Ÿงฐ
New-FabricCopyJob โš™๏ธ
fab create <workspace>.Workspace/<name>.CopyJob [-P <params>]
GET/workspaces/{workspaceId}/copyJobs/{copyJobId}Returns properties of the specified CopyJob.data.fabric_copy_job ๐Ÿ”งGet-FabricCopyJob ๐Ÿงฐ
Get-FabricCopyJob โš™๏ธ
fab get <workspace>.Workspace/<name>.CopyJob
PATCH/workspaces/{workspaceId}/copyJobs/{copyJobId}Updates the properties of the specified CopyJob.fabric_copy_job ๐Ÿ”งUpdate-FabricCopyJob ๐Ÿงฐ
Update-FabricCopyJob โš™๏ธ
fab set <workspace>.Workspace/<name>.CopyJob -q <query> -i <value>
DELETE/workspaces/{workspaceId}/copyJobs/{copyJobId}Deletes the specified CopyJob.fabric_copy_job ๐Ÿ”งRemove-FabricCopyJob ๐Ÿงฐ
Remove-FabricCopyJob โš™๏ธ
fab rm <workspace>.Workspace/<name>.CopyJob [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/copyJobs/{copyJobId}/getDefinitionReturns the specified CopyJob public definition.data.fabric_copy_job ๐Ÿ”งGet-FabricCopyJobDefinition ๐Ÿงฐ
Get-FabricCopyJobDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.CopyJob -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/copyJobs/{copyJobId}/updateDefinitionOverrides the definition for the specified CopyJob.fabric_copy_job ๐Ÿ”งUpdate-FabricCopyJobDefinition ๐Ÿงฐ
Update-FabricCopyJobDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.CopyJob -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/copyJobs/{copyJobId}/resetCopyJobResets the specified CopyJob.---
CosmosDB Database  [SP] | Category: Database Integration | API Endpoints: 7 | Terraform: 7 PowerShell: 6 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/cosmosDbDatabasesReturns a list of Cosmos DB databases from the specified workspace.data.fabric_cosmos_dbs ๐Ÿ”งGet-FabricCosmosDBDatabase ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.CosmosDBDatabase')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/cosmosDbDatabasesCreates a Cosmos DB database in the specified workspace.fabric_cosmos_db ๐Ÿ”งNew-FabricCosmosDBDatabase ๐Ÿงฐfab create <workspace>.Workspace/<name>.CosmosDBDatabase [-P <params>]
GET/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}Returns properties of the specified Cosmos DB database.data.fabric_cosmos_db ๐Ÿ”งGet-FabricCosmosDBDatabase ๐Ÿงฐfab get <workspace>.Workspace/<name>.CosmosDBDatabase
PATCH/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}Updates the properties of the specified Cosmos DB database.fabric_cosmos_db ๐Ÿ”งUpdate-FabricCosmosDBDatabase ๐Ÿงฐfab set <workspace>.Workspace/<name>.CosmosDBDatabase -q <query> -i <value>
DELETE/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}Deletes the specified Cosmos DB database.fabric_cosmos_db ๐Ÿ”งRemove-FabricCosmosDBDatabase ๐Ÿงฐfab rm <workspace>.Workspace/<name>.CosmosDBDatabase [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}/getDefinitionReturns the specified Cosmos DB database public definition.data.fabric_cosmos_db ๐Ÿ”งGet-FabricCosmosDBDatabaseDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.CosmosDBDatabase -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/cosmosDbDatabases/{cosmosDbDatabaseId}/updateDefinitionOverrides the definition for the specified Cosmos DB database.fabric_cosmos_db ๐Ÿ”ง-fab import <workspace>.Workspace/<name>.CosmosDBDatabase -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Dashboard  [User Only] | Category: Business Intelligence | API Endpoints: 1 | Terraform: 1 PowerShell: 1 Fabric CLI: 1

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/dashboardsReturns a list of dashboards from the specified workspace.data.fabric_dashboards ๐Ÿ”งGet-FabricDashboard ๐Ÿงฐ
Get-FabricDashboard โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Dashboard')]" ๐Ÿ”ง
Data Agent  [SP] | Category: Other | API Endpoints: 7 | Terraform: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/dataAgentsReturns a list of DataAgents from the specified workspace.data.fabric_data_agents ๐Ÿ”ง--
POST/workspaces/{workspaceId}/dataAgentsCreates a DataAgent in the specified workspace.fabric_data_agent ๐Ÿ”ง--
GET/workspaces/{workspaceId}/dataAgents/{dataAgentId}Returns properties of the specified DataAgent.data.fabric_data_agent ๐Ÿ”ง--
PATCH/workspaces/{workspaceId}/dataAgents/{dataAgentId}Updates the properties of the specified DataAgent.fabric_data_agent ๐Ÿ”ง--
DELETE/workspaces/{workspaceId}/dataAgents/{dataAgentId}Deletes the specified DataAgent.fabric_data_agent ๐Ÿ”ง--
POST/workspaces/{workspaceId}/dataAgents/{dataAgentId}/getDefinitionReturns the specified DataAgent public definition.data.fabric_data_agent ๐Ÿ”ง--
POST/workspaces/{workspaceId}/dataAgents/{dataAgentId}/updateDefinitionOverrides the definition for the specified DataAgent.fabric_data_agent ๐Ÿ”ง--
Data Build Tool Job  [SP] | Category: Data Engineering | API Endpoints: 9

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/dataBuildToolJobsReturns a list of DataBuildToolJobs from the specified workspace.---
POST/workspaces/{workspaceId}/dataBuildToolJobsCreates a DataBuildToolJob in the specified workspace.---
GET/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}Returns properties of the specified DataBuildToolJob.---
PATCH/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}Updates the properties of the specified DataBuildToolJob.---
DELETE/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}Deletes the specified DataBuildToolJob.---
POST/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/getDefinitionReturns the specified DataBuildToolJob public definition.---
POST/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/updateDefinitionOverrides the definition for the specified DataBuildToolJob.---
POST/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/jobs/execute/instancesRun on-demand DataBuildToolJob execute job instance.---
POST/workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/jobs/execute/schedulesCreate a new execute schedule for a DataBuildToolJob.---
Data Pipeline  [SP] | Category: Data Engineering | API Endpoints: 15 | Terraform: 7 PowerShell: 5 Fabric CLI: 12

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/dataPipelinesReturns a list of data pipelines from the specified workspace.data.fabric_data_pipelines ๐Ÿ”งGet-FabricDataPipeline ๐Ÿงฐ
Get-FabricDataPipeline โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.DataPipeline')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/dataPipelinesCreates a data pipeline in the specified workspace.fabric_data_pipeline ๐Ÿ”งNew-FabricDataPipeline ๐Ÿงฐ
New-FabricDataPipeline โš™๏ธ
fab create <workspace>.Workspace/<name>.DataPipeline [-P <params>]
GET/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}Returns properties of the specified data pipeline.data.fabric_data_pipeline ๐Ÿ”งGet-FabricDataPipeline ๐Ÿงฐ
Get-FabricDataPipeline โš™๏ธ
fab get <workspace>.Workspace/<name>.DataPipeline
PATCH/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}Updates the properties of the specified data pipeline.fabric_data_pipeline ๐Ÿ”งUpdate-FabricDataPipeline ๐Ÿงฐ
Update-FabricDataPipeline โš™๏ธ
fab set <workspace>.Workspace/<name>.DataPipeline -q <query> -i <value>
DELETE/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}Deletes the specified data pipeline.fabric_data_pipeline ๐Ÿ”งRemove-FabricDataPipeline ๐Ÿงฐ
Remove-FabricDataPipeline โš™๏ธ
fab rm <workspace>.Workspace/<name>.DataPipeline [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/getDefinitionReturns the specified data pipeline public definition.data.fabric_data_pipeline ๐Ÿ”ง-fab export <workspace>.Workspace/<name>.DataPipeline -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/updateDefinitionOverrides the definition for the specified data pipeline.fabric_data_pipeline ๐Ÿ”ง-fab import <workspace>.Workspace/<name>.DataPipeline -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedulesReturns a list of execute schedules for the specified data pipeline.---
POST/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedulesCreate a new execute schedule for a data pipeline.--fab job run-sch <workspace>.Workspace/<name>.DataPipeline -i <schedule_json> ๐Ÿ”ง
GET/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedules/{scheduleId}Returns the specified execute schedule for a data pipeline.---
PATCH/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedules/{scheduleId}Updates the specified execute schedule for a data pipeline.--fab job run-update <workspace>.Workspace/<name>.DataPipeline --id <schedule_id> -i <schedule_json> ๐Ÿ”ง
DELETE/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedules/{scheduleId}Deletes the specified execute schedule for a data pipeline.--fab job run-rm <workspace>.Workspace/<name>.DataPipeline --id <schedule_id> ๐Ÿ”ง
GET/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/instancesReturns a list of execute job instances for the specified data pipeline.---
POST/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/instancesRuns an on-demand execute job instance.--fab job run <workspace>.Workspace/<name>.DataPipeline [-P <params>] [--timeout <seconds>] ๐Ÿ”ง
GET/workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/instances/{jobInstanceId}Returns the specified execute job instance for a data pipeline.--fab job run-status <workspace>.Workspace/<name>.DataPipeline --id <instance_id> ๐Ÿ”ง
Dataflow  [SP] | Category: Data Engineering | API Endpoints: 13 | Terraform: 7 PowerShell: 10 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/dataflowsReturns a list of Dataflows from the specified workspace.data.fabric_dataflows ๐Ÿ”งGet-FabricDataflow ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.Dataflow')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/dataflowsCreates a Dataflow in the specified workspace.fabric_dataflow ๐Ÿ”งNew-FabricDataflow ๐Ÿงฐfab create <workspace>.Workspace/<name>.Dataflow [-P <params>]
GET/workspaces/{workspaceId}/dataflows/{dataflowId}Returns properties of the specified Dataflow.data.fabric_dataflow ๐Ÿ”งGet-FabricDataflow ๐Ÿงฐfab get <workspace>.Workspace/<name>.Dataflow
PATCH/workspaces/{workspaceId}/dataflows/{dataflowId}Updates the properties of the specified Dataflow.fabric_dataflow ๐Ÿ”งUpdate-FabricDataflow ๐Ÿงฐfab set <workspace>.Workspace/<name>.Dataflow -q <query> -i <value>
DELETE/workspaces/{workspaceId}/dataflows/{dataflowId}Deletes the specified Dataflow.fabric_dataflow ๐Ÿ”งRemove-FabricDataflow ๐Ÿงฐfab rm <workspace>.Workspace/<name>.Dataflow [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/getDefinitionReturns the specified Dataflow public definition.data.fabric_dataflow ๐Ÿ”งGet-FabricDataflowDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.Dataflow -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/updateDefinitionOverrides the definition for the specified Dataflow.fabric_dataflow ๐Ÿ”งUpdate-FabricDataflowDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.Dataflow -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/dataflows/{dataflowId}/parametersRetrieves all parameters defined in the specified Dataflow.-Get-FabricDataflowParameter ๐Ÿงฐ-
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/schedulesCreate a new execute schedule for a dataflow. A dataflow can create maximum 20 schedulers.---
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/schedulesCreate a new apply changes schedule for a dataflow. A dataflow can create maximum 20 schedulers.---
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/instancesRun on-demand execute job instance.-Start-FabricDataflowJob ๐Ÿงฐ-
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/instancesRun on-demand apply changes job instance.-Start-FabricDataflowJob ๐Ÿงฐ-
POST/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQueryExecutes a query against a dataflow and returns the result.---
Datamart  [User Only] | Category: Business Intelligence | API Endpoints: 1 | Terraform: 1 PowerShell: 1 Fabric CLI: 1

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/datamartsReturns a list of datamarts from the specified workspace.data.fabric_datamarts ๐Ÿ”งGet-FabricDatamart ๐Ÿงฐ
Get-FabricDatamart โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Datamart')]" ๐Ÿ”ง
Deployment Pipeline  [SP] + RA | Category: Platform/Core | API Endpoints: 17 | Terraform: 11 PowerShell: 10

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/deploymentPipelinesReturns a list of deployment pipelines the user can access.data.fabric_deployment_pipelines--
POST/deploymentPipelinesCreates a new deployment pipeline.fabric_deployment_pipelineNew-FabricDeploymentPipeline โš™๏ธ-
GET/deploymentPipelines/{deploymentPipelineId}Returns the specified deployment pipeline metadata.data.fabric_deployment_pipelineGet-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_pipelineRemove-FabricDeploymentPipeline โš™๏ธ-
GET/deploymentPipelines/{deploymentPipelineId}/roleAssignmentsReturns a list of deployment pipeline role assignments.data.fabric_deployment_pipeline_role_assignmentsGet-FabricDeploymentPipelineRoleAssignments โš™๏ธ-
POST/deploymentPipelines/{deploymentPipelineId}/roleAssignmentsAdds 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}/operationsReturns 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}/stagesReturns 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}/itemsReturns the supported items from the workspace assigned to the specified stage of the specified d…-Get-FabricDeploymentPipelineStageItem โš™๏ธ-
POST/deploymentPipelines/{deploymentPipelineId}/deployDeploys items from the specified stage of the specified deployment pipeline.-Start-FabricDeploymentPipelineStage โš™๏ธ-
POST/deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/assignWorkspaceAssigns the specified workspace to the specified deployment pipeline stage.fabric_deployment_pipelineAdd-FabricWorkspaceToStage โš™๏ธ-
POST/deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/unassignWorkspaceUnassigns the workspace from the specified stage in the specified deployment pipeline.fabric_deployment_pipelineRemove-FabricWorkspaceFromStage โš™๏ธ-
Digital Twin Builder  [User Only] | Category: Visualization | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/digitaltwinbuildersReturns a list of DigitalTwinBuilders from the specified workspace.data.fabric_digital_twin_builders ๐Ÿ”งGet-FabricDigitalTwinBuilder ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.DigitalTwinBuilder')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/digitaltwinbuildersCreates a DigitalTwinBuilder in the specified workspace.fabric_digital_twin_builder ๐Ÿ”งNew-FabricDigitalTwinBuilder ๐Ÿงฐfab create <workspace>.Workspace/<name>.DigitalTwinBuilder [-P <params>]
GET/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}Returns properties of the specified DigitalTwinBuilder.data.fabric_digital_twin_builder ๐Ÿ”งGet-FabricDigitalTwinBuilder ๐Ÿงฐfab get <workspace>.Workspace/<name>.DigitalTwinBuilder
PATCH/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}Updates the properties of the specified DigitalTwinBuilder.fabric_digital_twin_builder ๐Ÿ”งUpdate-FabricDigitalTwinBuilder ๐Ÿงฐfab set <workspace>.Workspace/<name>.DigitalTwinBuilder -q <query> -i <value>
DELETE/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}Deletes the specified DigitalTwinBuilder.fabric_digital_twin_builder ๐Ÿ”งRemove-FabricDigitalTwinBuilder ๐Ÿงฐfab rm <workspace>.Workspace/<name>.DigitalTwinBuilder [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}/getDefinitionReturns the specified DigitalTwinBuilder public definition.data.fabric_digital_twin_builder ๐Ÿ”งGet-FabricDigitalTwinBuilderDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.DigitalTwinBuilder -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/digitaltwinbuilders/{digitaltwinbuilderId}/updateDefinitionUpdates the definition of a specified DigitalTwinBuilder. The update overrides the current defini…fabric_digital_twin_builder ๐Ÿ”งUpdate-FabricDigitalTwinBuilderDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.DigitalTwinBuilder -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Digital Twin Builder Flow  [SP] | Category: Visualization | API Endpoints: 7 | Terraform: 7 PowerShell: 6 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/digitalTwinBuilderFlowsReturns a list of Digital Twin Builder Flows from the specified workspace.data.fabric_digital_twin_builder_flowsGet-FabricDigitalTwinBuilderFlow ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.DigitalTwinBuilderFlow')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/digitalTwinBuilderFlowsCreates a Digital Twin Builder Flow in the specified workspace.fabric_digital_twin_builder_flow ๐Ÿ”ง-fab create <workspace>.Workspace/<name>.DigitalTwinBuilderFlow [-P <params>]
GET/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}Returns properties of the specified Digital Twin Builder Flow.data.fabric_digital_twin_builder_flowGet-FabricDigitalTwinBuilderFlow ๐Ÿงฐfab get <workspace>.Workspace/<name>.DigitalTwinBuilderFlow
PATCH/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}Updates the properties of the specified Digital Twin Builder Flow.fabric_digital_twin_builder_flow ๐Ÿ”งUpdate-FabricDigitalTwinBuilderFlow ๐Ÿงฐfab set <workspace>.Workspace/<name>.DigitalTwinBuilderFlow -q <query> -i <value>
DELETE/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}Deletes the specified Digital Twin Builder Flow.fabric_digital_twin_builder_flow ๐Ÿ”งRemove-FabricDigitalTwinBuilderFlow ๐Ÿงฐfab rm <workspace>.Workspace/<name>.DigitalTwinBuilderFlow [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}/getDefinitionReturns the specified Digital Twin Builder Flow public definition.data.fabric_digital_twin_builder_flow ๐Ÿ”งGet-FabricDigitalTwinBuilderFlowDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.DigitalTwinBuilderFlow -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/digitalTwinBuilderFlows/{digitalTwinBuilderFlowId}/updateDefinitionOverrides the definition for the specified Digital Twin Builder Flow.fabric_digital_twin_builder_flow ๐Ÿ”งUpdate-FabricDigitalTwinBuilderFlowDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.DigitalTwinBuilderFlow -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Domain  [SP] + RA | Category: Platform/Core | API Endpoints: 21 | Terraform: 10 PowerShell: 17 Fabric CLI: 8

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/domains?preview=trueReturns info for all domains (preview).-Get-FabricDomain ๐Ÿงฐ
Get-FabricDomain โš™๏ธ
-
POST/admin/domains?preview=trueCreates a new domain (preview).-New-FabricDomain ๐Ÿงฐ
New-FabricDomain โš™๏ธ
-
GET/admin/domains?preview=falseReturns info for all domains.data.fabric_domainsGet-FabricDomain ๐Ÿงฐ
Get-FabricDomain โš™๏ธ
fab ls .domains [-l]
POST/admin/domains?preview=falseCreates a new domain.fabric_domainNew-FabricDomain ๐Ÿงฐ
New-FabricDomain โš™๏ธ
fab create .domains/<name>.Domain [-P parentDomainName=<parent>]
GET/admin/domains/{domainId}?preview=trueReturns the specified domain info (preview).-Get-FabricDomain ๐Ÿงฐ
Get-FabricDomain โš™๏ธ
-
PATCH/admin/domains/{domainId}?preview=trueUpdates the specified domain info (preview).-Update-FabricDomain ๐Ÿงฐ
Update-FabricDomain โš™๏ธ
-
DELETE/admin/domains/{domainId}Deletes the specified domain.fabric_domainRemove-FabricDomain ๐Ÿงฐ
Remove-FabricDomain โš™๏ธ
fab rm .domains/<name>.Domain [-f]
GET/admin/domains/{domainId}?preview=falseReturns the specified domain info.data.fabric_domainGet-FabricDomain ๐Ÿงฐ
Get-FabricDomain โš™๏ธ
fab get .domains/<name>.Domain
PATCH/admin/domains/{domainId}?preview=falseUpdates the specified domain info.fabric_domainUpdate-FabricDomain ๐Ÿงฐ
Update-FabricDomain โš™๏ธ
fab set .domains/<name>.Domain -q <property> -i <value>
GET/admin/domains/{domainId}/workspacesReturns a list of the workspaces assigned to the specified domain.data.fabric_domain_workspace_assignmentsGet-FabricDomainWorkspace ๐Ÿงฐ
Get-FabricDomainWorkspace โš™๏ธ
fab get .domains/<name>.Domain
POST/admin/domains/{domainId}/assignWorkspacesAssign workspaces to the specified domain by workspace ID.fabric_domain_workspace_assignmentsAdd-FabricDomainWorkspaceAssignmentById โš™๏ธ
Add-FabricDomainWorkspaceById ๐Ÿงฐ
fab assign .domains/<name>.Domain -W <workspace>.Workspace
POST/admin/domains/{domainId}/unassignWorkspacesUnassign workspaces from the specified domain by workspace ID.fabric_domain_workspace_assignmentsRemove-FabricDomainWorkspace ๐Ÿงฐ
Remove-FabricDomainWorkspaceAssignment โš™๏ธ
fab unassign .domains/<name>.Domain -W <workspace>.Workspace
POST/admin/domains/{domainId}/unassignAllWorkspacesUnassign all workspaces from the specified domain.-Remove-FabricDomainWorkspaceAssignment โš™๏ธ-
GET/admin/domains/{domainId}/roleAssignmentsReturns a list of domain role assignments.---
POST/admin/domains/{domainId}/roleAssignments/bulkAssignAssign the specified admins or contributors to the domain.fabric_domain_role_assignmentsAdd-FabricDomainWorkspaceByRoleAssignment ๐Ÿงฐ
Add-FabricDomainWorkspaceRoleAssignment โš™๏ธ
-
POST/admin/domains/{domainId}/roleAssignments/bulkUnassignUnassign the specified admins or contributors from the domain.fabric_domain_role_assignmentsRemove-FabricDomainWorkspaceRoleAssignment ๐Ÿงฐ
Remove-FabricDomainWorkspaceRoleAssignment โš™๏ธ
-
POST/admin/domains/{domainId}/roleAssignments/syncToSubdomainsSync the role assignments from the specified domain to its subdomains.---
POST/admin/domains/{domainId}/assignWorkspacesByCapacitiesAssign all workspaces that reside on the specified capacities to the specified domain.-Add-FabricDomainWorkspaceAssignmentByCapacity โš™๏ธ
Add-FabricDomainWorkspaceByCapacity ๐Ÿงฐ
-
POST/admin/domains/{domainId}/assignWorkspacesByPrincipalsAssign workspaces to the specified domain, when one of the specified principals has admin permiss…-Add-FabricDomainWorkspaceAssignmentByPrincipal โš™๏ธ
Add-FabricDomainWorkspaceByPrincipal ๐Ÿงฐ
-
GET/domainsReturns a list of all the tenant’s domains.---
GET/domains/{domainId}Returns specified domain information.---
Environment  [SP] | Category: Data Engineering | API Endpoints: 28 | Terraform: 10 PowerShell: 20 Fabric CLI: 11

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=trueGet environment staging spark compute.-Get-FabricEnvironmentStagingSparkCompute ๐Ÿงฐ
Get-FabricEnvironmentStagingSparkCompute โš™๏ธ
-
PATCH/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=trueUpdate environment staging spark compute. If you want to delete a spark property, set its value a…-Update-FabricEnvironmentStagingSparkCompute ๐Ÿงฐ
Update-FabricEnvironmentStagingSparkCompute โš™๏ธ
fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=trueGet environment spark compute.-Get-FabricEnvironmentSparkCompute ๐Ÿงฐ
Get-FabricEnvironmentSparkCompute โš™๏ธ
-
GET/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=falseGet environment staging spark compute.data.fabric_spark_environment_settingsGet-FabricEnvironmentStagingSparkCompute ๐Ÿงฐ
Get-FabricEnvironmentStagingSparkCompute โš™๏ธ
-
PATCH/workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=falseUpdate environment staging spark compute. If you want to delete a spark property, set its value a…fabric_spark_environment_settingsUpdate-FabricEnvironmentStagingSparkCompute ๐Ÿงฐ
Update-FabricEnvironmentStagingSparkCompute โš™๏ธ
-
GET/workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=falseGet environment spark compute.data.fabric_spark_environment_settingsGet-FabricEnvironmentSparkCompute ๐Ÿงฐ
Get-FabricEnvironmentSparkCompute โš™๏ธ
-
GET/workspaces/{workspaceId}/environmentsReturns a list of environments from the specified workspace.data.fabric_environmentsGet-FabricEnvironment ๐Ÿงฐ
Get-FabricEnvironment โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Environment')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/environmentsCreates an environment in the specified workspace.fabric_environment ๐Ÿ”งNew-FabricEnvironment ๐Ÿงฐ
New-FabricEnvironment โš™๏ธ
fab create <workspace>.Workspace/<name>.Environment [-P <params>]
GET/workspaces/{workspaceId}/environments/{environmentId}Returns properties of the specified environment.data.fabric_environmentGet-FabricEnvironment ๐Ÿงฐ
Get-FabricEnvironment โš™๏ธ
fab get <workspace>.Workspace/<name>.Environment
PATCH/workspaces/{workspaceId}/environments/{environmentId}Updates the properties of the specified environment.fabric_environment ๐Ÿ”งUpdate-FabricEnvironment ๐Ÿงฐ
Update-FabricEnvironment โš™๏ธ
fab set <workspace>.Workspace/<name>.Environment -q <query> -i <value>
DELETE/workspaces/{workspaceId}/environments/{environmentId}Deletes the specified environment.fabric_environment ๐Ÿ”งRemove-FabricEnvironment ๐Ÿงฐ
Remove-FabricEnvironment โš™๏ธ
fab rm <workspace>.Workspace/<name>.Environment [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/environments/{environmentId}/getDefinitionReturns the specified environment public definition.---
POST/workspaces/{workspaceId}/environments/{environmentId}/updateDefinitionOverrides the definition for the specified environment.fabric_environment ๐Ÿ”ง-fab import <workspace>.Workspace/<name>.Environment -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries?beta=falseGet a list of libraries staged into environment.-Get-FabricEnvironmentStagingLibrary ๐Ÿงฐ
Get-FabricEnvironmentStagingLibrary โš™๏ธ
-
POST/workspaces/{workspaceId}/environments/{environmentId}/staging/librariesUpload spark library into environment.-Import-FabricEnvironmentStagingLibrary ๐Ÿงฐ
Import-FabricEnvironmentStagingLibrary โš™๏ธ
fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f]
DELETE/workspaces/{workspaceId}/environments/{environmentId}/staging/librariesDeletes a library from environment. It supports deleting one file at a time.-Remove-FabricEnvironmentStagingLibrary ๐Ÿงฐ
Remove-FabricEnvironmentStagingLibrary โš™๏ธ
fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f]
GET/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries?beta=trueGet 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/removeExternalLibraryDelete a spark external library from an environment.---
POST/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/importExternalLibrariesUpload spark external libraries as an environment.yml file into environment. It overrides the l…---
GET/workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/exportExternalLibrariesExport a set of external libraries saved in the environment in YML format.---
GET/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=falseGet environment published libraries.-Get-FabricEnvironmentLibrary ๐Ÿงฐ
Get-FabricEnvironmentLibrary โš™๏ธ
-
GET/workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=trueGet environment published libraries.-Get-FabricEnvironmentLibrary ๐Ÿงฐ
Get-FabricEnvironmentLibrary โš™๏ธ
fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/environments/{environmentId}/libraries/exportExternalLibrariesExport a set of external libraries published in the environment in YML format.---
POST/workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=falseTrigger an environment publish operation.fabric_spark_environment_settingsPublish-FabricEnvironment ๐Ÿงฐ
Publish-FabricEnvironment โš™๏ธ
-
POST/workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=trueTrigger an environment publish operation.-Publish-FabricEnvironment ๐Ÿงฐ
Publish-FabricEnvironment โš™๏ธ
fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f]
POST/workspaces/{workspaceId}/environments/{environmentId}/staging/cancelPublishTrigger an environment publish cancellation.-Stop-FabricEnvironmentPublish ๐Ÿงฐ
Stop-FabricEnvironmentPublish โš™๏ธ
-
Event Schema Set  [User Only] | Category: Other | API Endpoints: 7 | PowerShell: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/eventSchemaSetsReturns a list of EventSchemaSets from the specified workspace.-Get-FabricEventSchemaSet ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventSchemaSetsCreates an EventSchemaSet in the specified workspace.-New-FabricEventSchemaSet ๐Ÿงฐ-
GET/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}Returns properties of the specified EventSchemaSet.-Get-FabricEventSchemaSet ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}Updates properties of the specified EventSchemaSet.-Update-FabricEventSchemaSet ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}Deletes the specified EventSchemaSet.-Remove-FabricEventSchemaSet ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}/getDefinitionReturns the specified EventSchemaSet definition.-Get-FabricEventSchemaSetDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}/updateDefinitionOverrides the definition for the specified EventSchemaSet.-Update-FabricEventSchemaSetDefinition ๐Ÿงฐ-
Eventhouse  [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/eventhousesReturns a list of eventhouses from the specified workspace.data.fabric_eventhousesGet-FabricEventhouse ๐Ÿงฐ
Get-FabricEventhouse โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Eventhouse')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/eventhousesCreates an eventhouse in the specified workspace.fabric_eventhouse ๐Ÿ”งNew-FabricEventhouse ๐Ÿงฐ
New-FabricEventhouse โš™๏ธ
fab create <workspace>.Workspace/<name>.Eventhouse [-P <params>]
GET/workspaces/{workspaceId}/eventhouses/{eventhouseId}Returns properties of the specified eventhouse.data.fabric_eventhouseGet-FabricEventhouse ๐Ÿงฐ
Get-FabricEventhouse โš™๏ธ
fab get <workspace>.Workspace/<name>.Eventhouse
PATCH/workspaces/{workspaceId}/eventhouses/{eventhouseId}Updates the properties of the specified eventhouse.fabric_eventhouse ๐Ÿ”งUpdate-FabricEventhouse ๐Ÿงฐ
Update-FabricEventhouse โš™๏ธ
fab set <workspace>.Workspace/<name>.Eventhouse -q <query> -i <value>
DELETE/workspaces/{workspaceId}/eventhouses/{eventhouseId}Deletes the specified eventhouse.fabric_eventhouse ๐Ÿ”งRemove-FabricEventhouse ๐Ÿงฐ
Remove-FabricEventhouse โš™๏ธ
fab rm <workspace>.Workspace/<name>.Eventhouse [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/eventhouses/{eventhouseId}/getDefinitionReturns the specified eventhouse public definition.data.fabric_eventhouse ๐Ÿ”งGet-FabricEventhouseDefinition ๐Ÿงฐ
Get-FabricEventhouseDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.Eventhouse -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/eventhouses/{eventhouseId}/updateDefinitionOverrides the definition for the specified eventhouse.fabric_eventhouse ๐Ÿ”งUpdate-FabricEventhouseDefinition ๐Ÿงฐ
Update-FabricEventhouseDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.Eventhouse -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Eventstream  [SP] | Category: Real-Time Analytics | API Endpoints: 18 | Terraform: 9 PowerShell: 18 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/eventstreamsReturns a list of eventstreams from the specified workspace.data.fabric_eventstreams ๐Ÿ”งGet-FabricEventstream ๐Ÿงฐ
Get-FabricEventstream โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Eventstream')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/eventstreamsCreates an eventstream in the specified workspace.fabric_eventstream ๐Ÿ”งNew-FabricEventstream ๐Ÿงฐ
New-FabricEventstream โš™๏ธ
fab create <workspace>.Workspace/<name>.Eventstream [-P <params>]
GET/workspaces/{workspaceId}/eventstreams/{eventstreamId}Returns properties of the specified eventstream.data.fabric_eventstream ๐Ÿ”งGet-FabricEventstream ๐Ÿงฐ
Get-FabricEventstream โš™๏ธ
fab get <workspace>.Workspace/<name>.Eventstream
PATCH/workspaces/{workspaceId}/eventstreams/{eventstreamId}Updates the properties of the specified eventstream.fabric_eventstream ๐Ÿ”งUpdate-FabricEventstream ๐Ÿงฐ
Update-FabricEventstream โš™๏ธ
fab set <workspace>.Workspace/<name>.Eventstream -q <query> -i <value>
DELETE/workspaces/{workspaceId}/eventstreams/{eventstreamId}Deletes the specified eventstream.fabric_eventstream ๐Ÿ”งRemove-FabricEventstream ๐Ÿงฐ
Remove-FabricEventstream โš™๏ธ
fab rm <workspace>.Workspace/<name>.Eventstream [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/getDefinitionReturns the specified eventstream public definition.data.fabric_eventstream ๐Ÿ”งGet-FabricEventstreamDefinition ๐Ÿงฐ
Get-FabricEventstreamDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.Eventstream -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/updateDefinitionUpdates the definition of a specified eventstream. The update overrides the current definition.fabric_eventstream ๐Ÿ”งUpdate-FabricEventstreamDefinition ๐Ÿงฐ
Update-FabricEventstreamDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.Eventstream -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/eventstreams/{eventstreamId}/topologyReturns the topology of the specified eventstream.-Get-FabricEventstreamTopology ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/pausePause running all supported sources and destinations of the eventstream.-Suspend-FabricEventstream ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/resumeResume 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}/connectionReturns the connection information of specified source of the eventstream.data.fabric_eventstream_source_connection
ephemeral.fabric_eventstream_source_connection
Get-FabricEventstreamSourceConnection ๐Ÿงฐ-
GET/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/connectionReturns the connection information of a specified destination of the eventstream.data.fabric_eventstream_destination_connection
ephemeral.fabric_eventstream_destination_connection
Get-FabricEventstreamDestinationConnection ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/pausePause running the specified source in the eventstream.-Suspend-FabricEventstreamSource ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/resumeResume running the specified source in the eventstream.-Resume-FabricEventstreamSource ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/pausePause running the specified destination in the eventstream.-Suspend-FabricEventstreamDestination ๐Ÿงฐ-
POST/workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/resumeResume running the specified destination in the eventstream.-Resume-FabricEventstreamDestination ๐Ÿงฐ-
External Data Shares Provider  [SP] | Category: Platform/Core | API Endpoints: 7 | Terraform: 4 PowerShell: 2 Fabric CLI: 4

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/items/externalDataSharesLists the external data shares in the tenant.-Get-FabricExternalDataShare ๐Ÿงฐ
Get-FabricExternalDataShares โš™๏ธ
-
POST/admin/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}/revokeRevokes the specified external data share. This action cannot be undone.-Revoke-FabricExternalDataShare ๐Ÿงฐ
Revoke-FabricExternalDataShares โš™๏ธ
-
POST/workspaces/{workspaceId}/items/{itemId}/externalDataSharesCreates an external data share for a given path or list of paths in the specified item.fabric_external_data_share-fab create <workspace>.Workspace/.externaldatashares/<name>.ExternalDataShare -P item=<item_path>,paths=[<path>],recipient.tenantId=<id>,recipient.userPrincipalName=<email>
GET/workspaces/{workspaceId}/items/{itemId}/externalDataSharesReturns a list of the external data shares that exist for the specified item.data.fabric_external_data_shares-fab ls <workspace>.Workspace/.externaldatashares [-l]
GET/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}Returns the details of the specified external data share.data.fabric_external_data_share-fab get <workspace>.Workspace/.externaldatashares/<name>.ExternalDataShare
DELETE/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}Deletes the specified external data share.fabric_external_data_share--
POST/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}/revokeRevokes the specified external data share. This action cannot be undone.--fab rm <workspace>.Workspace/.externaldatashares/<name>.ExternalDataShare [-f] ๐Ÿ”ง
External Data Shares Recipient  [SP] | Category: Platform/Core | API Endpoints: 2

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/externalDataShares/invitations/{invitationId}Returns information about an external data share invitation.---
POST/externalDataShares/invitations/{invitationId}/acceptAccepts an external data share invitation into a specified data item.---
Folder  [SP] | Category: Platform/Core | API Endpoints: 6 | Terraform: 6 PowerShell: 6 Fabric CLI: 6

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/foldersReturns a list of folders from the specified workspace.data.fabric_foldersGet-FabricFolder ๐Ÿงฐfab ls <workspace>.Workspace[/<path>.Folder]
POST/workspaces/{workspaceId}/foldersCreates a folder in the specified workspace.fabric_folderNew-FabricFolder ๐Ÿงฐfab cp <source>.Workspace/<folder>.Folder <target>.Workspace [--recursive]
fab create <workspace>.Workspace/<name>.Folder
fab mv <workspace>.Workspace/<folder>.Folder <target>.Workspace[/<folder>.Folder]
GET/workspaces/{workspaceId}/folders/{folderId}Returns the properties of the specified folder.data.fabric_folderGet-FabricFolder ๐Ÿงฐfab get <workspace>.Workspace/<path>.Folder
PATCH/workspaces/{workspaceId}/folders/{folderId}Updates the properties of the specified folder.fabric_folderUpdate-FabricFolder ๐Ÿงฐfab set <workspace>.Workspace/<path>.Folder -q <property> -i <value>
DELETE/workspaces/{workspaceId}/folders/{folderId}Deletes the specified folder.fabric_folderRemove-FabricFolder ๐Ÿงฐfab mv <workspace>.Workspace/<folder>.Folder <target>.Workspace[/<folder>.Folder]
fab rm <workspace>.Workspace/<path>.Folder [-f]
POST/workspaces/{workspaceId}/folders/{folderId}/moveMoves the specified folder within the same workspace.fabric_folderMove-FabricFolder ๐Ÿงฐfab mv <workspace>.Workspace/<folder>.Folder <target>.Workspace[/<folder>.Folder]
Gateway  [SP] + RA | Category: Platform/Core | API Endpoints: 17 | Terraform: 10 Fabric CLI: 10

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/gatewaysReturns a list of all gateways the user has permission for, including on-premises, on-premises (p…data.fabric_gateways-fab ls .gateways [-l]
POST/gatewaysCreates a gateway.fabric_gateway-fab create .gateways/<name>.Gateway -P <params>
GET/gateways/{gatewayId}Get gateway by ID.data.fabric_gateway-fab get .gateways/<name>.Gateway
PATCH/gateways/{gatewayId}Updates gateway by ID.fabric_gateway-fab set .gateways/<name>.Gateway -q <property> -i <value>
DELETE/gateways/{gatewayId}Delete gateway by ID.fabric_gateway-fab rm .gateways/<name>.Gateway [-f]
GET/gateways/{gatewayId}/membersLists 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.---
POST/gateways/{gatewayId}/checkStatusChecks the status of the specified gateway.---
POST/gateways/{gatewayId}/members/{gatewayMemberId}/checkStatusChecks the status of the specified gateway member.---
POST/gateways/{gatewayId}/restartRestarts the specified gateway.---
GET/gateways/{gatewayId}/roleAssignmentsReturns a list of gateway role assignments.data.fabric_gateway_role_assignments-fab acl get .gateways/<name>.Gateway
fab acl ls .gateways/<name>.Gateway
POST/gateways/{gatewayId}/roleAssignmentsAdds a gateway role assignment.fabric_gateway_role_assignment-fab acl set .gateways/<name>.Gateway --role <role> --identity <identity>
GET/gateways/{gatewayId}/roleAssignments/{gatewayRoleAssignmentId}Returns the principal’s role assignment for the gateway.data.fabric_gateway_role_assignment-fab acl get .gateways/<name>.Gateway -q "[?principal.id=='<principalId>']" ๐Ÿ”ง
PATCH/gateways/{gatewayId}/roleAssignments/{gatewayRoleAssignmentId}Updates the principal’s role assignment for the gateway.fabric_gateway_role_assignment-fab acl set .gateways/<name>.Gateway --role <role> --identity <identity>
DELETE/gateways/{gatewayId}/roleAssignments/{gatewayRoleAssignmentId}Delete the specified role assignment for the gateway.fabric_gateway_role_assignment-fab acl rm .gateways/<name>.Gateway --identity <identity>
POST/gateways/{gatewayId}/shutdownShuts down the specified gateway.---
Git Integration  [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 8

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/git/connectionReturns git connection details for the specified workspace.data.fabric_workspace_git--
POST/workspaces/{workspaceId}/git/connectConnect a specific workspace to a git repository and branch.fabric_workspace_git--
POST/workspaces/{workspaceId}/git/disconnectDisconnect a specific workspace from the Git repository and branch it is connected to.fabric_workspace_git--
POST/workspaces/{workspaceId}/git/initializeConnectionInitialize a connection for a workspace that’s connected to Git.fabric_workspace_git--
POST/workspaces/{workspaceId}/git/updateFromGitUpdates the workspace with commits pushed to the connected branch.fabric_workspace_git--
GET/workspaces/{workspaceId}/git/statusReturns the Git status of items in the workspace, that can be committed to Git.---
POST/workspaces/{workspaceId}/git/commitToGitCommits the changes made in the workspace to the connected remote branch.fabric_workspace_git--
GET/workspaces/{workspaceId}/git/myGitCredentialsReturns the user’s Git credentials configuration details.data.fabric_workspace_git--
PATCH/workspaces/{workspaceId}/git/myGitCredentialsUpdates the user’s Git credentials configuration details.fabric_workspace_git--
Graph Model  [SP] | Category: Advanced Analytics | API Endpoints: 10 | PowerShell: 6

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/graphModelsReturns a list of GraphModels from the specified workspace.-Get-FabricGraphModel ๐Ÿงฐ-
POST/workspaces/{workspaceId}/graphModelsCreates a GraphModel in the specified workspace.-New-FabricGraphModel ๐Ÿงฐ-
GET/workspaces/{workspaceId}/graphModels/{graphModelId}Returns properties of the specified GraphModel.-Get-FabricGraphModel ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/graphModels/{graphModelId}Updates the properties of the specified GraphModel.-Update-FabricGraphModel ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/graphModels/{graphModelId}Deletes the specified GraphModel.-Remove-FabricGraphModel ๐Ÿงฐ-
POST/workspaces/{workspaceId}/graphModels/{graphModelId}/getDefinitionReturns the specified GraphModel public definition.---
POST/workspaces/{workspaceId}/graphModels/{graphModelId}/updateDefinitionOverrides the definition for the specified GraphModel.---
POST/workspaces/{workspaceId}/graphModels/{graphModelId}/jobs/refreshGraph/instancesRun on-demand RefreshGraph job model.-Start-FabricGraphModelRefresh ๐Ÿงฐ-
POST/workspaces/{workspaceId}/graphModels/{graphModelId}/executeQuery?beta=trueExecutes a query on the specified graph model.---
GET/workspaces/{workspaceId}/graphModels/{graphModelId}/getQueryableGraphType?beta=trueGet the current queryable graph type.---
Graph Query Set  [SP] | Category: Advanced Analytics | API Endpoints: 7 | PowerShell: 7 Fabric CLI: 5

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/graphQuerySetsReturns a list of graph querysets from the specified workspace.-Get-FabricGraphQuerySet ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.GraphQuerySet')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/graphQuerySetsCreates a GraphQuerySet in the specified workspace.-New-FabricGraphQuerySet ๐Ÿงฐfab create <workspace>.Workspace/<name>.GraphQuerySet [-P <params>]
GET/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}Returns properties of the specified GraphQuerySet.-Get-FabricGraphQuerySet ๐Ÿงฐfab get <workspace>.Workspace/<name>.GraphQuerySet
PATCH/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}Updates the properties of the specified GraphQuerySet.-Update-FabricGraphQuerySet ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}Deletes the specified GraphQuerySet.-Remove-FabricGraphQuerySet ๐Ÿงฐfab rm <workspace>.Workspace/<name>.GraphQuerySet [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}/getDefinitionReturns the specified graph queryset public definition.-Get-FabricGraphQuerySetDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.GraphQuerySet -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}/updateDefinitionOverrides the definition for the specified graph queryset.-Update-FabricGraphQuerySetDefinition ๐Ÿงฐ-
GraphQL API  [SP] | Category: Advanced Analytics | API Endpoints: 7 | Terraform: 6 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/graphQLApisReturns a list of API for GraphQL items from the specified workspace.data.fabric_graphql_apis ๐Ÿ”งGet-FabricGraphQLApi ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.GraphQLApi')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/graphQLApisCreates a API for GraphQL item in the specified workspace.fabric_graphql_api ๐Ÿ”งNew-FabricGraphQLApi ๐Ÿงฐfab create <workspace>.Workspace/<name>.GraphQLApi [-P <params>]
GET/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}Returns properties of the specified API for GraphQL.data.fabric_graphql_api ๐Ÿ”งGet-FabricGraphQLApi ๐Ÿงฐfab get <workspace>.Workspace/<name>.GraphQLApi
PATCH/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}Updates the properties of the specified API for GraphQL.fabric_graphql_api ๐Ÿ”งUpdate-FabricGraphQLApi ๐Ÿงฐfab set <workspace>.Workspace/<name>.GraphQLApi -q <query> -i <value>
DELETE/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}Deletes the specified API for GraphQL.fabric_graphql_api ๐Ÿ”งRemove-FabricGraphQLApi ๐Ÿงฐfab rm <workspace>.Workspace/<name>.GraphQLApi [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}/getDefinitionReturns the specified GraphQLApi public definition.-Get-FabricGraphQLApiDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.GraphQLApi -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/graphQLApis/{graphQLApiId}/updateDefinitionOverrides the definition for the specified API for GraphQL.fabric_graphql_api ๐Ÿ”งUpdate-FabricGraphQLApiDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.GraphQLApi -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Item Job Scheduler  [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 5 Fabric CLI: 9

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedulesGet scheduling settings for one specific item.data.fabric_item_job_schedulers-fab job run-list <workspace>.Workspace/<name>.<ItemType> [--schedule]
POST/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedulesCreate a new schedule for an item. An item can create maximum 20 schedulers.fabric_item_job_scheduler-fab job run-sch <workspace>.Workspace/<name>.<ItemType> -i <schedule_json>
GET/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules/{scheduleId}Get an existing schedule for an item.data.fabric_item_job_scheduler-fab job run-status <workspace>.Workspace/<name>.<ItemType> --id <id> [--schedule]
PATCH/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules/{scheduleId}Update an existing schedule for an item.fabric_item_job_scheduler-fab job run-update <workspace>.Workspace/<name>.<ItemType> --id <schedule_id> -i <schedule_json>
DELETE/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules/{scheduleId}Delete an existing schedule for an item.fabric_item_job_scheduler-fab job run-rm <workspace>.Workspace/<name>.<ItemType> --id <schedule_id>
GET/workspaces/{workspaceId}/items/{itemId}/jobs/instances/{jobInstanceId}Get one item’s job instance.--fab job run-status <workspace>.Workspace/<name>.<ItemType> --id <id> [--schedule]
GET/workspaces/{workspaceId}/items/{itemId}/jobs/instancesReturns a list of job instances for the specified item.--fab job run-list <workspace>.Workspace/<name>.<ItemType> [--schedule]
POST/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/instancesRun on-demand item job instance.--fab job run <workspace>.Workspace/<name>.<ItemType> [-P <params>] [--timeout <seconds>]
POST/workspaces/{workspaceId}/items/{itemId}/jobs/instances/{jobInstanceId}/cancelCancel an item’s job instance.--fab job run-cancel <workspace>.Workspace/<name>.<ItemType> --id <instance_id>
Items  [SP] | Category: Platform/Core | API Endpoints: 16 | PowerShell: 4 Fabric CLI: 9

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/itemsReturns a list of active Fabric and PowerBI items.---
GET/admin/workspaces/{workspaceId}/items/{itemId}Returns the specified Fabric or PowerBI item.-Get-FabricAdminItem ๐Ÿงฐ-
GET/admin/workspaces/{workspaceId}/items/{itemId}/usersReturns a list of users (including groups and service principals) and lists their workspace roles.-Get-FabricAdminItemUser ๐Ÿงฐfab acl ls <workspace>.Workspace/<name>.<ItemType> [-l] [-q <query>]
GET/workspaces/{workspaceId}/itemsReturns a list of items from the specified workspace.-Get-FabricItem ๐Ÿงฐ
Get-FabricItem โš™๏ธ
fab ls <workspace>.Workspace [-l] [-q <query>]
POST/workspaces/{workspaceId}/itemsCreates an item in the specified workspace.--fab import <workspace>.Workspace/<name>.<ItemType> -i <input_path> [--format <format>] [-f]
GET/workspaces/{workspaceId}/items/{itemId}Returns properties of the specified item.-Get-FabricItem ๐Ÿงฐ
Get-FabricItem โš™๏ธ
fab get <workspace>.Workspace/<name>.<ItemType> [-q <query>] [-o <output_path>] [-v] [-f]
PATCH/workspaces/{workspaceId}/items/{itemId}Updates the properties of the specified item.--fab mv <workspace>.Workspace/<name>.<ItemType> <workspace>.Workspace/<new-name>.<ItemType> [-f]
DELETE/workspaces/{workspaceId}/items/{itemId}Deletes the specified item.--fab rm <workspace>.Workspace/<name>.<ItemType> [-f] [--hard]
POST/workspaces/{workspaceId}/items/{itemId}/getDefinitionReturns the specified item definition.--fab export <workspace>.Workspace/<name>.<ItemType> -o <output_path> [--format <format>] [-f]
POST/workspaces/{workspaceId}/items/{itemId}/updateDefinitionOverrides the definition for the specified item.--fab import <workspace>.Workspace/<name>.<ItemType> -i <input_path> [--format <format>] [-f]
POST/workspaces/{workspaceId}/items/bulkExportDefinitions?beta=trueBulk export item definitions from the workspace.---
POST/workspaces/{workspaceId}/items/bulkImportDefinitions?beta=trueBulk import item definitions into the workspace.---
GET/workspaces/{workspaceId}/items/{itemId}/connectionsReturns the list of connections that the specified item is connected to.--fab get <workspace>.Workspace/<name>.<ItemType> -q connections
POST/workspaces/{workspaceId}/items/bulkMoveMove multiple items to a folder. Children items are moved with their parent items. You can’t move…---
POST/workspaces/{workspaceId}/items/{itemId}/moveMove the specified item to a folder within the same workspace. Child items are moved with their p…---
POST/workspaces/{workspaceId}/items/{itemId}/identities/default/assign?beta=trueAssociates the default identity with an item.---
KQL Dashboard  [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/kqlDashboardsReturns a list of KQL dashboards from the specified workspace.data.fabric_kql_dashboards ๐Ÿ”งGet-FabricKQLDashboard ๐Ÿงฐ
Get-FabricKQLDashboard โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.KQLDashboard')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlDashboardsCreates a KQL dashboard in the specified workspace.fabric_kql_dashboard ๐Ÿ”งNew-FabricKQLDashboard ๐Ÿงฐ
New-FabricKQLDashboard โš™๏ธ
fab create <workspace>.Workspace/<name>.KQLDashboard [-P <params>]
GET/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}Returns properties of the specified KQL dashboard.data.fabric_kql_dashboard ๐Ÿ”งGet-FabricKQLDashboard ๐Ÿงฐ
Get-FabricKQLDashboard โš™๏ธ
fab get <workspace>.Workspace/<name>.KQLDashboard
PATCH/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}Updates the properties of the specified KQL dashboard.fabric_kql_dashboard ๐Ÿ”งUpdate-FabricKQLDashboard ๐Ÿงฐ
Update-FabricKQLDashboard โš™๏ธ
fab set <workspace>.Workspace/<name>.KQLDashboard -q <query> -i <value>
DELETE/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}Deletes the specified KQL dashboard.fabric_kql_dashboard ๐Ÿ”งRemove-FabricKQLDashboard ๐Ÿงฐ
Remove-FabricKQLDashboard โš™๏ธ
fab rm <workspace>.Workspace/<name>.KQLDashboard [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}/getDefinitionReturns the specified KQL dashboard public definition.data.fabric_kql_dashboard ๐Ÿ”งGet-FabricKQLDashboardDefinition ๐Ÿงฐ
Get-FabricKQLDashboardDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.KQLDashboard -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlDashboards/{kqlDashboardId}/updateDefinitionOverrides the definition for the specified KQL dashboard.fabric_kql_dashboard ๐Ÿ”งUpdate-FabricKQLDashboardDefinition ๐Ÿงฐ
Update-FabricKQLDashboardDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.KQLDashboard -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
KQL Database  [SP] | Category: Real-Time Analytics | API Endpoints: 11 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/kqlDatabasesReturns a list of KQL databases from the specified workspace.data.fabric_kql_databasesGet-FabricKQLDatabase ๐Ÿงฐ
Get-FabricKQLDatabase โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.KQLDatabase')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlDatabasesCreates a KQL database in the specified workspace.fabric_kql_database ๐Ÿ”งNew-FabricKQLDatabase ๐Ÿงฐ
New-FabricKQLDatabase โš™๏ธ
fab create <workspace>.Workspace/<name>.KQLDatabase [-P <params>]
GET/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}Returns properties of the specified KQL database.data.fabric_kql_databaseGet-FabricKQLDatabase ๐Ÿงฐ
Get-FabricKQLDatabase โš™๏ธ
fab get <workspace>.Workspace/<name>.KQLDatabase
PATCH/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}Updates the properties of the specified KQL database.fabric_kql_database ๐Ÿ”งUpdate-FabricKQLDatabase ๐Ÿงฐ
Update-FabricKQLDatabase โš™๏ธ
fab set <workspace>.Workspace/<name>.KQLDatabase -q <query> -i <value>
DELETE/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}Deletes the specified KQL database.fabric_kql_database ๐Ÿ”งRemove-FabricKQLDatabase ๐Ÿงฐ
Remove-FabricKQLDatabase โš™๏ธ
fab rm <workspace>.Workspace/<name>.KQLDatabase [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/getDefinitionReturns the specified KQL database public definition.data.fabric_kql_database ๐Ÿ”งGet-FabricKQLDatabaseDefinition ๐Ÿงฐ
Get-FabricKQLDatabaseDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.KQLDatabase -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/updateDefinitionOverrides the definition for the specified KQL database.fabric_kql_database ๐Ÿ”งUpdate-FabricKQLDatabaseDefinition ๐Ÿงฐ
Update-FabricKQLDatabaseDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.KQLDatabase -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcutsReturns a list of all table shortcuts under a database.---
POST/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcutsCreates a new table shortcut under a database.---
GET/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts/{shortcutName}Returns the properties of a table shortcut under a database.---
DELETE/workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts/{shortcutName}Deletes a table shortcut under a database.---
KQL Queryset  [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/kqlQuerysetsReturns a list of KQL querysets from the specified workspace.data.fabric_kql_querysets ๐Ÿ”งGet-FabricKQLQueryset ๐Ÿงฐ
Get-FabricKQLQueryset โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.KQLQueryset')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlQuerysetsCreates a KQL queryset in the specified workspace.fabric_kql_queryset ๐Ÿ”งNew-FabricKQLQueryset ๐Ÿงฐ
New-FabricKQLQueryset โš™๏ธ
fab create <workspace>.Workspace/<name>.KQLQueryset [-P <params>]
GET/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}Returns properties of the specified KQL queryset.data.fabric_kql_queryset ๐Ÿ”งGet-FabricKQLQueryset ๐Ÿงฐ
Get-FabricKQLQueryset โš™๏ธ
fab get <workspace>.Workspace/<name>.KQLQueryset
PATCH/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}Updates the properties of the specified KQL queryset.fabric_kql_queryset ๐Ÿ”งUpdate-FabricKQLQueryset ๐Ÿงฐ
Update-FabricKQLQueryset โš™๏ธ
fab set <workspace>.Workspace/<name>.KQLQueryset -q <query> -i <value>
DELETE/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}Deletes the specified KQL queryset.fabric_kql_queryset ๐Ÿ”งRemove-FabricKQLQueryset ๐Ÿงฐ
Remove-FabricKQLQueryset โš™๏ธ
fab rm <workspace>.Workspace/<name>.KQLQueryset [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}/getDefinitionReturns the specified KQL queryset public definition.data.fabric_kql_queryset ๐Ÿ”งGet-FabricKQLQuerysetDefinition ๐Ÿงฐ
Get-FabricKQLQuerysetDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.KQLQueryset -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}/updateDefinitionOverrides the definition for the specified KQL queryset.fabric_kql_queryset ๐Ÿ”งUpdate-FabricKQLQuerysetDefinition ๐Ÿงฐ
Update-FabricKQLQuerysetDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.KQLQueryset -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Labels  [User Only] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2 Fabric CLI: 2

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
POST/admin/items/bulkRemoveLabelsRemove sensitivity labels from Fabric items (such as lakehouses and reports) by item ID. The sens…-Remove-FabricLabel ๐Ÿงฐfab label rm <workspace>.Workspace/<name>.<ItemType> [-f]
POST/admin/items/bulkSetLabelsSet sensitivity labels on Fabric items, such as lakehouses and reports, by item ID. The sensitivi…-Set-FabricLabel ๐Ÿงฐfab label set <workspace>.Workspace/<name>.<ItemType> -n <label_name> [-f]
Lakehouse  [SP] | Category: Data Engineering | API Endpoints: 18 | Terraform: 8 PowerShell: 12 Fabric CLI: 9

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/lakehousesReturns a list of lakehouses from the specified workspace.data.fabric_lakehousesGet-FabricLakehouse ๐Ÿงฐ
Get-FabricLakehouse โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Lakehouse')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/lakehousesCreates a lakehouse in the specified workspace.fabric_lakehouse ๐Ÿ”งNew-FabricLakehouse ๐Ÿงฐ
New-FabricLakehouse โš™๏ธ
fab create <workspace>.Workspace/<name>.Lakehouse [-P <params>]
GET/workspaces/{workspaceId}/lakehouses/{lakehouseId}Returns properties of the specified lakehouse.data.fabric_lakehouseGet-FabricLakehouse ๐Ÿงฐ
Get-FabricLakehouse โš™๏ธ
fab get <workspace>.Workspace/<name>.Lakehouse
PATCH/workspaces/{workspaceId}/lakehouses/{lakehouseId}Updates the properties of the specified lakehouse.fabric_lakehouse ๐Ÿ”งUpdate-FabricLakehouse ๐Ÿงฐ
Update-FabricLakehouse โš™๏ธ
fab set <workspace>.Workspace/<name>.Lakehouse -q <query> -i <value>
DELETE/workspaces/{workspaceId}/lakehouses/{lakehouseId}Deletes the specified lakehouse.fabric_lakehouse ๐Ÿ”งRemove-FabricLakehouse ๐Ÿงฐ
Remove-FabricLakehouse โš™๏ธ
fab rm <workspace>.Workspace/<name>.Lakehouse [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/lakehouses/{lakehouseId}/tablesReturns a list of lakehouse Tables.data.fabric_lakehouse_table
data.fabric_lakehouse_tables
Get-FabricLakehouseTable ๐Ÿงฐ
Get-FabricLakehouseTable โš™๏ธ
-
POST/workspaces/{workspaceId}/lakehouses/{lakehouseId}/tables/{tableName}/loadStarts a load table operation and returns the operation status URL in the response location header.-Write-FabricLakehouseTableData ๐Ÿงฐ
Write-FabricLakehouseTableData โš™๏ธ
fab table load <workspace>.Workspace/<lakehouse>.Lakehouse/Tables/<table> --file <file_or_folder> [--extension <extension>] [--format format=<csv/parquet>[,header=<true/false>,delimiter='<delimiter>']] [--mode <append/overwrite>]
POST/workspaces/{workspaceId}/lakehouses/{lakehouseId}/schemas/{schemaName}/tables/{tableName}/load?beta=trueStarts a load table operation for a table within a schema enabled lakehouse and returns the opera…---
POST/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/tableMaintenance/instancesRun on-demand table maintenance job instance.-Start-FabricLakehouseTableMaintenance ๐Ÿงฐ
Start-FabricLakehouseTableMaintenance โš™๏ธ
fab job run <workspace>.Workspace/<name>.Lakehouse [-P <params>] [--timeout <seconds>] ๐Ÿ”ง
POST/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedulesCreate a new Refresh MaterializedLakeViews schedule for a lakehouse.---
GET/workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessionsReturns a list of livy sessions from the specified item identifier.-Get-FabricLakehouseLivySession ๐Ÿงฐ-
GET/workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions?beta=trueReturns 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/instancesRun 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}/getDefinitionReturns the specified lakehouse public definition.data.fabric_lakehouse ๐Ÿ”ง-fab export <workspace>.Workspace/<name>.Lakehouse -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/lakehouses/{lakehouseId}/updateDefinitionOverrides the definition for the specified lakehouse.fabric_lakehouse ๐Ÿ”ง-fab import <workspace>.Workspace/<name>.Lakehouse -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Long Running Operations  [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/operations/{operationId}Returns the current state of the long running operation.-Get-FabricLongRunningOperation ๐Ÿงฐ
Get-FabricLongRunningOperation โš™๏ธ
-
GET/operations/{operationId}/resultReturns the result of the long running operation.-Get-FabricLongRunningOperationResult ๐Ÿงฐ
Get-FabricLongRunningOperationResult โš™๏ธ
-
ML Experiment  [User Only] | Category: Data Science | API Endpoints: 5 | Terraform: 5 PowerShell: 5 Fabric CLI: 5

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mlExperimentsReturns a list of machine learning experiments from the specified workspace.data.fabric_ml_experiments ๐Ÿ”งGet-FabricMLExperiment ๐Ÿงฐ
Get-FabricMLExperiment โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.MLExperiment')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/mlExperimentsCreates a machine learning experiment in the specified workspace.fabric_ml_experiment ๐Ÿ”งNew-FabricMLExperiment ๐Ÿงฐ
New-FabricMLExperiment โš™๏ธ
fab create <workspace>.Workspace/<name>.MLExperiment [-P <params>]
GET/workspaces/{workspaceId}/mlExperiments/{mlExperimentId}Returns properties of the specified machine learning experiment.data.fabric_ml_experiment ๐Ÿ”งGet-FabricMLExperiment ๐Ÿงฐ
Get-FabricMLExperiment โš™๏ธ
fab get <workspace>.Workspace/<name>.MLExperiment
PATCH/workspaces/{workspaceId}/mlExperiments/{mlExperimentId}Updates the properties of the specified machine learning experiment.fabric_ml_experiment ๐Ÿ”งUpdate-FabricMLExperiment ๐Ÿงฐ
Update-FabricMLExperiment โš™๏ธ
fab set <workspace>.Workspace/<name>.MLExperiment -q <query> -i <value>
DELETE/workspaces/{workspaceId}/mlExperiments/{mlExperimentId}Deletes the specified machine learning experiment.fabric_ml_experiment ๐Ÿ”งRemove-FabricMLExperiment ๐Ÿงฐ
Remove-FabricMLExperiment โš™๏ธ
fab rm <workspace>.Workspace/<name>.MLExperiment [-f] ๐Ÿ”ง
ML Model  [SP] | Category: Data Science | API Endpoints: 15 | Terraform: 5 PowerShell: 5 Fabric CLI: 5

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mlModelsReturns a list of machine learning models from the specified workspace.data.fabric_ml_models ๐Ÿ”งGet-FabricMLModel ๐Ÿงฐ
Get-FabricMLModel โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.MLModel')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/mlModelsCreates a machine learning model in the specified workspace.fabric_ml_model ๐Ÿ”งNew-FabricMLModel ๐Ÿงฐ
New-FabricMLModel โš™๏ธ
fab create <workspace>.Workspace/<name>.MLModel [-P <params>]
GET/workspaces/{workspaceId}/mlModels/{mlModelId}Returns properties of the specified machine learning model.data.fabric_ml_model ๐Ÿ”งGet-FabricMLModel ๐Ÿงฐ
Get-FabricMLModel โš™๏ธ
fab get <workspace>.Workspace/<name>.MLModel
PATCH/workspaces/{workspaceId}/mlModels/{mlModelId}Updates the properties of the specified machine learning model.fabric_ml_model ๐Ÿ”งUpdate-FabricMLModel ๐Ÿงฐ
Update-FabricMLModel โš™๏ธ
fab set <workspace>.Workspace/<name>.MLModel -q <query> -i <value>
DELETE/workspaces/{workspaceId}/mlModels/{mlModelId}Deletes the specified machine learning model.fabric_ml_model ๐Ÿ”งRemove-FabricMLModel ๐Ÿงฐ
Remove-FabricMLModel โš™๏ธ
fab rm <workspace>.Workspace/<name>.MLModel [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/mlmodels/{modelId}/endpointReturns properties of the specified machine learning model’s endpoint.---
PATCH/workspaces/{workspaceId}/mlmodels/{modelId}/endpointUpdates the default version of the specified model.---
POST/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/deactivateAllDeactivates the specified machine learning model and its version’s endpoints.---
GET/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versionsReturns 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}/activateActivates the specified model version endpoint.---
POST/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/deactivateDeactivates the specified model version version.---
POST/workspaces/{workspaceId}/mlModels/{modelId}/endpoint/scoreScores input data using the default version of the endpoint and returns results.---
POST/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/scoreScores input data for the specific version of the endpoint and returns results.---
Managed Private Endpoint  [SP] | Category: Platform/Core | API Endpoints: 4 | Terraform: 4 PowerShell: 4 Fabric CLI: 4

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/managedPrivateEndpointsReturns a list of managed private endpoints associated with the specified workspace.data.fabric_workspace_managed_private_endpointsGet-FabricManagedPrivateEndpoint ๐Ÿงฐfab ls <workspace>.Workspace/.managedprivateendpoints [-l]
POST/workspaces/{workspaceId}/managedPrivateEndpointsCreates a managed private endpoint in the specified workspace.fabric_workspace_managed_private_endpointNew-FabricManagedPrivateEndpoint ๐Ÿงฐfab create <workspace>.Workspace/.managedprivateendpoints/<name>.ManagedPrivateEndpoint -P targetPrivateLinkResourceId=<resource_id>,targetSubresourceType=<subresource_type>[,autoApproveEnabled=<true/false>] ๐Ÿ”ง
DELETE/workspaces/{workspaceId}/managedPrivateEndpoints/{managedPrivateEndpointId}Deletes the specified managed private endpoint.fabric_workspace_managed_private_endpointRemove-FabricManagedPrivateEndpoint ๐Ÿงฐfab rm <workspace>.Workspace/.managedprivateendpoints/<name>.ManagedPrivateEndpoint [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/managedPrivateEndpoints/{managedPrivateEndpointId}Gets the specified managed private endpoint.data.fabric_workspace_managed_private_endpointGet-FabricManagedPrivateEndpoint ๐Ÿงฐfab get <workspace>.Workspace/.managedprivateendpoints/<name>.ManagedPrivateEndpoint [-q <query>] [-o <output_path>] ๐Ÿ”ง
Map  [SP] | Category: Visualization | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mapsReturns a list of Maps from the specified workspace.data.fabric_maps ๐Ÿ”งGet-FabricMap ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.Map')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/mapsCreates a Map in the specified workspace.fabric_map ๐Ÿ”งNew-FabricMap ๐Ÿงฐfab create <workspace>.Workspace/<name>.Map [-P <params>]
GET/workspaces/{workspaceId}/maps/{mapId}Returns properties of the specified Map.data.fabric_map ๐Ÿ”งGet-FabricMap ๐Ÿงฐfab get <workspace>.Workspace/<name>.Map
PATCH/workspaces/{workspaceId}/maps/{mapId}Updates the properties of the specified Map.fabric_map ๐Ÿ”งUpdate-FabricMap ๐Ÿงฐfab set <workspace>.Workspace/<name>.Map -q <query> -i <value>
DELETE/workspaces/{workspaceId}/maps/{mapId}Deletes the specified Map.fabric_map ๐Ÿ”งRemove-FabricMap ๐Ÿงฐfab rm <workspace>.Workspace/<name>.Map [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/maps/{mapId}/getDefinitionReturns the specified Map public definition.data.fabric_map ๐Ÿ”งGet-FabricMapDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.Map -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/maps/{mapId}/updateDefinitionOverrides the definition for the specified Map.fabric_map ๐Ÿ”งUpdate-FabricMapDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.Map -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Mirrored Azure Databricks Catalog  [SP] | Category: Database Integration | API Endpoints: 11 | PowerShell: 6

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogsReturns a list of mirroredAzureDatabricksCatalogs from the specified workspace.-Get-FabricMirroredAzureDatabricksCatalog ๐Ÿงฐ-
POST/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogsCreates a mirroredAzureDatabricksCatalog in the specified workspace.---
GET/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}Returns properties of the specified mirroredAzureDatabricksCatalog.-Get-FabricMirroredAzureDatabricksCatalog ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}Updates the properties of the specified mirroredAzureDatabricksCatalog.-Update-FabricMirroredAzureDatabricksCatalog ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}Deletes the specified mirroredAzureDatabricksCatalog.-Remove-FabricMirroredAzureDatabricksCatalog ๐Ÿงฐ-
POST/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/getDefinitionReturns the specified mirroredAzureDatabricksCatalog public definition.-Get-FabricMirroredAzureDatabricksCatalogDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/updateDefinitionOverrides the definition for the specified mirroredAzureDatabricksCatalog.-Update-FabricMirroredAzureDatabricksCatalogDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/refreshCatalogMetadataRefresh Databricks catalog metadata in mirroredAzureDatabricksCatalogs Item.---
GET/workspaces/{workspaceId}/azureDatabricks/catalogsReturns a list of catalogs from Unity Catalog.---
GET/workspaces/{workspaceId}/azureDatabricks/catalogs/{catalogName}/schemasReturns a list of schemas in the given catalog from Unity Catalog.---
GET/workspaces/{workspaceId}/azureDatabricks/catalogs/{catalogName}/schemas/{schemaName}/tablesReturns a list of tables in the given schema from Unity Catalog.---
Mirrored Catalogs  [SP] | Category: Other | API Endpoints: 12 | Terraform: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mirroredCatalogsReturns a list of MirroredCatalogs from the specified workspace.data.fabric_mirrored_catalogs--
POST/workspaces/{workspaceId}/mirroredCatalogsCreates a MirroredCatalog in the specified workspace.fabric_mirrored_catalog ๐Ÿ”ง--
GET/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}Returns properties of the specified MirroredCatalog.data.fabric_mirrored_catalog--
PATCH/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}Updates the properties of the specified MirroredCatalog.fabric_mirrored_catalog ๐Ÿ”ง--
DELETE/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}Deletes the specified MirroredCatalog.fabric_mirrored_catalog ๐Ÿ”ง--
POST/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/getDefinitionReturns the specified MirroredCatalog public definition.data.fabric_mirrored_catalog ๐Ÿ”ง--
POST/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/updateDefinitionOverrides the definition for the specified MirroredCatalog.fabric_mirrored_catalog ๐Ÿ”ง--
POST/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/refreshCatalogMetadata?beta=trueTriggers a refresh of catalog metadata from the source.---
GET/workspaces/{workspaceId}/catalogmirroring/scopes?beta=trueReturns a hierarchical list of namespaces from the source catalog.---
GET/workspaces/{workspaceId}/catalogmirroring/tables?beta=trueReturns a list of tables within a specified namespace scope from the source catalog.---
GET/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/mirroringStatus?beta=trueReturns the overall mirroring status of the MirroredCatalog.---
GET/workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/tablesMirroringStatus?beta=trueReturns the per-table mirroring status for the MirroredCatalog.---
Mirrored Database  [SP] | Category: Data Engineering | API Endpoints: 11 | Terraform: 7 PowerShell: 11 Fabric CLI: 11

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mirroredDatabasesReturns a list of mirrored databases from the specified workspace.data.fabric_mirrored_databasesGet-FabricMirroredDatabase ๐Ÿงฐ
Get-FabricMirroredDatabase โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.MirroredDatabase')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabasesCreates a mirrored database in the specified workspace.fabric_mirrored_database ๐Ÿ”งNew-FabricMirroredDatabase ๐Ÿงฐ
New-FabricMirroredDatabase โš™๏ธ
fab create <workspace>.Workspace/<name>.MirroredDatabase [-P <params>]
GET/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}Returns properties of the specified mirrored database.data.fabric_mirrored_databaseGet-FabricMirroredDatabase ๐Ÿงฐ
Get-FabricMirroredDatabase โš™๏ธ
fab get <workspace>.Workspace/<name>.MirroredDatabase
PATCH/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}Updates the properties of the specified mirrored database.fabric_mirrored_database ๐Ÿ”งUpdate-FabricMirroredDatabase ๐Ÿงฐ
Update-FabricMirroredDatabase โš™๏ธ
fab set <workspace>.Workspace/<name>.MirroredDatabase -q <query> -i <value>
DELETE/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}Deletes the specified mirrored database.fabric_mirrored_database ๐Ÿ”งRemove-FabricMirroredDatabase ๐Ÿงฐ
Remove-FabricMirroredDatabase โš™๏ธ
fab rm <workspace>.Workspace/<name>.MirroredDatabase [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getDefinitionReturns the specified mirrored database public definition.data.fabric_mirrored_database ๐Ÿ”งGet-FabricMirroredDatabaseDefinition ๐Ÿงฐ
Get-FabricMirroredDatabaseDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.MirroredDatabase -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/updateDefinitionOverrides the definition for the specified mirrored database.fabric_mirrored_database ๐Ÿ”งUpdate-FabricMirroredDatabaseDefinition ๐Ÿงฐ
Update-FabricMirroredDatabaseDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.MirroredDatabase -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/startMirroringStarts the mirroring.-Start-FabricMirroredDatabaseMirroring ๐Ÿงฐ
Start-FabricMirroredDatabaseMirroring โš™๏ธ
fab start <workspace>.Workspace/<name>.MirroredDatabase [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/stopMirroringStops the mirroring.-Stop-FabricMirroredDatabaseMirroring ๐Ÿงฐ
Stop-FabricMirroredDatabaseMirroring โš™๏ธ
fab stop <workspace>.Workspace/<name>.MirroredDatabase [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getMirroringStatusGet the status of the mirrored database.-Get-FabricMirroredDatabaseStatus ๐Ÿงฐ
Get-FabricMirroredDatabaseStatus โš™๏ธ
fab get <workspace>.Workspace/<name>.MirroredDatabase -q status ๐Ÿ”ง
POST/workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getTablesMirroringStatusGet the mirroring status of the tables.-Get-FabricMirroredDatabaseTableStatus ๐Ÿงฐ
Get-FabricMirroredDatabaseTableStatus โš™๏ธ
fab get <workspace>.Workspace/<name>.MirroredDatabase -q tablesStatus ๐Ÿ”ง
Mirrored Warehouse  [User Only] | Category: Data Engineering | API Endpoints: 1 | Terraform: 1 PowerShell: 1 Fabric CLI: 1

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mirroredWarehousesReturns a list of mirrored warehouses from the specified workspace.data.fabric_mirrored_warehouses ๐Ÿ”งGet-FabricMirroredWarehouse ๐Ÿงฐ
Get-FabricMirroredWarehouse โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.MirroredWarehouse')]" ๐Ÿ”ง
Mounted Data Factory  [SP] | Category: Data Factory | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/mountedDataFactoriesReturns a list of mounted data factorys from the specified workspace.data.fabric_mounted_data_factories ๐Ÿ”งGet-FabricMountedDataFactory ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.MountedDataFactory')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/mountedDataFactoriesCreates a mounted data factory in the specified workspace.fabric_mounted_data_factory ๐Ÿ”งNew-FabricMountedDataFactory ๐Ÿงฐfab create <workspace>.Workspace/<name>.MountedDataFactory [-P <params>]
GET/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}Returns properties of the specified mounted data factory.data.fabric_mounted_data_factory ๐Ÿ”งGet-FabricMountedDataFactory ๐Ÿงฐfab get <workspace>.Workspace/<name>.MountedDataFactory
PATCH/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}Updates the properties of the specified mounted data factory.fabric_mounted_data_factory ๐Ÿ”งUpdate-FabricMountedDataFactory ๐Ÿงฐfab set <workspace>.Workspace/<name>.MountedDataFactory -q <query> -i <value>
DELETE/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}Deletes the specified mounted data factory.fabric_mounted_data_factory ๐Ÿ”งRemove-FabricMountedDataFactory ๐Ÿงฐfab rm <workspace>.Workspace/<name>.MountedDataFactory [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}/getDefinitionReturns the specified mounted data factory public definition.data.fabric_mounted_data_factory ๐Ÿ”งGet-FabricMountedDataFactoryDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.MountedDataFactory -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/mountedDataFactories/{mountedDataFactoryId}/updateDefinitionOverrides the definition for the specified mounted data factory.fabric_mounted_data_factory ๐Ÿ”งUpdate-FabricMountedDataFactoryDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.MountedDataFactory -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Notebook  [SP] | Category: Data Engineering | API Endpoints: 12 | Terraform: 7 PowerShell: 10 Fabric CLI: 9

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/notebooksReturns a list of notebooks from the specified workspace.data.fabric_notebooks ๐Ÿ”งGet-FabricNotebook ๐Ÿงฐ
Get-FabricNotebook โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Notebook')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/notebooksCreates a notebook in the specified workspace.fabric_notebook ๐Ÿ”งNew-FabricNotebook ๐Ÿงฐ
New-FabricNotebook โš™๏ธ
fab create <workspace>.Workspace/<name>.Notebook [-P <params>]
GET/workspaces/{workspaceId}/notebooks/{notebookId}Returns properties of the specified notebook.data.fabric_notebook ๐Ÿ”งGet-FabricNotebook ๐Ÿงฐ
Get-FabricNotebook โš™๏ธ
fab get <workspace>.Workspace/<name>.Notebook
PATCH/workspaces/{workspaceId}/notebooks/{notebookId}Updates the properties of the specified notebook.fabric_notebook ๐Ÿ”งUpdate-FabricNotebook ๐Ÿงฐ
Update-FabricNotebook โš™๏ธ
fab set <workspace>.Workspace/<name>.Notebook -q <query> -i <value>
DELETE/workspaces/{workspaceId}/notebooks/{notebookId}Deletes the specified notebook.fabric_notebook ๐Ÿ”งRemove-FabricNotebook ๐Ÿงฐ
Remove-FabricNotebook โš™๏ธ
fab rm <workspace>.Workspace/<name>.Notebook [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/notebooks/{notebookId}/getDefinitionReturns the specified notebook public definition.data.fabric_notebook ๐Ÿ”งGet-FabricNotebookDefinition ๐Ÿงฐ
Get-FabricNotebookDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.Notebook -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/notebooks/{notebookId}/updateDefinitionOverrides the definition for the specified notebook.fabric_notebook ๐Ÿ”งUpdate-FabricNotebookDefinition ๐Ÿงฐ
Update-FabricNotebookDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.Notebook -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/notebooks/{notebookId}/livySessionsReturns a list of livy sessions from the specified item identifier.-Get-FabricNotebookLivySession ๐Ÿงฐ-
GET/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions?beta=trueReturns a list of livy sessions from the specified item identifier (beta).-Get-FabricNotebookLivySession ๐Ÿงฐ-
GET/workspaces/{workspaceId}/notebooks/{notebookId}/livySessions/{livyId}Returns properties of the specified livy session.-Get-FabricNotebookLivySession ๐Ÿงฐ-
POST/workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances?beta=falseRun on-demand notebook job instance.--fab job run <workspace>.Workspace/<name>.Notebook [-P <params>] [--timeout <seconds>] ๐Ÿ”ง
GET/workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances/{jobInstanceId}?beta=trueGet one notebook’s job instance.--fab job run-status <workspace>.Workspace/<name>.Notebook --id <instance_id> ๐Ÿ”ง
OneLake Data Access Security  [SP] | Category: Platform/Core | API Endpoints: 5 | Terraform: 4 PowerShell: 3

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/items/{itemId}/dataAccessRolesReturns a list of OneLake roles.data.fabric_onelake_data_access_securitiesGet-FabricOneLakeDataAccessRole ๐Ÿงฐ
Get-FabricOneLakeDataAccessSecurity ๐Ÿงฐ
-
PUT/workspaces/{workspaceId}/items/{itemId}/dataAccessRolesCreates or updates data access roles in OneLake.-Set-FabricOneLakeDataAccessSecurity ๐Ÿงฐ-
POST/workspaces/{workspaceId}/items/{itemId}/dataAccessRolesCreates or updates (upserts) a single data access role.fabric_onelake_data_access_security--
GET/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles/{roleName}Returns data access role details for the given role name.data.fabric_onelake_data_access_securityGet-FabricOneLakeDataAccessRole ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles/{roleName}Deletes a single data access role.fabric_onelake_data_access_security--
OneLake Lifecycle Policy  [SP] | Category: Data Engineering | API Endpoints: 2

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
POST/workspaces/{workspaceId}/onelake/lifecycle/exportPolicyExports the OneLake lifecycle management policy for a workspace.---
POST/workspaces/{workspaceId}/onelake/lifecycle/importPolicyImports a OneLake lifecycle management policy for a workspace.---
OneLake Settings  [SP] | Category: Platform/Core | API Endpoints: 4

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/onelake/settingsGet workspace OneLake settings.---
POST/workspaces/{workspaceId}/onelake/settings/modifyDiagnosticsEnables or disables workspace OneLake diagnostic settings.---
POST/workspaces/{workspaceId}/onelake/settings/modifyImmutabilityPolicyCreate or update OneLake immutability settings.---
POST/workspaces/{workspaceId}/onelake/settings/modifyDefaultTierModifies the default OneLake storage tier for a workspace.---
OneLake Shortcut  [SP] | Category: Platform/Core | API Endpoints: 6 | Terraform: 4 PowerShell: 4 Fabric CLI: 3

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
POST/workspaces/{workspaceId}/items/{itemId}/shortcuts/bulkCreateCreates bulk shortcuts.---
GET/workspaces/{workspaceId}/items/{itemId}/shortcutsReturns a list of shortcuts for the item, including all the subfolders exhaustively.data.fabric_shortcutsGet-FabricOneLakeShortcut ๐Ÿงฐ-
POST/workspaces/{workspaceId}/items/{itemId}/shortcutsCreates a new shortcut or updates an existing shortcut.fabric_shortcutNew-FabricOneLakeShortcut ๐Ÿงฐfab ln <workspace>.Workspace/<item>.<ItemType>/<shortcut_path>/<name>.Shortcut --type <type> [--target <target_path>] [-i <target_json>] [-f]
fab set <workspace>.Workspace/<item>.<ItemType>/<shortcut_path>/<name>.Shortcut -q <query> -i <value> [-f]
GET/workspaces/{workspaceId}/items/{itemId}/shortcuts/{shortcutPath}/{shortcutName}Returns shortcut properties.data.fabric_shortcut-fab get <workspace>.Workspace/<item>.<ItemType>/<shortcut_path>/<name>.Shortcut [-q <query>] [-o <output_path>]
DELETE/workspaces/{workspaceId}/items/{itemId}/shortcuts/{shortcutPath}/{shortcutName}Deletes the shortcut but does not delete the destination storage folder.fabric_shortcutRemove-FabricOneLakeShortcut ๐Ÿงฐfab rm <workspace>.Workspace/<item>.<ItemType>/<shortcut_path>/<name>.Shortcut [-f]
POST/workspaces/{workspaceId}/onelake/resetShortcutCacheDeletes any cached files that were stored while reading from shortcuts.-Reset-FabricOneLakeShortcutCache ๐Ÿงฐ-
Ontology  [SP] | Category: Other | API Endpoints: 7 | Terraform: 7 PowerShell: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/ontologiesReturns a list of Ontologies from the specified workspace.data.fabric_ontologies ๐Ÿ”งGet-FabricOntology ๐Ÿงฐ-
POST/workspaces/{workspaceId}/ontologiesCreates an Ontology in the specified workspace.fabric_ontology ๐Ÿ”งNew-FabricOntology ๐Ÿงฐ-
GET/workspaces/{workspaceId}/ontologies/{ontologyId}Returns properties of the specified Ontology.data.fabric_ontology ๐Ÿ”งGet-FabricOntology ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/ontologies/{ontologyId}Updates the properties of the specified Ontology.fabric_ontology ๐Ÿ”งUpdate-FabricOntology ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/ontologies/{ontologyId}Deletes the specified Ontology.fabric_ontology ๐Ÿ”งRemove-FabricOntology ๐Ÿงฐ-
POST/workspaces/{workspaceId}/ontologies/{ontologyId}/getDefinitionReturns the specified Ontology public definition.data.fabric_ontology ๐Ÿ”งGet-FabricOntologyDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/ontologies/{ontologyId}/updateDefinitionUpdates the definition of a specified Ontology. The update overrides the current definition.fabric_ontology ๐Ÿ”งUpdate-FabricOntologyDefinition ๐Ÿงฐ-
Operations Agent  [User Only] | Category: Infrastructure | API Endpoints: 7 | Terraform: 7 PowerShell: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/operationsAgentsReturns a list of OperationsAgents from the specified workspace.data.fabric_operations_agentsGet-FabricOperationsAgent ๐Ÿงฐ-
POST/workspaces/{workspaceId}/operationsAgentsCreates an OperationsAgent in the specified workspace.fabric_operations_agent ๐Ÿ”งNew-FabricOperationsAgent ๐Ÿงฐ-
GET/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}Returns properties of the specified OperationsAgent.data.fabric_operations_agentGet-FabricOperationsAgent ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}Updates the properties of the specified OperationsAgent.fabric_operations_agent ๐Ÿ”งUpdate-FabricOperationsAgent ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}Deletes the specified OperationsAgent.fabric_operations_agent ๐Ÿ”งRemove-FabricOperationsAgent ๐Ÿงฐ-
POST/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}/getDefinitionReturns the specified OperationsAgent public definition.data.fabric_operations_agent ๐Ÿ”งGet-FabricOperationsAgentDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/operationsAgents/{operationsAgentId}/updateDefinitionOverrides the definition for the specified OperationsAgent.fabric_operations_agent ๐Ÿ”งUpdate-FabricOperationsAgentDefinition ๐Ÿงฐ-
Org App  [User Only] | Category: Infrastructure | API Endpoints: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/orgAppsReturns a list of OrgApps from the specified workspace.---
POST/workspaces/{workspaceId}/orgAppsCreates an OrgApp in the specified workspace.---
GET/workspaces/{workspaceId}/orgApps/{orgAppId}Returns properties of the specified OrgApp.---
PATCH/workspaces/{workspaceId}/orgApps/{orgAppId}Updates the properties of the specified OrgApp.---
DELETE/workspaces/{workspaceId}/orgApps/{orgAppId}Deletes the specified OrgApp.---
POST/workspaces/{workspaceId}/orgApps/{orgAppId}/getDefinitionReturns the specified OrgApp public definition.---
POST/workspaces/{workspaceId}/orgApps/{orgAppId}/updateDefinitionOverrides the definition for the specified OrgApp.---
Org App Audience  [User Only] | Category: Infrastructure | API Endpoints: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/orgAppAudiencesReturns a list of OrgAppAudiences from the specified workspace.---
POST/workspaces/{workspaceId}/orgAppAudiencesCreates an OrgAppAudience in the specified workspace.---
GET/workspaces/{workspaceId}/orgAppAudiences/{orgAppAudienceId}Returns properties of the specified OrgAppAudience.---
PATCH/workspaces/{workspaceId}/orgAppAudiences/{orgAppAudienceId}Updates the properties of the specified OrgAppAudience.---
DELETE/workspaces/{workspaceId}/orgAppAudiences/{orgAppAudienceId}Deletes the specified OrgAppAudience.---
POST/workspaces/{workspaceId}/orgAppAudiences/{orgAppAudienceId}/getDefinitionReturns the specified OrgAppAudience public definition.---
POST/workspaces/{workspaceId}/orgAppAudiences/{orgAppAudienceId}/updateDefinitionOverrides the definition for the specified OrgAppAudience.---
Paginated Report  [SP] | Category: Business Intelligence | API Endpoints: 2 | Terraform: 1 PowerShell: 2 Fabric CLI: 1

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/paginatedReportsReturns a list of paginated reports from the specified workspace.data.fabric_paginated_reports ๐Ÿ”งGet-FabricPaginatedReport ๐Ÿงฐ
Get-FabricPaginatedReport โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.PaginatedReport')]" ๐Ÿ”ง
PATCH/workspaces/{workspaceId}/paginatedReports/{paginatedReportId}Updates the properties of the specified paginated report.-Update-FabricPaginatedReport ๐Ÿงฐ
Update-FabricPaginatedReport โš™๏ธ
-
Real-Time Intelligence  [SP] | Category: Other | API Endpoints: 1

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
POST/workspaces/{workspaceId}/realTimeIntelligence/nltokql?beta=trueReturns a KQL query generated from natural language.---
Report  [SP] | Category: Business Intelligence | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/reportsReturns a list of reports from the specified workspace.data.fabric_reports ๐Ÿ”งGet-FabricReport ๐Ÿงฐ
Get-FabricReport โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.Report')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/reportsCreates a report in the specified workspace.fabric_report ๐Ÿ”งNew-FabricReport ๐Ÿงฐ
New-FabricReport โš™๏ธ
fab create <workspace>.Workspace/<name>.Report [-P <params>]
GET/workspaces/{workspaceId}/reports/{reportId}Returns properties of the specified report.data.fabric_report ๐Ÿ”งGet-FabricReport ๐Ÿงฐ
Get-FabricReport โš™๏ธ
fab get <workspace>.Workspace/<name>.Report
PATCH/workspaces/{workspaceId}/reports/{reportId}Updates the properties of the specified report.fabric_report ๐Ÿ”งUpdate-FabricReport ๐Ÿงฐ
Update-FabricReport โš™๏ธ
fab set <workspace>.Workspace/<name>.Report -q <query> -i <value>
DELETE/workspaces/{workspaceId}/reports/{reportId}Deletes the specified report.fabric_report ๐Ÿ”งRemove-FabricReport ๐Ÿงฐ
Remove-FabricReport โš™๏ธ
fab rm <workspace>.Workspace/<name>.Report [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/reports/{reportId}/getDefinitionReturns the specified report public definition.data.fabric_report ๐Ÿ”งGet-FabricReportDefinition ๐Ÿงฐ
Get-FabricReportDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.Report -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/reports/{reportId}/updateDefinitionOverrides the definition for the specified report.fabric_report ๐Ÿ”งUpdate-FabricReportDefinition ๐Ÿงฐ
Update-FabricReportDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.Report -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
SQL Database  [SP] | Category: Database Integration | API Endpoints: 13 | Terraform: 6 PowerShell: 9 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/sqlDatabasesReturns a list of SQL databases from the specified workspace.data.fabric_sql_databasesGet-FabricSQLDatabase ๐Ÿงฐ
Get-FabricSQLDatabase โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.SQLDatabase')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/sqlDatabasesCreates a SQL database in the specified workspace.fabric_sql_database ๐Ÿ”งNew-FabricSQLDatabase ๐Ÿงฐ
New-FabricSQLDatabase โš™๏ธ
fab create <workspace>.Workspace/<name>.SQLDatabase [-P <params>]
GET/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}Returns properties of the specified SQL database.data.fabric_sql_databaseGet-FabricSQLDatabase ๐Ÿงฐfab get <workspace>.Workspace/<name>.SQLDatabase
PATCH/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}Updates the properties of the specified SQL database.fabric_sql_database ๐Ÿ”งUpdate-FabricSQLDatabase ๐Ÿงฐfab set <workspace>.Workspace/<name>.SQLDatabase -q <query> -i <value>
DELETE/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}Deletes the specified SQL database.fabric_sql_database ๐Ÿ”งRemove-FabricSQLDatabase ๐Ÿงฐ
Remove-FabricSQLDatabase โš™๏ธ
fab rm <workspace>.Workspace/<name>.SQLDatabase [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/getDefinitionReturns the specified SQL database public definition.data.fabric_sql_database ๐Ÿ”งGet-FabricSQLDatabaseDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.SQLDatabase -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/updateDefinitionOverrides the definition for the specified SQL database.-Update-FabricSQLDatabaseDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.SQLDatabase -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/startMirroringStarts the mirroring of the specified SQL database..-Start-FabricSQLDatabaseMirroring ๐Ÿงฐ-
POST/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/stopMirroringStops the mirroring of the specified SQL database.-Stop-FabricSQLDatabaseMirroring ๐Ÿงฐ-
POST/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/revalidateCMKRevalidate Customerโ€‘Managed Key (CMK) of the specified SQL database.---
GET/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAuditGets the auditing settings on the specified SQL database.---
PATCH/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAuditUpdates the auditing settings on the specified SQL database.---
GET/workspaces/{workspaceId}/sqlDatabases/restorableDeletedDatabasesGets the list of restorable deleted databases in the workspace.---
SQL Endpoint  [SP] | Category: Database Integration | API Endpoints: 6 | Terraform: 1 PowerShell: 2 Fabric CLI: 1

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/sqlEndpointsReturns a list of SQL endpoints from the specified workspace.data.fabric_sql_endpoints ๐Ÿ”งGet-FabricSQLEndpoint ๐Ÿงฐ
Get-FabricSQLEndpoint โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.SQLEndpoint')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadataRefreshes all tables within a SQL analytics endpoint.-Update-FabricSQLEndpointMetadata ๐Ÿงฐ-
GET/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/connectionStringReturns the SQL connection string of the specified warehouse.---
PATCH/workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAuditUpdate settings associated with the SQL endpoint.---
GET/workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAuditReturns the settings associated with the SQL endpoint.---
POST/workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit/setAuditActionsAndGroupsUpdate the audit actions and groups for this SQL endpoint.---
Semantic Model  [SP] | Category: Business Intelligence | API Endpoints: 8 | Terraform: 7 PowerShell: 7 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/semanticModelsReturns a list of semantic models from the specified workspace.data.fabric_semantic_models ๐Ÿ”งGet-FabricSemanticModel ๐Ÿงฐ
Get-FabricSemanticModel โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.SemanticModel')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/semanticModelsCreates a semantic model in the specified workspace.fabric_semantic_model ๐Ÿ”งNew-FabricSemanticModel ๐Ÿงฐ
New-FabricSemanticModel โš™๏ธ
fab create <workspace>.Workspace/<name>.SemanticModel [-P <params>]
GET/workspaces/{workspaceId}/semanticModels/{semanticModelId}Returns properties of the specified semantic model.data.fabric_semantic_model ๐Ÿ”งGet-FabricSemanticModel ๐Ÿงฐ
Get-FabricSemanticModel โš™๏ธ
fab get <workspace>.Workspace/<name>.SemanticModel
PATCH/workspaces/{workspaceId}/semanticModels/{semanticModelId}Updates the properties of the specified semantic model.fabric_semantic_model ๐Ÿ”งUpdate-FabricSemanticModel ๐Ÿงฐ
Update-FabricSemanticModel โš™๏ธ
fab set <workspace>.Workspace/<name>.SemanticModel -q <query> -i <value>
DELETE/workspaces/{workspaceId}/semanticModels/{semanticModelId}Deletes the specified semantic model.fabric_semantic_model ๐Ÿ”งRemove-FabricSemanticModel ๐Ÿงฐ
Remove-FabricSemanticModel โš™๏ธ
fab rm <workspace>.Workspace/<name>.SemanticModel [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/semanticModels/{semanticModelId}/getDefinitionReturns the specified semantic model public definition.data.fabric_semantic_model ๐Ÿ”งGet-FabricSemanticModelDefinition ๐Ÿงฐ
Get-FabricSemanticModelDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.SemanticModel -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/semanticModels/{semanticModelId}/updateDefinitionOverrides the definition for the specified semantic model.fabric_semantic_model ๐Ÿ”งUpdate-FabricSemanticModelDefinition ๐Ÿงฐ
Update-FabricSemanticModelDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.SemanticModel -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnectionBinds a semantic model data source reference to a data connection.---
Sharing Links  [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
POST/admin/items/removeAllSharingLinksDeletes all organization sharing links for all Fabric items in the tenant. This action cannot be …-Remove-FabricSharingLinks ๐Ÿงฐ-
POST/admin/items/bulkRemoveSharingLinksDeletes all organization sharing links for the specified Fabric items. This action cannot be undone.-Remove-FabricSharingLinksBulk ๐Ÿงฐ-
Snowflake Database  [SP] | Category: Database Integration | API Endpoints: 7 | PowerShell: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/snowflakeDatabasesReturns a list of SnowflakeDatabase items from the specified Fabric workspace.-Get-FabricSnowflakeDatabase ๐Ÿงฐ-
POST/workspaces/{workspaceId}/snowflakeDatabasesCreates a Snowflake Database item in the specified Fabric workspace.-New-FabricSnowflakeDatabase ๐Ÿงฐ-
GET/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}Returns properties of the specified Snowflake Database item.-Get-FabricSnowflakeDatabase ๐Ÿงฐ-
DELETE/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}Deletes the specified Snowflake Database item.-Remove-FabricSnowflakeDatabase ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}Update properties of the Snowflake Database item.-Update-FabricSnowflakeDatabase ๐Ÿงฐ-
POST/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/getDefinitionReturns the specified Snowflake Database public definition.-Get-FabricSnowflakeDatabaseDefinition ๐Ÿงฐ-
POST/workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/updateDefinitionOverrides the definition for the specified Snowflake Database.-Update-FabricSnowflakeDatabaseDefinition ๐Ÿงฐ-
Spark  [SP] | Category: Data Engineering | API Endpoints: 16 | Terraform: 6 PowerShell: 9 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/spark/settingsGet workspace spark settings.data.fabric_spark_workspace_settingsGet-FabricSparkSettings ๐Ÿงฐ
Get-FabricSparkSettings โš™๏ธ
Get-FabricSparkWorkspaceSettings ๐Ÿงฐ
fab get <workspace>.Workspace [-q sparkSettings] [-o <output_path>]
PATCH/workspaces/{workspaceId}/spark/settingsUpdate workspace spark settings.fabric_spark_workspace_settingsUpdate-FabricSparkSettings ๐Ÿงฐ
Update-FabricSparkSettings โš™๏ธ
Update-FabricSparkWorkspaceSettings ๐Ÿงฐ
fab set <workspace>.Workspace -q sparkSettings.<property> -i <value> [-f]
GET/workspaces/{workspaceId}/spark/poolsList custom pools.-Get-FabricSparkCustomPool ๐Ÿงฐ
Get-FabricSparkCustomPool โš™๏ธ
fab ls <workspace>.Workspace/.sparkpools [-l]
POST/workspaces/{workspaceId}/spark/poolsCreate custom pool.fabric_spark_custom_poolNew-FabricSparkCustomPool ๐Ÿงฐ
New-FabricSparkCustomPool โš™๏ธ
fab create <workspace>.Workspace/.sparkpools/<name>.SparkPool [-P nodeSize=<size>,autoScale.minNodeCount=<min>,autoScale.maxNodeCount=<max>] ๐Ÿ”ง
GET/workspaces/{workspaceId}/spark/pools/{poolId}Get custom pool.data.fabric_spark_custom_poolGet-FabricSparkCustomPool ๐Ÿงฐ
Get-FabricSparkCustomPool โš™๏ธ
fab get <workspace>.Workspace/.sparkpools/<name>.SparkPool [-q <query>] [-o <output_path>] ๐Ÿ”ง
DELETE/workspaces/{workspaceId}/spark/pools/{poolId}Delete custom pool.fabric_spark_custom_poolRemove-FabricSparkCustomPool ๐Ÿงฐ
Remove-FabricSparkCustomPool โš™๏ธ
fab rm <workspace>.Workspace/.sparkpools/<name>.SparkPool [-f] ๐Ÿ”ง
PATCH/workspaces/{workspaceId}/spark/pools/{poolId}Update custom pool.fabric_spark_custom_poolUpdate-FabricSparkCustomPool ๐Ÿงฐ
Update-FabricSparkCustomPool โš™๏ธ
fab set <workspace>.Workspace/.sparkpools/<name>.SparkPool -q <property> -i <value> [-f] ๐Ÿ”ง
GET/capacities/{capacityId}/spark/settings?beta=trueGet capacity spark settings.---
PATCH/capacities/{capacityId}/spark/settings?beta=trueUpdate capacity spark settings.---
GET/capacities/{capacityId}/spark/pools?beta=trueList custom pools.---
POST/capacities/{capacityId}/spark/pools?beta=trueCreate custom pool.---
GET/capacities/{capacityId}/spark/pools/{poolId}?beta=trueGet custom pool.---
DELETE/capacities/{capacityId}/spark/pools/{poolId}?beta=trueDelete custom pool.---
PATCH/capacities/{capacityId}/spark/pools/{poolId}?beta=trueUpdate custom pool.---
GET/workspaces/{workspaceId}/spark/livySessionsReturns a list of livy sessions from the specified workspace.-Get-FabricSparkLivySession ๐Ÿงฐ-
GET/workspaces/{workspaceId}/spark/livySessions?beta=trueReturns a list of livy sessions from the specified workspace (beta).-Get-FabricSparkLivySession ๐Ÿงฐ-
Spark Job Definition  [SP] | Category: Data Engineering | API Endpoints: 11 | Terraform: 7 PowerShell: 11 Fabric CLI: 8

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/sparkJobDefinitionsReturns a list of spark job definitions from the specified workspace.data.fabric_spark_job_definitionsGet-FabricSparkJobDefinition ๐Ÿงฐ
Get-FabricSparkJobDefinition โš™๏ธ
fab ls <workspace>.Workspace -q "[?contains(name, '.SparkJobDefinition')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/sparkJobDefinitionsCreates a spark job definition in the specified workspace.fabric_spark_job_definition ๐Ÿ”งNew-FabricSparkJobDefinition ๐Ÿงฐ
New-FabricSparkJobDefinition โš™๏ธ
fab create <workspace>.Workspace/<name>.SparkJobDefinition [-P <params>]
GET/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}Returns properties of the specified spark job definition.data.fabric_spark_job_definitionGet-FabricSparkJobDefinition ๐Ÿงฐ
Get-FabricSparkJobDefinition โš™๏ธ
fab get <workspace>.Workspace/<name>.SparkJobDefinition
PATCH/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}Updates the properties of the specified spark job definition.fabric_spark_job_definition ๐Ÿ”งUpdate-FabricSparkJobDefinition ๐Ÿงฐ
Update-FabricSparkJobDefinition โš™๏ธ
fab set <workspace>.Workspace/<name>.SparkJobDefinition -q <query> -i <value>
DELETE/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}Deletes the specified spark job definition.fabric_spark_job_definition ๐Ÿ”งRemove-FabricSparkJobDefinition ๐Ÿงฐ
Remove-FabricSparkJobDefinition โš™๏ธ
fab rm <workspace>.Workspace/<name>.SparkJobDefinition [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/getDefinitionReturns the specified spark job definition public definition.data.fabric_spark_job_definition ๐Ÿ”งGet-FabricSparkJobDefinitionDefinition ๐Ÿงฐ
Get-FabricSparkJobDefinitionDefinition โš™๏ธ
fab export <workspace>.Workspace/<name>.SparkJobDefinition -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/updateDefinitionOverrides the definition for the specified spark job definition.fabric_spark_job_definition ๐Ÿ”งUpdate-FabricSparkJobDefinitionDefinition ๐Ÿงฐ
Update-FabricSparkJobDefinitionDefinition โš™๏ธ
fab import <workspace>.Workspace/<name>.SparkJobDefinition -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/jobs/sparkjob/instancesRun on-demand Spark job definition job instance.-Start-FabricSparkJobDefinitionOnDemand ๐Ÿงฐ
Start-FabricSparkJobDefinitionOnDemand โš™๏ธ
fab job run <workspace>.Workspace/<name>.SparkJobDefinition [-P <params>] [--timeout <seconds>] ๐Ÿ”ง
GET/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessionsReturns a list of livy sessions from the specified item identifier.-Get-FabricSparkJobDefinitionLivySession ๐Ÿงฐ-
GET/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions?beta=trueReturns a list of livy sessions from the specified item identifier (beta).-Get-FabricSparkJobDefinitionLivySession ๐Ÿงฐ-
GET/workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions/{livyId}Returns properties of the specified livy session.-Get-FabricSparkJobDefinitionLivySession ๐Ÿงฐ-
Tags  [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 4 PowerShell: 4

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/tagsReturns a list of all the tenant’s tags.data.fabric_tag
data.fabric_tags
Get-FabricTag ๐Ÿงฐ-
POST/admin/tags/bulkCreateTagsCreate new tags.fabric_tagNew-FabricTag ๐Ÿงฐ-
DELETE/admin/tags/{tagId}Delete the specified tag.fabric_tagRemove-FabricTag ๐Ÿงฐ-
PATCH/admin/tags/{tagId}Updates the specified tag.fabric_tagUpdate-FabricTag ๐Ÿงฐ-
GET/tagsReturns a list of all the tenant’s tags.---
POST/workspaces/{workspaceId}/items/{itemId}/applyTagsApply tags on an item.---
POST/workspaces/{workspaceId}/items/{itemId}/unapplyTagsUnapply tags from an item.---
POST/workspaces/{workspaceId}/applyTagsApply tags to a workspace.---
POST/workspaces/{workspaceId}/unapplyTagsUnapply tags from a workspace.---
Tenants  [SP] | Category: Platform/Core | API Endpoints: 8 | Terraform: 2 PowerShell: 8

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/tenantsettingsReturns a list of the tenant settings.data.fabric_tenant_setting
data.fabric_tenant_settings
Get-FabricTenantSetting ๐Ÿงฐ
Get-FabricTenantSetting โš™๏ธ
-
POST/admin/tenantsettings/{tenantSettingName}/updateUpdate a given tenant setting.fabric_tenant_settingUpdate-FabricTenantSetting ๐Ÿงฐ-
GET/admin/capacities/delegatedTenantSettingOverridesReturns list of tenant setting overrides that override at the capacities.-Get-FabricCapacityTenantOverrides โš™๏ธ
Get-FabricCapacityTenantSettingOverrides ๐Ÿงฐ
Get-FabricTenantSettingOverridesCapacity ๐Ÿงฐ
-
GET/admin/capacities/{capacityId}/delegatedTenantSettingOverridesReturns 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}/updateUpdate given tenant setting override for given capacity Id.-Update-FabricCapacityTenantSettingOverrides ๐Ÿงฐ
Update-FabricCapacityTenantSettingOverrides โš™๏ธ
-
GET/admin/domains/delegatedTenantSettingOverridesReturns list of domain delegation setting overrides.-Get-FabricDomainTenantSettingOverrides ๐Ÿงฐ
Get-FabricDomainTenantSettingOverrides โš™๏ธ
-
GET/admin/workspaces/delegatedTenantSettingOverridesReturns list of workspace delegation setting overrides.-Get-FabricWorkspaceTenantSettingOverrides ๐Ÿงฐ
Get-FabricWorkspaceTenantSettingOverrides โš™๏ธ
-
User Data Function  [User Only] | Category: Infrastructure | API Endpoints: 7 | PowerShell: 7 Fabric CLI: 7

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/userDataFunctionsReturns a list of UserDataFunctions from the specified workspace.-Get-FabricUserDataFunction ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.UserDataFunction')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/userDataFunctionsCreates a UserDataFunction in the specified workspace.-New-FabricUserDataFunction ๐Ÿงฐfab create <workspace>.Workspace/<name>.UserDataFunction [-P <params>]
GET/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}Returns properties of the specified UserDataFunction.-Get-FabricUserDataFunction ๐Ÿงฐfab get <workspace>.Workspace/<name>.UserDataFunction
PATCH/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}Updates the properties of the specified UserDataFunction.-Update-FabricUserDataFunction ๐Ÿงฐfab set <workspace>.Workspace/<name>.UserDataFunction -q <query> -i <value>
DELETE/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}Deletes the specified UserDataFunction.-Remove-FabricUserDataFunction ๐Ÿงฐfab rm <workspace>.Workspace/<name>.UserDataFunction [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/getDefinitionReturns the specified UserDataFunction public definition.-Get-FabricUserDataFunctionDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.UserDataFunction -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/updateDefinitionOverrides the definition for the specified UserDataFunction.-Update-FabricUserDataFunctionDefinition ๐Ÿงฐfab import <workspace>.Workspace/<name>.UserDataFunction -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Users  [SP] | Category: Platform/Core | API Endpoints: 2 | PowerShell: 2

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/workspaces/{workspaceId}/usersReturns a list of users (including groups and ServicePrincipals) that have access to the specifie…-Get-FabricAdminWorkspaceUser ๐Ÿงฐ-
GET/admin/users/{userId}/accessReturns a list of permission details for Fabric and PowerBI items the specified user can access.-Get-FabricAdminUserAccess ๐Ÿงฐ
Get-FabricUserListAccessEntities ๐Ÿงฐ
Get-FabricUserListAccessEntities โš™๏ธ
-
Variable Library  [SP] | Category: Infrastructure | API Endpoints: 7 | Terraform: 7 PowerShell: 6 Fabric CLI: 7

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/variableLibrariesReturns a list of variable libraries from the specified workspace.data.fabric_variable_librariesGet-FabricVariableLibrary ๐Ÿงฐfab ls <workspace>.Workspace -q "[?contains(name, '.VariableLibrary')]" ๐Ÿ”ง
POST/workspaces/{workspaceId}/variableLibrariesCreates a variable library in the specified workspace.fabric_variable_library ๐Ÿ”งNew-FabricVariableLibrary ๐Ÿงฐfab create <workspace>.Workspace/<name>.VariableLibrary [-P <params>]
GET/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}Returns properties of the specified variable library.data.fabric_variable_libraryGet-FabricVariableLibrary ๐Ÿงฐfab get <workspace>.Workspace/<name>.VariableLibrary
PATCH/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}Updates the properties of the specified variable library.fabric_variable_library ๐Ÿ”งUpdate-FabricVariableLibrary ๐Ÿงฐfab set <workspace>.Workspace/<name>.VariableLibrary -q <query> -i <value>
DELETE/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}Deletes the specified variable library.fabric_variable_library ๐Ÿ”งRemove-FabricVariableLibrary ๐Ÿงฐfab rm <workspace>.Workspace/<name>.VariableLibrary [-f] ๐Ÿ”ง
POST/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}/getDefinitionReturns the specified variable library public definition.data.fabric_variable_library ๐Ÿ”งGet-FabricVariableLibraryDefinition ๐Ÿงฐfab export <workspace>.Workspace/<name>.VariableLibrary -o <path> ๐Ÿ”ง
POST/workspaces/{workspaceId}/variableLibraries/{variableLibraryId}/updateDefinitionOverrides the definition for the specified variable library.fabric_variable_library ๐Ÿ”ง-fab import <workspace>.Workspace/<name>.VariableLibrary -i <input_path> [--format <format>] [-f] ๐Ÿ”ง
Warehouse  [SP] | Category: Data Engineering | API Endpoints: 17 | Terraform: 8 PowerShell: 6 Fabric CLI: 3

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/warehousesReturns a list of warehouses from the specified workspace.data.fabric_warehousesGet-FabricWarehouse ๐Ÿงฐ
Get-FabricWarehouse โš™๏ธ
-
POST/workspaces/{workspaceId}/warehousesCreates a warehouse in the specified workspace.fabric_warehouse ๐Ÿ”งNew-FabricWarehouse ๐Ÿงฐ
New-FabricWarehouse โš™๏ธ
fab create <workspace>.Workspace/<name>.Warehouse [-P <params>]
GET/workspaces/{workspaceId}/warehouses/{warehouseId}Returns properties of the specified warehouse.data.fabric_warehouseGet-FabricWarehouse ๐Ÿงฐ
Get-FabricWarehouse โš™๏ธ
fab get <workspace>.Workspace/<name>.Warehouse
PATCH/workspaces/{workspaceId}/warehouses/{warehouseId}Updates the properties of the specified warehouse.fabric_warehouse ๐Ÿ”งUpdate-FabricWarehouse ๐Ÿงฐ
Update-FabricWarehouse โš™๏ธ
Update-FabricWarehouseSnapshot ๐Ÿงฐ
fab set <workspace>.Workspace/<name>.Warehouse -q <query> -i <value>
DELETE/workspaces/{workspaceId}/warehouses/{warehouseId}Deletes the specified warehouse.fabric_warehouse ๐Ÿ”งRemove-FabricWarehouse ๐Ÿงฐ
Remove-FabricWarehouse โš™๏ธ
-
GET/workspaces/{workspaceId}/warehouses/sqlPoolsConfiguration?beta=trueGets the SQL Pools configuration in the specified workspace (beta).---
PATCH/workspaces/{workspaceId}/warehouses/sqlPoolsConfiguration?beta=trueUpdates the SQL Pools configuration in the specified workspace (beta).---
GET/workspaces/{workspaceId}/warehouses/{warehouseId}/connectionStringReturns the SQL connection string of the specified warehouse.-Get-FabricWarehouseConnectionString ๐Ÿงฐ-
PATCH/workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAuditUpdate settings associated with the warehouse.fabric_warehouse_sql_audit_settings--
GET/workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAuditReturns the settings associated with the warehouse.data.fabric_warehouse_sql_audit_settings--
POST/workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit/setAuditActionsAndGroupsUpdate the audit actions and groups for this warehouse.fabric_warehouse_sql_audit_settings--
GET/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePointsReturns all restore points for a warehouse.---
POST/workspaces/{workspaceId}/warehouses/{warehouseId}/restorePointsCreates 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}/restoreRestores a warehouse in-place to the restore point specified.---
Warehouse Snapshot  [SP] | Category: Snapshots | API Endpoints: 5 | Terraform: 5 PowerShell: 4

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/workspaces/{workspaceId}/warehouseSnapshotsReturns a list of Warehouse snapshots from the specified workspace.data.fabric_warehouse_snapshotsGet-FabricWarehouseSnapshot ๐Ÿงฐ-
POST/workspaces/{workspaceId}/warehouseSnapshotsCreates 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_snapshotGet-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 ๐Ÿงฐ-
Workloads  [SP] | Category: Platform/Core | API Endpoints: 4

Terraform Resources:

  • No Terraform provider resources or data sources found.

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/workloadsReturns all workloads, optionally filtered by assignment status. If AssignmentStatus is not speci…---
GET/admin/workloads/assignmentsList all workload assignments. The result contains a list of assignments which can be filtered by…---
POST/admin/workloads/assignmentsCreate workload assignment.---
DELETE/admin/workloads/assignments/{assignmentId}Delete workload assignment.---
Workspace  [SP] + RA | Category: Platform/Core | API Endpoints: 37 | Terraform: 22 PowerShell: 17 Fabric CLI: 14

Terraform Resources:

API Endpoints:

MethodPathSummaryTerraformPowerShellFabric CLI
GET/admin/workspacesReturns a list of workspaces.-Get-FabricAdminWorkspace ๐Ÿงฐ
Get-FabricWorkspaceAsAdmin ๐Ÿงฐ
-
GET/admin/workspaces/discoverGitConnectionsReturns a list of Git connections.-Get-FabricAdminGitConnection ๐Ÿงฐ
Get-FabricWorkspaceGitConnection ๐Ÿงฐ
-
GET/admin/workspaces/{workspaceId}Returns the specified workspace.-Get-FabricAdminWorkspace ๐Ÿงฐ
Get-FabricWorkspaceAsAdmin ๐Ÿงฐ
-
POST/admin/workspaces/{workspaceId}/grantAdminTemporaryAccessGrants admin temporary (24h) access to a user’s ‘My Workspace’.---
POST/admin/workspaces/{workspaceId}/removeAdminTemporaryAccessRemoves admin temporary access from a user’s ‘My Workspace’.---
POST/admin/workspaces/{workspaceId}/restoreRestores a deleted workspace.-Restore-FabricAdminWorkspace ๐Ÿงฐ-
GET/admin/workspaces/networking/communicationpoliciesReturns network communication policy settings for list of workspaces enabled with either Inbound …---
POST/workspacesCreates a new workspace.fabric_workspaceNew-FabricWorkspace ๐Ÿงฐ
New-FabricWorkspace โš™๏ธ
fab create <workspace>.Workspace [-P capacityName=<capacity-or-none>]
GET/workspacesReturns a list of workspaces the principal can access. Use the roles query parameter to filter re…data.fabric_workspacesGet-FabricWorkspace ๐Ÿงฐ
Get-FabricWorkspace โš™๏ธ
fab ls [-l] [-a]
GET/workspaces/{workspaceId}Returns specified workspace information.data.fabric_workspace-fab get <workspace>.Workspace [-q <query>] [-o <output_path>]
PATCH/workspaces/{workspaceId}Updates the specified workspace properties.fabric_workspaceUpdate-FabricWorkspace ๐Ÿงฐ
Update-FabricWorkspace โš™๏ธ
fab set <workspace>.Workspace -q <property> -i <value> [-f]
DELETE/workspaces/{workspaceId}Deletes the specified workspace and the items under it.fabric_workspaceRemove-FabricWorkspace ๐Ÿงฐ
Remove-FabricWorkspace โš™๏ธ
fab rm <workspace>.Workspace [-f]
POST/workspaces/{workspaceId}/roleAssignmentsAdds a workspace role assignment.fabric_workspace_role_assignmentAdd-FabricWorkspaceRoleAssignment ๐Ÿงฐ
Add-FabricWorkspaceRoleAssignment โš™๏ธ
fab acl set <workspace>.Workspace --role <role> --identity <identity> [-f]
GET/workspaces/{workspaceId}/roleAssignmentsReturns a list of workspace role assignments.data.fabric_workspace_role_assignmentsGet-FabricWorkspaceRoleAssignment ๐Ÿงฐ
Get-FabricWorkspaceRoleAssignment โš™๏ธ
fab acl ls <workspace>.Workspace [-l]
DELETE/workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId}Deletes the specified workspace role assignment.fabric_workspace_role_assignmentRemove-FabricWorkspaceRoleAssignment ๐Ÿงฐ
Remove-FabricWorkspaceRoleAssignment โš™๏ธ
fab acl rm <workspace>.Workspace --identity <identity> [-f]
PATCH/workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId}Updates a workspace role assignment.fabric_workspace_role_assignmentUpdate-FabricWorkspaceRoleAssignment ๐Ÿงฐ
Update-FabricWorkspaceRoleAssignment โš™๏ธ
fab acl set <workspace>.Workspace --role <role> --identity <identity> [-f]
GET/workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId}Returns information of a workspace role assignment.data.fabric_workspace_role_assignmentGet-FabricWorkspaceRoleAssignment ๐Ÿงฐ
Get-FabricWorkspaceRoleAssignment โš™๏ธ
fab acl get <workspace>.Workspace -q "[?id=='<workspaceRoleAssignmentId>']" ๐Ÿ”ง
POST/workspaces/{workspaceId}/assignToCapacityAssigns the specified workspace to the specified capacity.fabric_workspaceAdd-FabricWorkspaceCapacity ๐Ÿงฐ
Add-FabricWorkspaceCapacity โš™๏ธ
fab assign <workspace>.Workspace -C <capacity>.Capacity [-f]
POST/workspaces/{workspaceId}/unassignFromCapacityUnassigns the specified workspace from capacity.fabric_workspaceRemove-FabricWorkspaceCapacity ๐Ÿงฐ
Remove-FabricWorkspaceCapacity โš™๏ธ
fab unassign <workspace>.Workspace [-f]
POST/workspaces/{workspaceId}/assignToDomainAssigns the specified workspace to the specified domain.---
POST/workspaces/{workspaceId}/unassignFromDomainUnassigns the specified workspace from domain.---
POST/workspaces/{workspaceId}/provisionIdentityProvision a workspace identity for a workspace.fabric_workspaceAdd-FabricWorkspaceIdentity ๐Ÿงฐ
Add-FabricWorkspaceIdentity โš™๏ธ
fab create <workspace>.Workspace/.managedidentities/<workspace>.ManagedIdentity ๐Ÿ”ง
POST/workspaces/{workspaceId}/deprovisionIdentityDeprovision a workspace identity.fabric_workspaceRemove-FabricWorkspaceIdentity ๐Ÿงฐ
Remove-FabricWorkspaceIdentity โš™๏ธ
fab rm <workspace>.Workspace/.managedidentities/<workspace>.ManagedIdentity [-f] ๐Ÿ”ง
GET/workspaces/{workspaceId}/networking/communicationPolicyReturns the networking communication policy for the specified workspace.data.fabric_workspace_network_communication_policy--
PUT/workspaces/{workspaceId}/networking/communicationPolicySets the networking communication policy for the specified workspace.fabric_workspace_network_communication_policy--
GET/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connectionsReturns the cloud connection rules for the workspace enabled with Outbound Access Protection (OAP).data.fabric_workspace_outbound_cloud_connection_rules--
PUT/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connectionsSets the outbound access protection cloud connection rules for the workspace.fabric_workspace_outbound_cloud_connection_rules--
GET/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gatewaysReturns the gateway rules for the workspace enabled with Outbound Access Protection (OAP).data.fabric_workspace_outbound_gateway_rules--
PUT/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gatewaysSets the gateway rules for the workspace enabled with Outbound Access Protection (OAP).fabric_workspace_outbound_gateway_rules--
GET/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gitReturns Git Outbound policy for the specified workspace.data.fabric_workspace_git_outbound_policy--
PUT/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gitSets Git Outbound policy for the specified workspace, when Outbound policy is set to ‘Deny’.fabric_workspace_git_outbound_policy--
GET/workspaces/{workspaceId}/networking/communicationPolicy/inbound/azureResourcesReturns the inbound Azure resource instance rules for a workspace. This API is designed to help w…---
PUT/workspaces/{workspaceId}/networking/communicationPolicy/inbound/azureResourcesSets the inbound Azure resource instance rules for a workspace. This API enables workspace admini…---
GET/workspaces/{workspaceId}/networking/communicationPolicy/inbound/firewallReturns the IP firewall rules for the workspace. This API is designed to help workspace administr…---
PUT/workspaces/{workspaceId}/networking/communicationPolicy/inbound/firewallSets the IP firewall rules for the workspace. This API enables workspace administrators to set IP…---
GET/metadata/folders/{workspaceId}Returns workspace metadata, including icon URL metadata.---
PUT/metadata/folders/{workspaceId}Updates workspace metadata, including the workspace icon.---

Total: 77 Fabric REST API resource types



Power BI REST API โ€” PowerShell Coverage

The Power BI REST API (https://api.powerbi.com/v1.0/myorg/) is a separate API from the Fabric REST API above โ€” it predates Microsoft Fabric and covers the classic Power BI artifact types: datasets, reports, dashboards, dataflows, capacities, deployment pipelines, and admin operations.

There is currently no Terraform provider for the Power BI REST API. PowerShell coverage comes from the FabricTools and MicrosoftFabricMgmt modules, both of which wrap the Power BI API alongside the Fabric API.

Note on the Admin category: The Admin category here covers Power BI-specific admin endpoints (apps, capacities, classic dashboards, datasets, dataflows, deployment pipelines, etc.). Newer Fabric-specific admin endpoints โ€” tags, domains, tenant settings โ€” are part of the Fabric REST API and appear in the Fabric section above.

Of the 287 Power BI API endpoints, 62 (21.6%) have PowerShell cmdlet coverage and 225 do not. See the coverage by category table at the end of this article, or expand the sections below for endpoint details.

API source: PowerBI-CSharp SDK swagger.json

Category Details

Admin | Endpoints: 59 | PowerShell: 52/59 (88.1%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/admin/workspaces/getInfoInitiates a call to receive metadata for the requested list of workspaces.Start-FabricAdminWorkspaceScan ๐Ÿงฐ
GET/admin/workspaces/scanStatus/{scanId}Gets the scan status for the specified scan.Get-FabricAdminWorkspaceScanStatus ๐Ÿงฐ
GET/admin/workspaces/scanResult/{scanId}Gets the scan result for the specified scan.Get-FabricAdminWorkspaceScanResult ๐Ÿงฐ
GET/admin/workspaces/modifiedGets a list of workspace IDs in the organization.Get-FabricAdminModifiedWorkspace ๐Ÿงฐ
POST/admin/capacities/AssignWorkspacesAssigns the specified workspaces to the specified Premium capacity.Add-FabricAdminCapacityWorkspace ๐Ÿงฐ
POST/admin/capacities/UnassignWorkspacesUnassigns the specified workspaces from capacity.Remove-FabricAdminCapacityWorkspace ๐Ÿงฐ
GET/admin/datasetsReturns a list of datasets for the organization.Get-FabricAdminDataset ๐Ÿงฐ
GET/admin/datasets/{datasetId}/datasourcesReturns a list of data sources for the specified dataset.Get-FabricAdminDatasetDatasource ๐Ÿงฐ
GET/admin/datasets/{datasetId}/usersReturns a list of users that have access to the specified dataset.Get-FabricAdminDatasetUser ๐Ÿงฐ
GET/admin/groupsReturns a list of workspaces for the organization.-
GET/admin/groups/{groupId}Returns a workspace for the organization.-
PATCH/admin/groups/{groupId}Updates the properties of the specified workspace.Update-FabricAdminWorkspace ๐Ÿงฐ
GET/admin/groups/{groupId}/usersReturns a list of users that have access to the specified workspace.-
POST/admin/groups/{groupId}/usersGrants user permissions to the specified workspace.Add-FabricAdminWorkspaceUser ๐Ÿงฐ
DELETE/admin/groups/{groupId}/users/{user}Removes user permissions from the specified workspace.Remove-FabricAdminWorkspaceUser ๐Ÿงฐ
POST/admin/groups/{groupId}/restoreRestores a deleted workspace.-
GET/admin/groups/{groupId}/dataflows/{dataflowId}/upstreamDataflowsReturns a list of upstream dataflows for the specified dataflow.Get-FabricAdminDataflowUpstream ๐Ÿงฐ
GET/admin/groups/{groupId}/dashboardsReturns a list of dashboards from the specified workspace.Get-FabricAdminDashboard ๐Ÿงฐ
GET/admin/groups/{groupId}/reportsReturns a list of reports from the specified workspace.-
GET/admin/groups/{groupId}/datasetsReturns a list of datasets from the specified workspace.Get-FabricAdminDataset ๐Ÿงฐ
GET/admin/groups/{groupId}/datasets/upstreamDataflowsReturns a list of upstream dataflows for datasets from the specified workspace.Get-FabricAdminDatasetDataflowLink ๐Ÿงฐ
GET/admin/groups/{groupId}/dataflowsReturns a list of dataflows from the specified workspace.Get-FabricAdminDataflow ๐Ÿงฐ
GET/admin/groups/{groupId}/unusedReturns a list of datasets, reports, and dashboards that have not been used within 30 days for th…Get-FabricAdminWorkspaceUnusedArtifact ๐Ÿงฐ
GET/admin/reportsReturns a list of reports for the organization.Get-FabricAdminReport ๐Ÿงฐ
GET/admin/reports/{reportId}/usersReturns a list of users that have access to the specified report.Get-FabricAdminReportUser ๐Ÿงฐ
GET/admin/reports/{reportId}/subscriptionsReturns a list of report subscriptions along with subscriber details. This is a preview API call.Get-FabricAdminReportSubscription ๐Ÿงฐ
GET/admin/dashboardsReturns a list of dashboards for the organization.Get-FabricAdminDashboard ๐Ÿงฐ
GET/admin/dashboards/{dashboardId}/tilesReturns a list of tiles within the specified dashboard.Get-FabricAdminDashboardTile ๐Ÿงฐ
GET/admin/dashboards/{dashboardId}/usersReturns a list of users that have access to the specified dashboard.Get-FabricAdminDashboardUser ๐Ÿงฐ
GET/admin/dashboards/{dashboardId}/subscriptionsReturns a list of dashboard subscriptions along with subscriber details. This is a preview API call.Get-FabricAdminDashboardSubscription ๐Ÿงฐ
GET/admin/widelySharedArtifacts/linksSharedToWholeOrganizationReturns a list of Power BI reports that are shared with the whole organization through links.Get-FabricAdminWidelySharedArtifactLink ๐Ÿงฐ
GET/admin/widelySharedArtifacts/publishedToWebReturns a list of Power BI items (such as reports or dashboards) that are published to the web.Get-FabricAdminWidelySharedArtifactWeb ๐Ÿงฐ
GET/admin/importsReturns a list of imports for the organization.Get-FabricAdminImport ๐Ÿงฐ
POST/admin/tenantKeysAdds an encryption key for Power BI workspaces assigned to a capacity.New-FabricAdminEncryptionKey ๐Ÿงฐ
GET/admin/tenantKeysReturns the encryption keys for the tenant.Get-FabricAdminEncryptionKey ๐Ÿงฐ
POST/admin/tenantKeys/{tenantKeyId}/Default.RotateRotate the encryption key for Power BI workspaces assigned to a capacity.Start-FabricAdminEncryptionKeyRotation ๐Ÿงฐ
GET/admin/capacitiesReturns a list of capacities for the organization.Get-FabricAdminCapacity ๐Ÿงฐ
PATCH/admin/capacities/{capacityId}Changes specific capacity information. Currently, this API call only supports changing the capaci…Update-FabricAdminCapacity ๐Ÿงฐ
GET/admin/capacities/{capacityId}/usersReturns a list of users that have access to the specified workspace.Get-FabricAdminCapacityUser ๐Ÿงฐ
GET/admin/capacities/refreshablesReturns a list of refreshables for the organization within a capacity.-
GET/admin/capacities/{capacityId}/refreshablesReturns a list of refreshables for the specified capacity that the user has access to.Get-FabricAdminRefreshable ๐Ÿงฐ
GET/admin/capacities/{capacityId}/refreshables/{refreshableId}Returns the specified refreshable for the specified capacity that the user has access to.Get-FabricAdminRefreshable ๐Ÿงฐ
GET/admin/dataflowsReturns a list of dataflows for the organization.Get-FabricAdminDataflow ๐Ÿงฐ
GET/admin/dataflows/{dataflowId}/exportExports the definition for the specified dataflow to a JSON file.Export-FabricAdminDataflow ๐Ÿงฐ
GET/admin/dataflows/{dataflowId}/datasourcesReturns a list of data sources for the specified dataflow.Get-FabricAdminDataflowDatasource ๐Ÿงฐ
GET/admin/dataflows/{dataflowId}/usersReturns a list of users that have access to the specified dataflow.Get-FabricAdminDataflowUser ๐Ÿงฐ
GET/admin/appsReturns a list of apps in the organization.Get-FabricAdminApp ๐Ÿงฐ
GET/admin/apps/{appId}/usersReturns a list of users that have access to the specified app.Get-FabricAdminAppUser ๐Ÿงฐ
GET/admin/users/{userId}/artifactAccessReturns a list of Power BI items (such as reports or dashboards) that the specified user has acce…Get-FabricAdminUserArtifactAccess ๐Ÿงฐ
GET/admin/users/{userId}/subscriptionsReturns a list of subscriptions for the specified user. This is a preview API call.Get-FabricAdminUserSubscription ๐Ÿงฐ
GET/admin/activityeventsReturns a list of audit activity events for a tenant.-
POST/admin/informationprotection/removeLabelsRemove sensitivity labels from Power BI items (such as reports or dashboards) by item ID.Remove-FabricAdminInformationProtectionLabel ๐Ÿงฐ
POST/admin/informationprotection/setLabelsSet sensitivity labels on Power BI items (such as reports or dashboards) by item ID.Set-FabricAdminInformationProtectionLabel ๐Ÿงฐ
GET/admin/pipelinesReturns a list of deployment pipelines for the organization.Get-FabricAdminPipeline ๐Ÿงฐ
GET/admin/pipelines/{pipelineId}/usersReturns a list of users that have access to a specified deployment pipeline.Get-FabricAdminPipelineUser ๐Ÿงฐ
POST/admin/pipelines/{pipelineId}/usersGrants user permissions to a specified deployment pipeline.Add-FabricAdminPipelineUser ๐Ÿงฐ
DELETE/admin/pipelines/{pipelineId}/users/{identifier}Removes user permissions from a specified deployment pipeline.Remove-FabricAdminPipelineUser ๐Ÿงฐ
GET/admin/profilesReturns a list of service principal profiles for the organization.Get-FabricAdminProfile ๐Ÿงฐ
DELETE/admin/profiles/{profileId}Deletes the specified service principal profile.Remove-FabricAdminProfile ๐Ÿงฐ
Apps | Endpoints: 8 | PowerShell: 0/8 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/appsReturns a list of installed apps.-
GET/apps/{appId}Returns the specified installed app.-
GET/apps/{appId}/reportsReturns a list of reports from the specified app.-
GET/apps/{appId}/reports/{reportId}Returns the specified report from the specified app.-
GET/apps/{appId}/dashboardsReturns a list of dashboards from the specified app.-
GET/apps/{appId}/dashboards/{dashboardId}Returns the specified dashboard from the specified app.-
GET/apps/{appId}/dashboards/{dashboardId}/tilesReturns a list of tiles within the specified dashboard from the specified app.-
GET/apps/{appId}/dashboards/{dashboardId}/tiles/{tileId}Returns the specified tile within the specified dashboard from the specified app.-
Available Features | Endpoints: 2 | PowerShell: 0/2 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/availableFeaturesReturns a list of available features for the user.-
GET/availableFeatures(featureName='{featureName}')Returns the specified available feature for the user by name.-
Capacities | Endpoints: 11 | PowerShell: 2/11 (18.2%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/capacitiesReturns a list of capacities that the user has access to.-
GET/capacities/{capacityId}/WorkloadsReturns the current state of the specified capacity workloads. If a workload is enabled, the perc…Get-FabricCapacityWorkload โš™๏ธ
GET/capacities/{capacityId}/Workloads/{workloadName}Returns the current state of a workload. If the workload is enabled, the percentage of maximum me…-
PATCH/capacities/{capacityId}/Workloads/{workloadName}Changes the state of a specific workload to Enabled or Disabled. When enabling a workload, sp…-
GET/capacities/refreshablesReturns a list of refreshables for all capacities that the user has access to.Get-FabricCapacityRefreshables โš™๏ธ
GET/capacities/{capacityId}/refreshablesReturns a list of refreshables for the specified capacity that the user has access to.-
GET/capacities/{capacityId}/refreshables/{refreshableId}Returns the specified refreshable for the specified capacity that the user has access to.-
POST/AssignToCapacityAssigns My workspace to the specified capacity.-
POST/groups/{groupId}/AssignToCapacityAssigns the specified workspace to the specified capacity.-
GET/CapacityAssignmentStatusGets the status of the My workspace assignment-to-capacity operation.-
GET/groups/{groupId}/CapacityAssignmentStatusGets the status of the assignment-to-capacity operation for the specified workspace.-
Dashboards | Endpoints: 14 | PowerShell: 0/14 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/dashboardsReturns a list of dashboards from My workspace.-
POST/dashboardsCreates a new empty dashboard in My workspace.-
GET/dashboards/{dashboardId}Returns the specified dashboard from My workspace.-
DELETE/dashboards/{dashboardId}Deletes the specified dashboard from My workspace.-
GET/dashboards/{dashboardId}/tilesReturns a list of tiles within the specified dashboard from My workspace.-
GET/dashboards/{dashboardId}/tiles/{tileId}Returns the specified tile within the specified dashboard from My workspace.-
POST/dashboards/{dashboardId}/tiles/{tileId}/CloneClones the specified tile from My workspace.-
GET/groups/{groupId}/dashboardsReturns a list of dashboards from the specified workspace.-
POST/groups/{groupId}/dashboardsCreates a new empty dashboard in the specified workspace.-
GET/groups/{groupId}/dashboards/{dashboardId}Returns the specified dashboard from the specified workspace.-
DELETE/groups/{groupId}/dashboards/{dashboardId}Deletes the specified dashboard from the specified workspace.-
GET/groups/{groupId}/dashboards/{dashboardId}/tilesReturns a list of tiles within the specified dashboard from the specified workspace.-
GET/groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}Returns the specified tile within the specified dashboard from the specified workspace.-
POST/groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}/CloneClones the specified tile from the specified workspace.-
Dataflow Storage Accounts | Endpoints: 2 | PowerShell: 0/2 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/dataflowStorageAccountsReturns a list of dataflow storage accounts that the user has access to.-
POST/groups/{groupId}/AssignToDataflowStorageAssigns the specified workspace to the specified dataflow storage account.-
Dataflows | Endpoints: 11 | PowerShell: 0/11 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifactSave Dataflow Gen1 As Dataflow Gen2 (CI/CD) (Preview)-
GET/groups/{groupId}/dataflows/{dataflowId}Exports the specified dataflow definition to a JSON file.-
DELETE/groups/{groupId}/dataflows/{dataflowId}Deletes a dataflow from Power BI data prep storage, including its definition file and model.-
PATCH/groups/{groupId}/dataflows/{dataflowId}Updates dataflow properties, capabilities and settings.-
POST/groups/{groupId}/dataflows/{dataflowId}/refreshesTriggers a refresh for the specified dataflow.-
GET/groups/{groupId}/dataflows/{dataflowId}/datasourcesReturns a list of data sources for the specified dataflow.-
GET/groups/{groupId}/dataflowsReturns a list of all dataflows from the specified workspace.-
GET/groups/{groupId}/dataflows/{dataflowId}/upstreamDataflowsReturns a list of upstream dataflows for the specified dataflow.-
PATCH/groups/{groupId}/dataflows/{dataflowId}/refreshScheduleCreates or updates the refresh schedule for a specified dataflow.-
GET/groups/{groupId}/dataflows/{dataflowId}/transactionsReturns a list of transactions for the specified dataflow.-
POST/groups/{groupId}/dataflows/transactions/{transactionId}/cancelAttempts to cancel the specified transactions.-
Datasets | Endpoints: 54 | PowerShell: 7/54 (13.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/datasetsReturns a list of datasets from My workspace.Get-FabricAPIclusterURI โš™๏ธ
GET/datasets/{datasetId}Returns the specified dataset from My workspace.-
PATCH/datasets/{datasetId}Updates the properties for the specified dataset from My workspace.-
DELETE/datasets/{datasetId}Deletes the specified dataset from My workspace.-
POST/datasets/{datasetId}/executeQueriesExecutes Data Analysis Expressions (DAX) queries against the provided dataset. The dataset must r…-
GET/datasets/{datasetId}/refreshesReturns the refresh history for the specified dataset from My workspace.Get-FabricDatasetRefreshes โš™๏ธ
POST/datasets/{datasetId}/refreshesTriggers a refresh for the specified dataset from My workspace. An [enhanced refresh](/power-…-
GET/datasets/{datasetId}/refreshes/{refreshId}Returns execution details of a refresh operation for the specified dataset from My workspace.-
DELETE/datasets/{datasetId}/refreshes/{refreshId}Cancels the specified refresh operation for the specified dataset from My workspace.-
GET/datasets/{datasetId}/refreshScheduleReturns the refresh schedule for the specified dataset from My workspace.-
PATCH/datasets/{datasetId}/refreshScheduleUpdates the refresh schedule for the specified dataset from My workspace.-
GET/datasets/{datasetId}/directQueryRefreshScheduleReturns the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq…-
PATCH/datasets/{datasetId}/directQueryRefreshScheduleUpdates the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq…-
GET/datasets/{datasetId}/parametersReturns a list of parameters for the specified dataset from My workspace.-
POST/datasets/{datasetId}/Default.UpdateParametersUpdates the parameters values for the specified dataset from My workspace.-
GET/datasets/{datasetId}/datasourcesReturns a list of data sources for the specified dataset from My workspace.-
POST/datasets/{datasetId}/Default.UpdateDatasourcesUpdates the data sources of the specified dataset from My workspace.-
POST/datasets/{datasetId}/Default.SetAllConnectionsUpdates all connections for the specified dataset from My workspace. This API call only suppo…-
POST/datasets/{datasetId}/Default.BindToGatewayBinds the specified dataset from My workspace to the specified gateway, optionally with a giv…-
GET/datasets/{datasetId}/Default.GetBoundGatewayDatasourcesReturns a list of gateway data sources for the specified dataset from My workspace.-
GET/datasets/{datasetId}/Default.DiscoverGatewaysReturns a list of gateways that the specified dataset from My workspace can be bound to.-
GET/datasets/{datasetId}/queryScaleOut/syncStatusReturns the query scale-out sync status for the specified dataset from My workspace.-
POST/datasets/{datasetId}/queryScaleOut/syncTriggers a query scale-out sync of read-only replicas for the specified dataset from **My workspa…-
POST/groups/{groupId}/datasets/{datasetId}/usersGrants the specified user’s permissions to the specified dataset.-
PUT/groups/{groupId}/datasets/{datasetId}/usersUpdates the existing dataset permissions of the specified user to the specified permissions.-
GET/groups/{groupId}/datasets/{datasetId}/usersReturns a list of principals that have access to the specified dataset.-
POST/datasets/{datasetId}/usersGrants the specified user’s permissions to the specified dataset.-
PUT/datasets/{datasetId}/usersUpdates the existing dataset permissions of the specified user to the specified permissions.-
GET/datasets/{datasetId}/usersReturns a list of principals that have access to the specified dataset.-
GET/groups/{groupId}/datasetsReturns a list of datasets from the specified workspace.Get-FabricDataset โš™๏ธ
GET/groups/{groupId}/datasets/upstreamDataflowsReturns a list of upstream dataflows for datasets from the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}Returns the specified dataset from the specified workspace.Get-FabricDataset โš™๏ธ
PATCH/groups/{groupId}/datasets/{datasetId}Updates the properties for the specified dataset from the specified workspace.-
DELETE/groups/{groupId}/datasets/{datasetId}Deletes the specified dataset from the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}/refreshesReturns the refresh history for the specified dataset from the specified workspace.Get-FabricDatasetRefreshHistory โš™๏ธ
POST/groups/{groupId}/datasets/{datasetId}/refreshesTriggers a refresh for the specified dataset from the specified workspace. An [enhanced refresh](…Invoke-FabricDatasetRefresh โš™๏ธ
GET/groups/{groupId}/datasets/{datasetId}/refreshes/{refreshId}Returns execution details of a refresh operation for the specified dataset from the specified wor…-
DELETE/groups/{groupId}/datasets/{datasetId}/refreshes/{refreshId}Cancels the specified refresh operation for the specified dataset from the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}/refreshScheduleReturns the refresh schedule for the specified dataset from the specified workspace.-
PATCH/groups/{groupId}/datasets/{datasetId}/refreshScheduleUpdates the refresh schedule for the specified dataset from the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}/directQueryRefreshScheduleReturns the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq…-
PATCH/groups/{groupId}/datasets/{datasetId}/directQueryRefreshScheduleUpdates the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq…-
GET/groups/{groupId}/datasets/{datasetId}/parametersReturns a list of parameters for the specified dataset from the specified workspace.-
POST/groups/{groupId}/datasets/{datasetId}/Default.UpdateParametersUpdates the parameters values for the specified dataset from the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}/datasourcesReturns a list of data sources for the specified dataset from the specified workspace.-
POST/groups/{groupId}/datasets/{datasetId}/Default.UpdateDatasourcesUpdates the data sources of the specified dataset from the specified workspace.-
POST/groups/{groupId}/datasets/{datasetId}/Default.SetAllConnectionsUpdates all connections for the specified dataset from the specified workspace. This API call onl…-
POST/groups/{groupId}/datasets/{datasetId}/Default.BindToGatewayBinds the specified dataset from the specified workspace to the specified gateway, optionally wit…-
GET/groups/{groupId}/datasets/{datasetId}/Default.GetBoundGatewayDatasourcesReturns a list of gateway data sources for the specified dataset from the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}/Default.DiscoverGatewaysReturns a list of gateways that the specified dataset from the specified workspace can be bound to.-
POST/groups/{groupId}/datasets/{datasetId}/Default.TakeOverTransfers ownership over the specified dataset to the current authorized user.-
POST/groups/{groupId}/datasets/{datasetId}/executeQueriesExecutes Data Analysis Expressions (DAX) queries against the provided dataset.Get-FabricUsageMetricsQuery โš™๏ธ
GET/groups/{groupId}/datasets/{datasetId}/queryScaleOut/syncStatusReturns the query scale-out sync status for the specified dataset from the specified workspace.-
POST/groups/{groupId}/datasets/{datasetId}/queryScaleOut/syncTriggers a query scale-out sync of read-only replicas for the specified dataset from the specifie…-
Embed Token | Endpoints: 6 | PowerShell: 0/6 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/groups/{groupId}/reports/GenerateTokenGenerates an embed token to allow report creation in the specified workspace based on the specifi…-
POST/groups/{groupId}/reports/{reportId}/GenerateTokenGenerates an embed token to view or edit the specified report from the specified workspace.-
POST/groups/{groupId}/datasets/{datasetId}/GenerateTokenGenerates an embed token based on the specified dataset from the specified workspace.-
POST/groups/{groupId}/dashboards/{dashboardId}/GenerateTokenGenerates an embed token to view the specified dashboard from the specified workspace.-
POST/groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}/GenerateTokenGenerates an embed token to view the specified tile from the specified workspace.-
POST/GenerateTokenGenerates an embed token for multiple reports, datasets, and target workspaces.-
Gateways | Endpoints: 11 | PowerShell: 0/11 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/gatewaysReturns a list of gateways for which the user is an admin.-
GET/gateways/{gatewayId}Returns the specified gateway.-
GET/gateways/{gatewayId}/datasourcesReturns a list of data sources from the specified gateway.-
POST/gateways/{gatewayId}/datasourcesCreates a new data source on the specified on-premises gateway.-
GET/gateways/{gatewayId}/datasources/{datasourceId}Returns the specified data source from the specified gateway.-
DELETE/gateways/{gatewayId}/datasources/{datasourceId}Deletes the specified data source from the specified gateway.-
PATCH/gateways/{gatewayId}/datasources/{datasourceId}Updates the credentials of the specified data source from the specified gateway.-
GET/gateways/{gatewayId}/datasources/{datasourceId}/statusChecks the connectivity status of the specified data source from the specified gateway.-
GET/gateways/{gatewayId}/datasources/{datasourceId}/usersReturns a list of users who have access to the specified data source.-
POST/gateways/{gatewayId}/datasources/{datasourceId}/usersGrants or updates the permissions required to use the specified data source for the specified user.-
DELETE/gateways/{gatewayId}/datasources/{datasourceId}/users/{emailAdress}Removes the specified user from the specified data source.-
Goals - Notes (Preview) | Endpoints: 3 | PowerShell: 0/3 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notesAdds a new note to a goal value check-in.-
PATCH/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId})Updates a goal value check-in note by ID.-
DELETE/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId})Deletes a goal value check-in note by ID.-
Goals - Values (Preview) | Endpoints: 5 | PowerShell: 0/5 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValuesReads goal value check-ins.-
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValuesCreates a new goal value check-in.-
GET/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})Reads a goal value check-in by a UTC date timestamp.-
PATCH/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})Updates a goal value check-in by a UTC date timestamp.-
DELETE/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})Deletes a goal value check-in by a UTC day timestamp.-
Goals - Status Rules (Preview) | Endpoints: 3 | PowerShell: 0/3 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRulesReturns status rules of a goal.-
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRulesCreates or updates status rules of a goal.-
DELETE/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRulesRemoves status rule definitions from a goal.-
Goals (Preview) | Endpoints: 10 | PowerShell: 0/10 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/groups/{groupId}/scorecards({scorecardId})/goalsReturns a list of goals from a scorecard.-
POST/groups/{groupId}/scorecards({scorecardId})/goalsAdds a new goal to a scorecard.-
GET/groups/{groupId}/scorecards({scorecardId})/goals({goalId})Returns a goal by ID from a scorecard.-
PATCH/groups/{groupId}/scorecards({scorecardId})/goals({goalId})Updates a goal by ID.-
DELETE/groups/{groupId}/scorecards({scorecardId})/goals({goalId})Deletes a goal from a scorecard by goal ID.-
GET/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/GetRefreshHistory()Reads refresh history of a connected goal.-
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/DeleteGoalCurrentValueConnection()Disconnects the current value of a goal.-
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/DeleteGoalTargetValueConnection()Disconnects the target value of a goal.-
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/RefreshGoalCurrentValue()Schedules a refresh of the connected value of a goal.-
POST/groups/{groupId}/scorecards({scorecardId})/goals({goalId})/RefreshGoalTargetValue()Schedules a refresh of the target value of a goal.-
Groups | Endpoints: 9 | PowerShell: 1/9 (11.1%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/groupsReturns a list of workspaces the user has access to.-
POST/groupsCreates a new workspace.-
GET/groups/{groupId}Returns a specified workspace.-
DELETE/groups/{groupId}Deletes the specified workspace.-
PATCH/groups/{groupId}Updates a specified workspace.-
GET/groups/{groupId}/usersReturns a list of users that have access to the specified workspace.Get-FabricWorkspaceUser โš™๏ธ
POST/groups/{groupId}/usersGrants the specified user the specified permissions to the specified workspace.-
PUT/groups/{groupId}/usersUpdates the specified user permissions to the specified workspace.-
DELETE/groups/{groupId}/users/{user}Deletes the specified user permissions from the specified workspace.-
Imports | Endpoints: 8 | PowerShell: 0/8 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/importsReturns a list of imports from My workspace.-
POST/importsCreates new content in My workspace.-
GET/imports/{importId}Returns the specified import from My workspace.-
POST/imports/createTemporaryUploadLocationCreates a temporary blob storage upload location for importing large Power BI .pbix files that ar…-
GET/groups/{groupId}/importsReturns a list of imports from the specified workspace.-
POST/groups/{groupId}/importsCreates new content in the specified workspace.-
GET/groups/{groupId}/imports/{importId}Returns the specified import from the specified workspace.-
POST/groups/{groupId}/imports/createTemporaryUploadLocationCreates a temporary blob storage upload location for importing large Power BI .pbix files that ar…-
Deployment Pipelines | Endpoints: 16 | PowerShell: 0/16 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/pipelinesReturns a list of deployment pipelines that the user has access to.-
POST/pipelinesCreates a new deployment pipeline.-
GET/pipelines/{pipelineId}Returns the specified deployment pipeline.-
PATCH/pipelines/{pipelineId}Updates the specified deployment pipeline.-
DELETE/pipelines/{pipelineId}Deletes the specified deployment pipeline.-
GET/pipelines/{pipelineId}/usersReturns a list of users that have access to the specified deployment pipeline.-
POST/pipelines/{pipelineId}/usersGrants user permissions to the specified deployment pipeline.-
DELETE/pipelines/{pipelineId}/users/{identifier}Removes user permissions from the specified deployment pipeline.-
GET/pipelines/{pipelineId}/stagesReturns the stages of the specified deployment pipeline.-
POST/pipelines/{pipelineId}/stages/{stageOrder}/assignWorkspaceAssigns the specified workspace to the specified deployment pipeline stage.-
POST/pipelines/{pipelineId}/stages/{stageOrder}/unassignWorkspaceUnassigns the workspace from the specified stage in the specified deployment pipeline.-
GET/pipelines/{pipelineId}/stages/{stageOrder}/artifactsReturns the supported items from the workspace assigned to the specified stage of the specified d…-
GET/pipelines/{pipelineId}/operationsReturns a list of the up-to-20 most recent deploy operations performed on the specified deploymen…-
GET/pipelines/{pipelineId}/operations/{operationId}Returns the details of the specified deploy operation performed on the specified deployment pipel…-
POST/pipelines/{pipelineId}/deployAllDeploys all supported items from the source stage of the specified deployment pipeline.-
POST/pipelines/{pipelineId}/deployDeploys the specified items from the source stage of the specified deployment pipeline.-
Profiles | Endpoints: 5 | PowerShell: 0/5 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/profilesReturns a list of service principal profiles.-
POST/profilesCreates a new service principal profile.-
GET/profiles/{profileId}Returns the specified service principal profile.-
PUT/profiles/{profileId}Updates the specified service principal profile name.-
DELETE/profiles/{profileId}Deletes the specified service principal profile.-
Push Datasets | Endpoints: 10 | PowerShell: 0/10 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/datasetsCreates a new dataset on My workspace.-
GET/datasets/{datasetId}/tablesReturns a list of tables within the specified dataset from My workspace.-
PUT/datasets/{datasetId}/tables/{tableName}Updates the metadata and schema for the specified table within the specified dataset from **My wo…-
POST/datasets/{datasetId}/tables/{tableName}/rowsAdds new data rows to the specified table within the specified dataset from My workspace.-
DELETE/datasets/{datasetId}/tables/{tableName}/rowsDeletes all rows from the specified table within the specified dataset from My workspace.-
POST/groups/{groupId}/datasetsCreates a new dataset in the specified workspace.-
GET/groups/{groupId}/datasets/{datasetId}/tablesReturns a list of tables within the specified dataset from the specified workspace.-
PUT/groups/{groupId}/datasets/{datasetId}/tables/{tableName}Updates the metadata and schema for the specified table within the specified dataset from the spe…-
POST/groups/{groupId}/datasets/{datasetId}/tables/{tableName}/rowsAdds new data rows to the specified table within the specified dataset from the specified workspace.-
DELETE/groups/{groupId}/datasets/{datasetId}/tables/{tableName}/rowsDeletes all rows from the specified table within the specified dataset from the specified workspace.-
Reports | Endpoints: 31 | PowerShell: 0/31 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/reportsReturns a list of reports from My workspace.-
GET/reports/{reportId}Returns the specified report from My workspace.-
DELETE/reports/{reportId}Deletes the specified report from My workspace.-
POST/reports/{reportId}/CloneClones the specified report from My workspace.-
GET/reports/{reportId}/ExportExports the specified report from My workspace to a Power BI .pbix or .rdl file.-
POST/reports/{reportId}/UpdateReportContentUpdates the content of the specified report from My workspace with the content of a specified…-
POST/reports/{reportId}/RebindRebinds the specified report from My workspace to the specified dataset.-
GET/reports/{reportId}/pagesReturns a list of pages within the specified report from My workspace.-
GET/reports/{reportId}/pages/{pageName}Returns the specified page within the specified report from My workspace.-
GET/reports/{reportId}/datasourcesReturns a list of data sources for the specified paginated report (RDL) from My workspace.-
POST/reports/{reportId}/Default.UpdateDatasourcesUpdates the data sources of the specified paginated report (RDL) from My workspace.-
POST/reports/{reportId}/ExportToExports the specified report from My workspace to the requested [file format](/rest/api/power…-
GET/reports/{reportId}/exports/{exportId}Returns the current status of the Export to File job…-
GET/reports/{reportId}/exports/{exportId}/fileReturns the file from the Export to File job for the…-
POST/reports/{reportId}/Default.BindToGatewayBinds the specified data source of the paginated report from My workspace to the specified ga…-
GET/groups/{groupId}/reportsReturns a list of reports from the specified workspace.-
GET/groups/{groupId}/reports/{reportId}Returns the specified report from the specified workspace.-
DELETE/groups/{groupId}/reports/{reportId}Deletes the specified report from the specified workspace.-
POST/groups/{groupId}/reports/{reportId}/CloneClones the specified report from the specified workspace.-
GET/groups/{groupId}/reports/{reportId}/ExportExports the specified report from the specified workspace to a Power BI .pbix or .rdl file.-
POST/groups/{groupId}/reports/{reportId}/UpdateReportContentUpdates the content of the specified report from the specified workspace with the content of a sp…-
POST/groups/{groupId}/reports/{reportId}/RebindRebinds the specified report from the specified workspace to the specified dataset.-
GET/groups/{groupId}/reports/{reportId}/pagesReturns a list of pages within the specified report from the specified workspace.-
GET/groups/{groupId}/reports/{reportId}/pages/{pageName}Returns the specified page within the specified report from the specified workspace.-
GET/groups/{groupId}/reports/{reportId}/datasourcesReturns a list of data sources for the specified paginated report (RDL) from the specified worksp…-
POST/groups/{groupId}/reports/{reportId}/Default.UpdateDatasourcesUpdates the data sources of the specified paginated report (RDL) from the specified workspace.-
POST/groups/{groupId}/reports/{reportId}/ExportToExports the specified report from the specified workspace to the requested [file format](/rest/ap…-
GET/groups/{groupId}/reports/{reportId}/exports/{exportId}Returns the current status of the [Export to File In Group](/rest/api/power-bi/reports/export-to-…-
GET/groups/{groupId}/reports/{reportId}/exports/{exportId}/fileReturns the file from the [Export to File In Group](/rest/api/power-bi/reports/export-to-file-in-…-
POST/groups/{groupId}/reports/{reportId}/Default.BindToGatewayBinds the specified data source of the paginated report from the specified workspace to the speci…-
POST/groups/{groupId}/reports/{reportId}/Default.TakeOverTransfers ownership of the data sources for the specified paginated report (RDL) to the current a…-
Scorecards (Preview) | Endpoints: 7 | PowerShell: 0/7 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
GET/groups/{groupId}/scorecardsReturns a list of scorecards from a workspace.-
POST/groups/{groupId}/scorecardsCreates a new scorecard.-
GET/groups/{groupId}/scorecards({scorecardId})Returns a scorecard with ID.-
PATCH/groups/{groupId}/scorecards({scorecardId})Updates a scorecard by its ID-
DELETE/groups/{groupId}/scorecards({scorecardId})Deletes a scorecard by its ID.-
GET/groups/{groupId}/scorecards/GetScorecardByReportId(reportId={reportId})Reads a scorecard associated with an internal report ID.-
POST/groups/{groupId}/scorecards({scorecardId})/MoveGoals()Moves goals within the scorecard. Changes their ranks and parents.-
Template Apps | Endpoints: 1 | PowerShell: 0/1 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/CreateTemplateAppInstallTicketGenerates an installation ticket for the [automated install flow](/power-bi/connect-data/template…-
Users | Endpoints: 1 | PowerShell: 0/1 (0.0%)
MethodEndpointSummaryPowerShell Cmdlet(s)
POST/RefreshUserPermissionsRefreshes user permissions in Power BI.-

Fabric CLI Item Support Notes

The Fabric CLI column above is based on first-class commands in the CLI source code, excluding the generic fab api escape hatch. The table below lists item extensions that the CLI source explicitly marks as unsupported for each command.

CommandUnsupported Item Extensions
fab acl get.Dashboard, .Environment, .SemanticModel
fab acl ls.Dashboard, .Environment, .SemanticModel
fab get.AISkill, .ApacheAirflowJob, .Dashboard, .Datamart, .Exploration, .HealthcareDataSolution, .MetricSet, .MirroredWarehouse, .OrgApp, .PaginatedReport, .RetailDataManager, .SQLEndpoint, .SustainabilityDataSolution
fab import.GraphQuerySet
fab label rm.SQLEndpoint, .Warehouse
fab label set.SQLEndpoint, .Warehouse
fab mkdir.AISkill, .ApacheAirflowJob, .Dashboard, .Datamart, .Exploration, .HealthcareDataSolution, .MetricSet, .MirroredWarehouse, .OrgApp, .PaginatedReport, .RetailDataManager, .SQLEndpoint, .SustainabilityDataSolution
fab rm.AISkill, .ApacheAirflowJob, .Dashboard, .Datamart, .Exploration, .HealthcareDataSolution, .MetricSet, .MirroredWarehouse, .OrgApp, .PaginatedReport, .RetailDataManager, .SQLEndpoint, .SustainabilityDataSolution
fab set.AISkill, .ApacheAirflowJob, .Dashboard, .Datamart, .Exploration, .GraphQuerySet, .HealthcareDataSolution, .MetricSet, .MirroredWarehouse, .OrgApp, .PaginatedReport, .RetailDataManager, .SQLEndpoint, .SustainabilityDataSolution

Coverage Reference Tables

Detailed endpoint-level coverage broken down by category for both APIs.

Fabric REST API โ€” Coverage by Item

ItemEndpointsTerraformTF%PowerShellPS%Fabric CLICLI%
Activator77100.0%7100.0%7100.0%
Anomaly Detector700.0%7100.0%00.0%
Apache Airflow Job25728.0%728.0%00.0%
App Backend500.0%00.0%00.0%
Azure Databricks Storage700.0%00.0%00.0%
Capacity2150.0%2100.0%150.0%
Catalog100.0%00.0%1100.0%
Connection121083.3%758.3%1191.7%
Copy Job8787.5%787.5%787.5%
CosmosDB Database77100.0%685.7%7100.0%
Dashboard11100.0%1100.0%1100.0%
Data Agent77100.0%00.0%00.0%
Data Build Tool Job900.0%00.0%00.0%
Data Pipeline15746.7%533.3%1280.0%
Dataflow13753.8%1076.9%753.8%
Datamart11100.0%1100.0%1100.0%
Deployment Pipeline171164.7%1058.8%00.0%
Digital Twin Builder77100.0%7100.0%7100.0%
Digital Twin Builder Flow77100.0%685.7%7100.0%
Domain211047.6%1781.0%838.1%
Environment281035.7%2071.4%1139.3%
Event Schema Set700.0%7100.0%00.0%
Eventhouse77100.0%7100.0%7100.0%
Eventstream18950.0%18100.0%738.9%
External Data Shares Provider7457.1%228.6%457.1%
External Data Shares Recipient200.0%00.0%00.0%
Folder66100.0%6100.0%6100.0%
Gateway171058.8%00.0%1058.8%
Git Integration9888.9%00.0%00.0%
Graph Model1000.0%660.0%00.0%
Graph Query Set700.0%7100.0%571.4%
GraphQL API7685.7%7100.0%7100.0%
Item Job Scheduler9555.6%00.0%9100.0%
Items1600.0%425.0%956.2%
KQL Dashboard77100.0%7100.0%7100.0%
KQL Database11763.6%763.6%763.6%
KQL Queryset77100.0%7100.0%7100.0%
Labels200.0%2100.0%2100.0%
Lakehouse18844.4%1266.7%950.0%
Long Running Operations200.0%2100.0%00.0%
ML Experiment55100.0%5100.0%5100.0%
ML Model15533.3%533.3%533.3%
Managed Private Endpoint44100.0%4100.0%4100.0%
Map77100.0%7100.0%7100.0%
Mirrored Azure Databricks Catalog1100.0%654.5%00.0%
Mirrored Catalogs12758.3%00.0%00.0%
Mirrored Database11763.6%11100.0%11100.0%
Mirrored Warehouse11100.0%1100.0%1100.0%
Mounted Data Factory77100.0%7100.0%7100.0%
Notebook12758.3%1083.3%975.0%
OneLake Data Access Security5480.0%360.0%00.0%
OneLake Lifecycle Policy200.0%00.0%00.0%
OneLake Settings400.0%00.0%00.0%
OneLake Shortcut6466.7%466.7%350.0%
Ontology77100.0%7100.0%00.0%
Operations Agent77100.0%7100.0%00.0%
Org App700.0%00.0%00.0%
Org App Audience700.0%00.0%00.0%
Paginated Report2150.0%2100.0%150.0%
Real-Time Intelligence100.0%00.0%00.0%
Report77100.0%7100.0%7100.0%
SQL Database13646.2%969.2%753.8%
SQL Endpoint6116.7%233.3%116.7%
Semantic Model8787.5%787.5%787.5%
Sharing Links200.0%2100.0%00.0%
Snowflake Database700.0%7100.0%00.0%
Spark16637.5%956.2%743.8%
Spark Job Definition11763.6%11100.0%872.7%
Tags9444.4%444.4%00.0%
Tenants8225.0%8100.0%00.0%
User Data Function700.0%7100.0%7100.0%
Users200.0%2100.0%00.0%
Variable Library77100.0%685.7%7100.0%
Warehouse17847.1%635.3%317.6%
Warehouse Snapshot55100.0%480.0%00.0%
Workloads400.0%00.0%00.0%
Workspace372259.5%1745.9%1437.8%
Total67534651.3%40860.4%30545.2%

Power BI REST API โ€” Coverage by Category

CategoryEndpointsPowerShellMissingCoverage
Admin5952788.1%
Apps8080.0%
Available Features2020.0%
Capacities112918.2%
Dashboards140140.0%
Dataflow Storage Accounts2020.0%
Dataflows110110.0%
Datasets5474713.0%
Embed Token6060.0%
Gateways110110.0%
Goals - Notes (Preview)3030.0%
Goals - Values (Preview)5050.0%
Goals - Status Rules (Preview)3030.0%
Goals (Preview)100100.0%
Groups91811.1%
Imports8080.0%
Deployment Pipelines160160.0%
Profiles5050.0%
Push Datasets100100.0%
Reports310310.0%
Scorecards (Preview)7070.0%
Template Apps1010.0%
Users1010.0%
Total2876222521.6%

Analysis Methodology

This analysis is generated through code-based extraction and parsing:

  1. Fabric REST API Specs: Parsed from fabric-rest-api-specs OpenAPI/Swagger definitions
  2. Power BI REST API Specs: Parsed from PowerBI-CSharp Swagger definition
  3. Terraform Mappings: Extracted by tracing SDK method calls in terraform-provider-fabric Go source code
  4. PowerShell Cmdlets: Parsed from FabricTools and MicrosoftFabricMgmt PowerShell module function definitions
  5. Fabric CLI Commands: Parsed and code-traced from fabric-cli command and client source code

Key characteristics of this analysis:

  • Terraform mappings are traced from provider Go source code, not inferred from schema โ€” giving accurate per-endpoint coverage
  • Item types that follow a standard CRUD pattern in the Terraform provider are marked ๐Ÿ”ง (inferred) rather than guessed or omitted
  • Fabric CLI mappings are traced from first-class commands and helper call paths; the generic fab api command is intentionally excluded from endpoint coverage
  • Every Fabric REST API endpoint is catalogued and cross-referenced against Terraform resources, PowerShell cmdlets, and Fabric CLI commands
  • Power BI REST API endpoints are mapped separately since they are at a different base URL and have no Terraform provider

Generated: 2026-06-18 14:53:36


This page is automatically generated from code analysis. Data sources: API specs, Terraform provider source, PowerShell modules, and Fabric CLI source.

Notes from the field...my internet-stored long term memory
Built with Hugo
Theme Stack designed by Jimmy