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:
| API | Base URL | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|
| Fabric REST API | https://api.fabric.microsoft.com/v1/ | โ Supported | โ Supported | โ Supported |
| Power BI REST API | https://api.powerbi.com/v1.0/myorg/ | โ No provider | Partial | Not 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:
- Fabric REST API specs: Parsed from fabric-rest-api-specs OpenAPI definitions
- Power BI REST API specs: Parsed from PowerBI-CSharp Swagger definition
- Terraform mappings: Code-traced from terraform-provider-fabric Go source via fabric-sdk-go SDK calls
- PowerShell cmdlets: Parsed from FabricTools and MicrosoftFabricMgmt module source code
- Fabric CLI commands: Parsed and code-traced from fabric-cli source code, excluding the generic
fab apiescape hatch
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:
- Resources:
fabric_activator - Data Sources:
fabric_activator,fabric_activators
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/reflexes | Returns 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}/reflexes | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/anomalyDetectors | Returns a list of AnomalyDetectors from the specified workspace. | - | Get-FabricAnomalyDetector ๐งฐ | - |
POST | /workspaces/{workspaceId}/anomalyDetectors | Creates a AnomalyDetector in the specified workspace. | - | New-FabricAnomalyDetector ๐งฐ | - |
GET | /workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId} | Returns properties of the specified AnomalyDetector. | - | Get-FabricAnomalyDetector ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId} | Updates the properties of the specified AnomalyDetector. | - | Update-FabricAnomalyDetector ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId} | Deletes the specified AnomalyDetector. | - | Remove-FabricAnomalyDetector ๐งฐ | - |
POST | /workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}/getDefinition | Returns the specified AnomalyDetector definition. | - | Get-FabricAnomalyDetectorDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/anomalyDetectors/{anomalyDetectorId}/updateDefinition | Overrides the definition for the specified AnomalyDetector. | - | Update-FabricAnomalyDetectorDefinition ๐งฐ | - |
Apache Airflow Job [SP] | Category: Infrastructure | API Endpoints: 25 | Terraform: 7 PowerShell: 7
Terraform Resources:
- Resources:
fabric_apache_airflow_job - Data Sources:
fabric_apache_airflow_job,fabric_apache_airflow_jobs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/apacheAirflowJobs | Returns a list of Apache Airflow jobs from the specified workspace. | data.fabric_apache_airflow_jobs ๐ง | Get-FabricApacheAirflowJob ๐งฐ | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs | Creates an Apache Airflow job in the specified workspace. | fabric_apache_airflow_job ๐ง | New-FabricApacheAirflowJob ๐งฐ | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId} | Returns properties of the specified Apache Airflow job. | data.fabric_apache_airflow_job ๐ง | Get-FabricApacheAirflowJob ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId} | Updates the properties of the specified Apache Airflow job. | fabric_apache_airflow_job ๐ง | Update-FabricApacheAirflowJob ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId} | Deletes the specified Apache Airflow job. | fabric_apache_airflow_job ๐ง | Remove-FabricApacheAirflowJob ๐งฐ | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/getDefinition | Returns the specified Apache Airflow job public definition. | data.fabric_apache_airflow_job ๐ง | Get-FabricApacheAirflowJobDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/updateDefinition | Overrides the definition for the specified Apache Airflow job. | fabric_apache_airflow_job ๐ง | Update-FabricApacheAirflowJobDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/start?beta=true | Starts an Apache Airflow job environment. | - | - | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/stop?beta=true | Stops an Apache Airflow job environment. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment?beta=true | Gets the Apache Airflow environment for the specified Apache Airflow job. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/libraries?beta=true | Returns a list of installed libraries for the specified Apache Airflow job environment. | - | - | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/deployRequirements?beta=true | Deploys requirements for an Apache Airflow job environment. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/settings?beta=true | Returns the environment settings for the specified Apache Airflow job. | - | - | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/updateSettings?beta=true | Updates the settings for an Apache Airflow job environment. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/environment/compute?beta=true | Returns the compute configuration for the specified Apache Airflow job environment. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files?beta=true | Returns a list of Apache Airflow job files from the specified Apache Airflow job. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=true | Returns the specified Apache Airflow job file. | - | - | - |
PUT | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=true | Creates or updates an Apache Airflow job file. | - | - | - |
DELETE | /workspaces/{workspaceId}/apacheAirflowJobs/{apacheAirflowJobId}/files/{filePath}?beta=true | Deletes the specified Apache Airflow job file. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/settings?beta=true | Get Apache Airflow workspace settings. | - | - | - |
PATCH | /workspaces/{workspaceId}/apacheAirflowJobs/settings?beta=true | Update Apache Airflow workspace settings. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates?beta=true | List Apache Airflow pool templates. | - | - | - |
POST | /workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates?beta=true | Create an Apache Airflow pool template. | - | - | - |
GET | /workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates/{poolTemplateId}?beta=true | Get an Apache Airflow pool template. | - | - | - |
DELETE | /workspaces/{workspaceId}/apacheAirflowJobs/poolTemplates/{poolTemplateId}?beta=true | Delete an Apache Airflow pool template. | - | - | - |
App Backend [SP] | Category: Infrastructure | API Endpoints: 5
Terraform Resources:
- No Terraform provider resources or data sources found.
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/appBackends | List AppBackends in the specified workspace. | - | - | - |
POST | /workspaces/{workspaceId}/appBackends | Create 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/azureDatabricksStorages | Returns a list of Azure Databricks storage items from the specified workspace. | - | - | - |
POST | /workspaces/{workspaceId}/azureDatabricksStorages | Creates 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}/getDefinition | Returns the specified AzureDatabricksStorage public definition. | - | - | - |
POST | /workspaces/{workspaceId}/azureDatabricksStorages/{azureDatabricksStorageId}/updateDefinition | Overrides the definition for the specified AzureDatabricksStorage. | - | - | - |
Capacity [SP] | Category: Platform/Core | API Endpoints: 2 | Terraform: 1 PowerShell: 2 Fabric CLI: 1
Terraform Resources:
- Data Sources:
fabric_capacity,fabric_capacities
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /capacities | Returns a list of capacities the principal can access (either administrator or a contributor). | data.fabric_capacitiesdata.fabric_capacity | Get-FabricCapacity ๐งฐGet-FabricCapacity โ๏ธ | 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
POST | /catalog/search | The 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:
- Resources:
fabric_connection - Data Sources:
fabric_connection,fabric_connections - Role Assignment Resources:
fabric_connection_role_assignment - Role Assignment Data Sources:
fabric_connection_role_assignment,fabric_connection_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /connections | Returns a list of on-premises, virtual network and cloud connections the user has permission for. | data.fabric_connections | Get-FabricConnection ๐งฐGet-FabricConnection โ๏ธ | fab ls .connections |
POST | /connections | Creates a connection. | fabric_connection | - | fab create .connections/<name>.Connection -P <params> |
GET | /connections/{connectionId} | Get connection by ID. | data.fabric_connection | Get-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_connection | Remove-FabricConnection ๐งฐ | fab rm .connections/<name>.Connection [-f] |
POST | /connections/{connectionId}/testConnection | Tests the connection. | - | - | - |
GET | /connections/supportedConnectionTypes | Lists supported connection types. | - | Get-FabricConnectionSupportedType ๐งฐ | fab create .connections/<name>.Connection -P <params> |
GET | /connections/{connectionId}/roleAssignments | Returns a list of connection role assignments. | data.fabric_connection_role_assignments | - | fab acl get .connections/<name>.Connectionfab acl ls .connections/<name>.Connection |
POST | /connections/{connectionId}/roleAssignments | Adds a connection role assignment. | fabric_connection_role_assignment | Add-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_assignment | Update-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_assignment | Remove-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:
- Resources:
fabric_copy_job - Data Sources:
fabric_copy_job,fabric_copy_jobs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/copyJobs | Returns 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}/copyJobs | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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}/resetCopyJob | Resets the specified CopyJob. | - | - | - |
CosmosDB Database [SP] | Category: Database Integration | API Endpoints: 7 | Terraform: 7 PowerShell: 6 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_cosmos_db - Data Sources:
fabric_cosmos_db,fabric_cosmos_dbs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/cosmosDbDatabases | Returns 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}/cosmosDbDatabases | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Data Sources:
fabric_dashboards
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/dashboards | Returns 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:
- Resources:
fabric_data_agent - Data Sources:
fabric_data_agent,fabric_data_agents
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/dataAgents | Returns a list of DataAgents from the specified workspace. | data.fabric_data_agents ๐ง | - | - |
POST | /workspaces/{workspaceId}/dataAgents | Creates 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}/getDefinition | Returns the specified DataAgent public definition. | data.fabric_data_agent ๐ง | - | - |
POST | /workspaces/{workspaceId}/dataAgents/{dataAgentId}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/dataBuildToolJobs | Returns a list of DataBuildToolJobs from the specified workspace. | - | - | - |
POST | /workspaces/{workspaceId}/dataBuildToolJobs | Creates 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}/getDefinition | Returns the specified DataBuildToolJob public definition. | - | - | - |
POST | /workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/updateDefinition | Overrides the definition for the specified DataBuildToolJob. | - | - | - |
POST | /workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/jobs/execute/instances | Run on-demand DataBuildToolJob execute job instance. | - | - | - |
POST | /workspaces/{workspaceId}/dataBuildToolJobs/{dataBuildToolJobId}/jobs/execute/schedules | Create 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:
- Resources:
fabric_data_pipeline - Data Sources:
fabric_data_pipeline,fabric_data_pipelines
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/dataPipelines | Returns 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}/dataPipelines | Creates 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}/getDefinition | Returns the specified data pipeline public definition. | data.fabric_data_pipeline ๐ง | - | fab export <workspace>.Workspace/<name>.DataPipeline -o <path> ๐ง |
POST | /workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/updateDefinition | Overrides 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/schedules | Returns a list of execute schedules for the specified data pipeline. | - | - | - |
POST | /workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedules | Create 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/instances | Returns a list of execute job instances for the specified data pipeline. | - | - | - |
POST | /workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/instances | Runs 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:
- Resources:
fabric_dataflow - Data Sources:
fabric_dataflow,fabric_dataflows
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/dataflows | Returns a list of Dataflows from the specified workspace. | data.fabric_dataflows ๐ง | Get-FabricDataflow ๐งฐ | fab ls <workspace>.Workspace -q "[?contains(name, '.Dataflow')]" ๐ง |
POST | /workspaces/{workspaceId}/dataflows | Creates 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}/getDefinition | Returns the specified Dataflow public definition. | data.fabric_dataflow ๐ง | Get-FabricDataflowDefinition ๐งฐ | fab export <workspace>.Workspace/<name>.Dataflow -o <path> ๐ง |
POST | /workspaces/{workspaceId}/dataflows/{dataflowId}/updateDefinition | Overrides 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}/parameters | Retrieves all parameters defined in the specified Dataflow. | - | Get-FabricDataflowParameter ๐งฐ | - |
POST | /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/schedules | Create a new execute schedule for a dataflow. A dataflow can create maximum 20 schedulers. | - | - | - |
POST | /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/schedules | Create a new apply changes schedule for a dataflow. A dataflow can create maximum 20 schedulers. | - | - | - |
POST | /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/instances | Run on-demand execute job instance. | - | Start-FabricDataflowJob ๐งฐ | - |
POST | /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/instances | Run on-demand apply changes job instance. | - | Start-FabricDataflowJob ๐งฐ | - |
POST | /workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery | Executes a query against a dataflow and returns the result. | - | - | - |
Datamart [User Only] | Category: Business Intelligence | API Endpoints: 1 | Terraform: 1 PowerShell: 1 Fabric CLI: 1
Terraform Resources:
- Data Sources:
fabric_datamarts
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/datamarts | Returns 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:
- Resources:
fabric_deployment_pipeline - Data Sources:
fabric_deployment_pipeline,fabric_deployment_pipelines - Role Assignment Resources:
fabric_deployment_pipeline_role_assignment - Role Assignment Data Sources:
fabric_deployment_pipeline_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /deploymentPipelines | Returns a list of deployment pipelines the user can access. | data.fabric_deployment_pipelines | - | - |
POST | /deploymentPipelines | Creates a new deployment pipeline. | fabric_deployment_pipeline | New-FabricDeploymentPipeline โ๏ธ | - |
GET | /deploymentPipelines/{deploymentPipelineId} | Returns the specified deployment pipeline metadata. | data.fabric_deployment_pipeline | Get-FabricDeploymentPipeline โ๏ธ | - |
PATCH | /deploymentPipelines/{deploymentPipelineId} | Updates the properties of the specified deployment pipeline. | fabric_deployment_pipeline | - | - |
DELETE | /deploymentPipelines/{deploymentPipelineId} | Deletes the specified deployment pipeline. | fabric_deployment_pipeline | Remove-FabricDeploymentPipeline โ๏ธ | - |
GET | /deploymentPipelines/{deploymentPipelineId}/roleAssignments | Returns a list of deployment pipeline role assignments. | data.fabric_deployment_pipeline_role_assignments | Get-FabricDeploymentPipelineRoleAssignments โ๏ธ | - |
POST | /deploymentPipelines/{deploymentPipelineId}/roleAssignments | Adds a deployment pipeline role assignment. | fabric_deployment_pipeline_role_assignment | - | - |
DELETE | /deploymentPipelines/{deploymentPipelineId}/roleAssignments/{principalId} | Deletes the specified deployment pipeline role assignment. | fabric_deployment_pipeline_role_assignment | - | - |
GET | /deploymentPipelines/{deploymentPipelineId}/operations | Returns a list of the up-to-20 most recent deploy operations performed on the specified deploymen… | - | - | - |
GET | /deploymentPipelines/{deploymentPipelineId}/operations/{operationId} | Returns the details of the specified deploy operation performed on the specified deployment pipel… | - | Get-FabricDeploymentPipelineOperation โ๏ธ | - |
GET | /deploymentPipelines/{deploymentPipelineId}/stages | Returns the specified deployment pipeline stages. | - | - | - |
GET | /deploymentPipelines/{deploymentPipelineId}/stages/{stageId} | Returns the specified deployment pipeline stage metadata. | - | Get-FabricDeploymentPipelineStage โ๏ธ | - |
PATCH | /deploymentPipelines/{deploymentPipelineId}/stages/{stageId} | Updates the properties of the specified deployment pipeline stage. | fabric_deployment_pipeline | - | - |
GET | /deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/items | Returns the supported items from the workspace assigned to the specified stage of the specified d… | - | Get-FabricDeploymentPipelineStageItem โ๏ธ | - |
POST | /deploymentPipelines/{deploymentPipelineId}/deploy | Deploys items from the specified stage of the specified deployment pipeline. | - | Start-FabricDeploymentPipelineStage โ๏ธ | - |
POST | /deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/assignWorkspace | Assigns the specified workspace to the specified deployment pipeline stage. | fabric_deployment_pipeline | Add-FabricWorkspaceToStage โ๏ธ | - |
POST | /deploymentPipelines/{deploymentPipelineId}/stages/{stageId}/unassignWorkspace | Unassigns the workspace from the specified stage in the specified deployment pipeline. | fabric_deployment_pipeline | Remove-FabricWorkspaceFromStage โ๏ธ | - |
Digital Twin Builder [User Only] | Category: Visualization | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_digital_twin_builder - Data Sources:
fabric_digital_twin_builder,fabric_digital_twin_builders
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/digitaltwinbuilders | Returns 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}/digitaltwinbuilders | Creates 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}/getDefinition | Returns 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}/updateDefinition | Updates 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:
- Resources:
fabric_digital_twin_builder_flow - Data Sources:
fabric_digital_twin_builder_flow,fabric_digital_twin_builder_flows
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/digitalTwinBuilderFlows | Returns a list of Digital Twin Builder Flows from the specified workspace. | data.fabric_digital_twin_builder_flows | Get-FabricDigitalTwinBuilderFlow ๐งฐ | fab ls <workspace>.Workspace -q "[?contains(name, '.DigitalTwinBuilderFlow')]" ๐ง |
POST | /workspaces/{workspaceId}/digitalTwinBuilderFlows | Creates 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_flow | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Resources:
fabric_domain - Data Sources:
fabric_domain,fabric_domains - Role Assignment Resources:
fabric_domain_role_assignments - Workspace Assignment Resources:
fabric_domain_workspace_assignments - Workspace Assignment Data Sources:
fabric_domain_workspace_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/domains?preview=true | Returns info for all domains (preview). | - | Get-FabricDomain ๐งฐGet-FabricDomain โ๏ธ | - |
POST | /admin/domains?preview=true | Creates a new domain (preview). | - | New-FabricDomain ๐งฐNew-FabricDomain โ๏ธ | - |
GET | /admin/domains?preview=false | Returns info for all domains. | data.fabric_domains | Get-FabricDomain ๐งฐGet-FabricDomain โ๏ธ | fab ls .domains [-l] |
POST | /admin/domains?preview=false | Creates a new domain. | fabric_domain | New-FabricDomain ๐งฐNew-FabricDomain โ๏ธ | fab create .domains/<name>.Domain [-P parentDomainName=<parent>] |
GET | /admin/domains/{domainId}?preview=true | Returns the specified domain info (preview). | - | Get-FabricDomain ๐งฐGet-FabricDomain โ๏ธ | - |
PATCH | /admin/domains/{domainId}?preview=true | Updates the specified domain info (preview). | - | Update-FabricDomain ๐งฐUpdate-FabricDomain โ๏ธ | - |
DELETE | /admin/domains/{domainId} | Deletes the specified domain. | fabric_domain | Remove-FabricDomain ๐งฐRemove-FabricDomain โ๏ธ | fab rm .domains/<name>.Domain [-f] |
GET | /admin/domains/{domainId}?preview=false | Returns the specified domain info. | data.fabric_domain | Get-FabricDomain ๐งฐGet-FabricDomain โ๏ธ | fab get .domains/<name>.Domain |
PATCH | /admin/domains/{domainId}?preview=false | Updates the specified domain info. | fabric_domain | Update-FabricDomain ๐งฐUpdate-FabricDomain โ๏ธ | fab set .domains/<name>.Domain -q <property> -i <value> |
GET | /admin/domains/{domainId}/workspaces | Returns a list of the workspaces assigned to the specified domain. | data.fabric_domain_workspace_assignments | Get-FabricDomainWorkspace ๐งฐGet-FabricDomainWorkspace โ๏ธ | fab get .domains/<name>.Domain |
POST | /admin/domains/{domainId}/assignWorkspaces | Assign workspaces to the specified domain by workspace ID. | fabric_domain_workspace_assignments | Add-FabricDomainWorkspaceAssignmentById โ๏ธAdd-FabricDomainWorkspaceById ๐งฐ | fab assign .domains/<name>.Domain -W <workspace>.Workspace |
POST | /admin/domains/{domainId}/unassignWorkspaces | Unassign workspaces from the specified domain by workspace ID. | fabric_domain_workspace_assignments | Remove-FabricDomainWorkspace ๐งฐRemove-FabricDomainWorkspaceAssignment โ๏ธ | fab unassign .domains/<name>.Domain -W <workspace>.Workspace |
POST | /admin/domains/{domainId}/unassignAllWorkspaces | Unassign all workspaces from the specified domain. | - | Remove-FabricDomainWorkspaceAssignment โ๏ธ | - |
GET | /admin/domains/{domainId}/roleAssignments | Returns a list of domain role assignments. | - | - | - |
POST | /admin/domains/{domainId}/roleAssignments/bulkAssign | Assign the specified admins or contributors to the domain. | fabric_domain_role_assignments | Add-FabricDomainWorkspaceByRoleAssignment ๐งฐAdd-FabricDomainWorkspaceRoleAssignment โ๏ธ | - |
POST | /admin/domains/{domainId}/roleAssignments/bulkUnassign | Unassign the specified admins or contributors from the domain. | fabric_domain_role_assignments | Remove-FabricDomainWorkspaceRoleAssignment ๐งฐRemove-FabricDomainWorkspaceRoleAssignment โ๏ธ | - |
POST | /admin/domains/{domainId}/roleAssignments/syncToSubdomains | Sync the role assignments from the specified domain to its subdomains. | - | - | - |
POST | /admin/domains/{domainId}/assignWorkspacesByCapacities | Assign all workspaces that reside on the specified capacities to the specified domain. | - | Add-FabricDomainWorkspaceAssignmentByCapacity โ๏ธAdd-FabricDomainWorkspaceByCapacity ๐งฐ | - |
POST | /admin/domains/{domainId}/assignWorkspacesByPrincipals | Assign workspaces to the specified domain, when one of the specified principals has admin permiss… | - | Add-FabricDomainWorkspaceAssignmentByPrincipal โ๏ธAdd-FabricDomainWorkspaceByPrincipal ๐งฐ | - |
GET | /domains | Returns a list of all the tenant’s domains. | - | - | - |
GET | /domains/{domainId} | Returns specified domain information. | - | - | - |
Environment [SP] | Category: Data Engineering | API Endpoints: 28 | Terraform: 10 PowerShell: 20 Fabric CLI: 11
Terraform Resources:
- Resources:
fabric_environment - Data Sources:
fabric_environment,fabric_environments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=true | Get environment staging spark compute. | - | Get-FabricEnvironmentStagingSparkCompute ๐งฐGet-FabricEnvironmentStagingSparkCompute โ๏ธ | - |
PATCH | /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=true | Update environment staging spark compute. If you want to delete a spark property, set its value a… | - | Update-FabricEnvironmentStagingSparkCompute ๐งฐUpdate-FabricEnvironmentStagingSparkCompute โ๏ธ | fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f] ๐ง |
GET | /workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=true | Get environment spark compute. | - | Get-FabricEnvironmentSparkCompute ๐งฐGet-FabricEnvironmentSparkCompute โ๏ธ | - |
GET | /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false | Get environment staging spark compute. | data.fabric_spark_environment_settings | Get-FabricEnvironmentStagingSparkCompute ๐งฐGet-FabricEnvironmentStagingSparkCompute โ๏ธ | - |
PATCH | /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false | Update environment staging spark compute. If you want to delete a spark property, set its value a… | fabric_spark_environment_settings | Update-FabricEnvironmentStagingSparkCompute ๐งฐUpdate-FabricEnvironmentStagingSparkCompute โ๏ธ | - |
GET | /workspaces/{workspaceId}/environments/{environmentId}/sparkcompute?beta=false | Get environment spark compute. | data.fabric_spark_environment_settings | Get-FabricEnvironmentSparkCompute ๐งฐGet-FabricEnvironmentSparkCompute โ๏ธ | - |
GET | /workspaces/{workspaceId}/environments | Returns a list of environments from the specified workspace. | data.fabric_environments | Get-FabricEnvironment ๐งฐGet-FabricEnvironment โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.Environment')]" ๐ง |
POST | /workspaces/{workspaceId}/environments | Creates 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_environment | Get-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}/getDefinition | Returns the specified environment public definition. | - | - | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/updateDefinition | Overrides 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=false | Get a list of libraries staged into environment. | - | Get-FabricEnvironmentStagingLibrary ๐งฐGet-FabricEnvironmentStagingLibrary โ๏ธ | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries | Upload spark library into environment. | - | Import-FabricEnvironmentStagingLibrary ๐งฐImport-FabricEnvironmentStagingLibrary โ๏ธ | fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f] |
DELETE | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries | Deletes 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=true | Get environment staging libraries. | - | Get-FabricEnvironmentStagingLibrary ๐งฐGet-FabricEnvironmentStagingLibrary โ๏ธ | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/{libraryName} | Upload spark library into environment. | - | - | - |
DELETE | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/{libraryName} | Delete a custom library from environment. It supports deleting one file at a time. The supported … | - | - | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/removeExternalLibrary | Delete a spark external library from an environment. | - | - | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/importExternalLibraries | Upload spark external libraries as an environment.yml file into environment. It overrides the l… | - | - | - |
GET | /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries/exportExternalLibraries | Export a set of external libraries saved in the environment in YML format. | - | - | - |
GET | /workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=false | Get environment published libraries. | - | Get-FabricEnvironmentLibrary ๐งฐGet-FabricEnvironmentLibrary โ๏ธ | - |
GET | /workspaces/{workspaceId}/environments/{environmentId}/libraries?beta=true | Get environment published libraries. | - | Get-FabricEnvironmentLibrary ๐งฐGet-FabricEnvironmentLibrary โ๏ธ | fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f] ๐ง |
GET | /workspaces/{workspaceId}/environments/{environmentId}/libraries/exportExternalLibraries | Export a set of external libraries published in the environment in YML format. | - | - | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=false | Trigger an environment publish operation. | fabric_spark_environment_settings | Publish-FabricEnvironment ๐งฐPublish-FabricEnvironment โ๏ธ | - |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/publish?beta=true | Trigger an environment publish operation. | - | Publish-FabricEnvironment ๐งฐPublish-FabricEnvironment โ๏ธ | fab import <workspace>.Workspace/<name>.Environment -i <input_path> [-f] |
POST | /workspaces/{workspaceId}/environments/{environmentId}/staging/cancelPublish | Trigger 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/eventSchemaSets | Returns a list of EventSchemaSets from the specified workspace. | - | Get-FabricEventSchemaSet ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventSchemaSets | Creates an EventSchemaSet in the specified workspace. | - | New-FabricEventSchemaSet ๐งฐ | - |
GET | /workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId} | Returns properties of the specified EventSchemaSet. | - | Get-FabricEventSchemaSet ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId} | Updates properties of the specified EventSchemaSet. | - | Update-FabricEventSchemaSet ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId} | Deletes the specified EventSchemaSet. | - | Remove-FabricEventSchemaSet ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}/getDefinition | Returns the specified EventSchemaSet definition. | - | Get-FabricEventSchemaSetDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventSchemaSets/{eventSchemaSetId}/updateDefinition | Overrides the definition for the specified EventSchemaSet. | - | Update-FabricEventSchemaSetDefinition ๐งฐ | - |
Eventhouse [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_eventhouse - Data Sources:
fabric_eventhouse,fabric_eventhouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/eventhouses | Returns a list of eventhouses from the specified workspace. | data.fabric_eventhouses | Get-FabricEventhouse ๐งฐGet-FabricEventhouse โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.Eventhouse')]" ๐ง |
POST | /workspaces/{workspaceId}/eventhouses | Creates 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_eventhouse | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Resources:
fabric_eventstream - Data Sources:
fabric_eventstream,fabric_eventstream_destination_connection,fabric_eventstream_source_connection,fabric_eventstreams - Ephemeral Resources:
fabric_eventstream_destination_connection,fabric_eventstream_source_connection
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/eventstreams | Returns 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}/eventstreams | Creates 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}/getDefinition | Returns 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}/updateDefinition | Updates 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}/topology | Returns the topology of the specified eventstream. | - | Get-FabricEventstreamTopology ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/pause | Pause running all supported sources and destinations of the eventstream. | - | Suspend-FabricEventstream ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/resume | Resume running all supported sources and destinations of the eventstream. | - | Resume-FabricEventstream ๐งฐ | - |
GET | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId} | Returns the specified source of the eventstream. | - | Get-FabricEventstreamSource ๐งฐ | - |
GET | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId} | Returns the specified destination of the eventstream. | - | Get-FabricEventstreamDestination ๐งฐ | - |
GET | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/connection | Returns the connection information of specified source of the eventstream. | data.fabric_eventstream_source_connectionephemeral.fabric_eventstream_source_connection | Get-FabricEventstreamSourceConnection ๐งฐ | - |
GET | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/connection | Returns the connection information of a specified destination of the eventstream. | data.fabric_eventstream_destination_connectionephemeral.fabric_eventstream_destination_connection | Get-FabricEventstreamDestinationConnection ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/pause | Pause running the specified source in the eventstream. | - | Suspend-FabricEventstreamSource ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/sources/{sourceId}/resume | Resume running the specified source in the eventstream. | - | Resume-FabricEventstreamSource ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/pause | Pause running the specified destination in the eventstream. | - | Suspend-FabricEventstreamDestination ๐งฐ | - |
POST | /workspaces/{workspaceId}/eventstreams/{eventstreamId}/destinations/{destinationId}/resume | Resume running the specified destination in the eventstream. | - | Resume-FabricEventstreamDestination ๐งฐ | - |
External Data Shares Provider [SP] | Category: Platform/Core | API Endpoints: 7 | Terraform: 4 PowerShell: 2 Fabric CLI: 4
Terraform Resources:
- Resources:
fabric_external_data_share - Data Sources:
fabric_external_data_share,fabric_external_data_shares
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/items/externalDataShares | Lists the external data shares in the tenant. | - | Get-FabricExternalDataShare ๐งฐGet-FabricExternalDataShares โ๏ธ | - |
POST | /admin/workspaces/{workspaceId}/items/{itemId}/externalDataShares/{externalDataShareId}/revoke | Revokes the specified external data share. This action cannot be undone. | - | Revoke-FabricExternalDataShare ๐งฐRevoke-FabricExternalDataShares โ๏ธ | - |
POST | /workspaces/{workspaceId}/items/{itemId}/externalDataShares | Creates an external data share for a given path or list of paths in the specified item. | fabric_external_data_share | - | fab create <workspace>.Workspace/.externaldatashares/<name>.ExternalDataShare -P item=<item_path>,paths=[<path>],recipient.tenantId=<id>,recipient.userPrincipalName=<email> |
GET | /workspaces/{workspaceId}/items/{itemId}/externalDataShares | Returns a list of the external data shares that exist for the specified item. | data.fabric_external_data_shares | - | 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}/revoke | Revokes 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /externalDataShares/invitations/{invitationId} | Returns information about an external data share invitation. | - | - | - |
POST | /externalDataShares/invitations/{invitationId}/accept | Accepts an external data share invitation into a specified data item. | - | - | - |
Folder [SP] | Category: Platform/Core | API Endpoints: 6 | Terraform: 6 PowerShell: 6 Fabric CLI: 6
Terraform Resources:
- Resources:
fabric_folder - Data Sources:
fabric_folder,fabric_folders
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/folders | Returns a list of folders from the specified workspace. | data.fabric_folders | Get-FabricFolder ๐งฐ | fab ls <workspace>.Workspace[/<path>.Folder] |
POST | /workspaces/{workspaceId}/folders | Creates a folder in the specified workspace. | fabric_folder | New-FabricFolder ๐งฐ | fab cp <source>.Workspace/<folder>.Folder <target>.Workspace [--recursive]fab create <workspace>.Workspace/<name>.Folderfab mv <workspace>.Workspace/<folder>.Folder <target>.Workspace[/<folder>.Folder] |
GET | /workspaces/{workspaceId}/folders/{folderId} | Returns the properties of the specified folder. | data.fabric_folder | Get-FabricFolder ๐งฐ | fab get <workspace>.Workspace/<path>.Folder |
PATCH | /workspaces/{workspaceId}/folders/{folderId} | Updates the properties of the specified folder. | fabric_folder | Update-FabricFolder ๐งฐ | fab set <workspace>.Workspace/<path>.Folder -q <property> -i <value> |
DELETE | /workspaces/{workspaceId}/folders/{folderId} | Deletes the specified folder. | fabric_folder | Remove-FabricFolder ๐งฐ | fab mv <workspace>.Workspace/<folder>.Folder <target>.Workspace[/<folder>.Folder]fab rm <workspace>.Workspace/<path>.Folder [-f] |
POST | /workspaces/{workspaceId}/folders/{folderId}/move | Moves the specified folder within the same workspace. | fabric_folder | Move-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:
- Resources:
fabric_gateway - Data Sources:
fabric_gateway,fabric_gateways - Role Assignment Resources:
fabric_gateway_role_assignment - Role Assignment Data Sources:
fabric_gateway_role_assignment,fabric_gateway_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /gateways | Returns a list of all gateways the user has permission for, including on-premises, on-premises (p… | data.fabric_gateways | - | fab ls .gateways [-l] |
POST | /gateways | Creates 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}/members | Lists gateway members of an OnPremisesGateway by ID. | - | - | - |
PATCH | /gateways/{gatewayId}/members/{gatewayMemberId} | Updates gateway member of an OnPremisesGateway by ID. | - | - | - |
DELETE | /gateways/{gatewayId}/members/{gatewayMemberId} | Delete gateway member of an OnPremisesGateway by ID. | - | - | - |
POST | /gateways/{gatewayId}/checkStatus | Checks the status of the specified gateway. | - | - | - |
POST | /gateways/{gatewayId}/members/{gatewayMemberId}/checkStatus | Checks the status of the specified gateway member. | - | - | - |
POST | /gateways/{gatewayId}/restart | Restarts the specified gateway. | - | - | - |
GET | /gateways/{gatewayId}/roleAssignments | Returns a list of gateway role assignments. | data.fabric_gateway_role_assignments | - | fab acl get .gateways/<name>.Gatewayfab acl ls .gateways/<name>.Gateway |
POST | /gateways/{gatewayId}/roleAssignments | Adds 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}/shutdown | Shuts down the specified gateway. | - | - | - |
Git Integration [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 8
Terraform Resources:
- Resources:
fabric_workspace_git - Data Sources:
fabric_workspace_git
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/git/connection | Returns git connection details for the specified workspace. | data.fabric_workspace_git | - | - |
POST | /workspaces/{workspaceId}/git/connect | Connect a specific workspace to a git repository and branch. | fabric_workspace_git | - | - |
POST | /workspaces/{workspaceId}/git/disconnect | Disconnect a specific workspace from the Git repository and branch it is connected to. | fabric_workspace_git | - | - |
POST | /workspaces/{workspaceId}/git/initializeConnection | Initialize a connection for a workspace that’s connected to Git. | fabric_workspace_git | - | - |
POST | /workspaces/{workspaceId}/git/updateFromGit | Updates the workspace with commits pushed to the connected branch. | fabric_workspace_git | - | - |
GET | /workspaces/{workspaceId}/git/status | Returns the Git status of items in the workspace, that can be committed to Git. | - | - | - |
POST | /workspaces/{workspaceId}/git/commitToGit | Commits the changes made in the workspace to the connected remote branch. | fabric_workspace_git | - | - |
GET | /workspaces/{workspaceId}/git/myGitCredentials | Returns the user’s Git credentials configuration details. | data.fabric_workspace_git | - | - |
PATCH | /workspaces/{workspaceId}/git/myGitCredentials | Updates the user’s Git credentials configuration details. | fabric_workspace_git | - | - |
Graph Model [SP] | Category: Advanced Analytics | API Endpoints: 10 | PowerShell: 6
Terraform Resources:
- No Terraform provider resources or data sources found.
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/graphModels | Returns a list of GraphModels from the specified workspace. | - | Get-FabricGraphModel ๐งฐ | - |
POST | /workspaces/{workspaceId}/graphModels | Creates a GraphModel in the specified workspace. | - | New-FabricGraphModel ๐งฐ | - |
GET | /workspaces/{workspaceId}/graphModels/{graphModelId} | Returns properties of the specified GraphModel. | - | Get-FabricGraphModel ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/graphModels/{graphModelId} | Updates the properties of the specified GraphModel. | - | Update-FabricGraphModel ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/graphModels/{graphModelId} | Deletes the specified GraphModel. | - | Remove-FabricGraphModel ๐งฐ | - |
POST | /workspaces/{workspaceId}/graphModels/{graphModelId}/getDefinition | Returns the specified GraphModel public definition. | - | - | - |
POST | /workspaces/{workspaceId}/graphModels/{graphModelId}/updateDefinition | Overrides the definition for the specified GraphModel. | - | - | - |
POST | /workspaces/{workspaceId}/graphModels/{graphModelId}/jobs/refreshGraph/instances | Run on-demand RefreshGraph job model. | - | Start-FabricGraphModelRefresh ๐งฐ | - |
POST | /workspaces/{workspaceId}/graphModels/{graphModelId}/executeQuery?beta=true | Executes a query on the specified graph model. | - | - | - |
GET | /workspaces/{workspaceId}/graphModels/{graphModelId}/getQueryableGraphType?beta=true | Get the current queryable graph type. | - | - | - |
Graph Query Set [SP] | Category: Advanced Analytics | API Endpoints: 7 | PowerShell: 7 Fabric CLI: 5
Terraform Resources:
- No Terraform provider resources or data sources found.
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/graphQuerySets | Returns a list of graph querysets from the specified workspace. | - | Get-FabricGraphQuerySet ๐งฐ | fab ls <workspace>.Workspace -q "[?contains(name, '.GraphQuerySet')]" ๐ง |
POST | /workspaces/{workspaceId}/graphQuerySets | Creates 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}/getDefinition | Returns the specified graph queryset public definition. | - | Get-FabricGraphQuerySetDefinition ๐งฐ | fab export <workspace>.Workspace/<name>.GraphQuerySet -o <path> ๐ง |
POST | /workspaces/{workspaceId}/graphQuerySets/{graphQuerySetId}/updateDefinition | Overrides 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:
- Resources:
fabric_graphql_api - Data Sources:
fabric_graphql_api,fabric_graphql_apis
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/graphQLApis | Returns 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}/graphQLApis | Creates 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}/getDefinition | Returns the specified GraphQLApi public definition. | - | Get-FabricGraphQLApiDefinition ๐งฐ | fab export <workspace>.Workspace/<name>.GraphQLApi -o <path> ๐ง |
POST | /workspaces/{workspaceId}/graphQLApis/{graphQLApiId}/updateDefinition | Overrides 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:
- Resources:
fabric_item_job_scheduler - Data Sources:
fabric_item_job_scheduler,fabric_item_job_schedulers
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/schedules | Get 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}/schedules | Create 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/instances | Returns 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}/instances | Run on-demand item job instance. | - | - | fab job run <workspace>.Workspace/<name>.<ItemType> [-P <params>] [--timeout <seconds>] |
POST | /workspaces/{workspaceId}/items/{itemId}/jobs/instances/{jobInstanceId}/cancel | Cancel 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/items | Returns a list of active Fabric and PowerBI items. | - | - | - |
GET | /admin/workspaces/{workspaceId}/items/{itemId} | Returns the specified Fabric or PowerBI item. | - | Get-FabricAdminItem ๐งฐ | - |
GET | /admin/workspaces/{workspaceId}/items/{itemId}/users | Returns a list of users (including groups and service principals) and lists their workspace roles. | - | Get-FabricAdminItemUser ๐งฐ | fab acl ls <workspace>.Workspace/<name>.<ItemType> [-l] [-q <query>] |
GET | /workspaces/{workspaceId}/items | Returns a list of items from the specified workspace. | - | Get-FabricItem ๐งฐGet-FabricItem โ๏ธ | fab ls <workspace>.Workspace [-l] [-q <query>] |
POST | /workspaces/{workspaceId}/items | Creates 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}/getDefinition | Returns the specified item definition. | - | - | fab export <workspace>.Workspace/<name>.<ItemType> -o <output_path> [--format <format>] [-f] |
POST | /workspaces/{workspaceId}/items/{itemId}/updateDefinition | Overrides the definition for the specified item. | - | - | fab import <workspace>.Workspace/<name>.<ItemType> -i <input_path> [--format <format>] [-f] |
POST | /workspaces/{workspaceId}/items/bulkExportDefinitions?beta=true | Bulk export item definitions from the workspace. | - | - | - |
POST | /workspaces/{workspaceId}/items/bulkImportDefinitions?beta=true | Bulk import item definitions into the workspace. | - | - | - |
GET | /workspaces/{workspaceId}/items/{itemId}/connections | Returns the list of connections that the specified item is connected to. | - | - | fab get <workspace>.Workspace/<name>.<ItemType> -q connections |
POST | /workspaces/{workspaceId}/items/bulkMove | Move multiple items to a folder. Children items are moved with their parent items. You can’t move… | - | - | - |
POST | /workspaces/{workspaceId}/items/{itemId}/move | Move the specified item to a folder within the same workspace. Child items are moved with their p… | - | - | - |
POST | /workspaces/{workspaceId}/items/{itemId}/identities/default/assign?beta=true | Associates 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:
- Resources:
fabric_kql_dashboard - Data Sources:
fabric_kql_dashboard,fabric_kql_dashboards
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/kqlDashboards | Returns 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}/kqlDashboards | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Resources:
fabric_kql_database - Data Sources:
fabric_kql_database,fabric_kql_databases
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/kqlDatabases | Returns a list of KQL databases from the specified workspace. | data.fabric_kql_databases | Get-FabricKQLDatabase ๐งฐGet-FabricKQLDatabase โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.KQLDatabase')]" ๐ง |
POST | /workspaces/{workspaceId}/kqlDatabases | Creates 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_database | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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}/shortcuts | Returns a list of all table shortcuts under a database. | - | - | - |
POST | /workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts | Creates a new table shortcut under a database. | - | - | - |
GET | /workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts/{shortcutName} | Returns the properties of a table shortcut under a database. | - | - | - |
DELETE | /workspaces/{workspaceId}/kqlDatabases/{kqlDatabaseId}/shortcuts/{shortcutName} | Deletes a table shortcut under a database. | - | - | - |
KQL Queryset [SP] | Category: Real-Time Analytics | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_kql_queryset - Data Sources:
fabric_kql_queryset,fabric_kql_querysets
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/kqlQuerysets | Returns 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}/kqlQuerysets | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
POST | /admin/items/bulkRemoveLabels | Remove 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/bulkSetLabels | Set 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:
- Resources:
fabric_lakehouse - Data Sources:
fabric_lakehouse,fabric_lakehouse_table,fabric_lakehouse_tables,fabric_lakehouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/lakehouses | Returns a list of lakehouses from the specified workspace. | data.fabric_lakehouses | Get-FabricLakehouse ๐งฐGet-FabricLakehouse โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.Lakehouse')]" ๐ง |
POST | /workspaces/{workspaceId}/lakehouses | Creates 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_lakehouse | Get-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}/tables | Returns a list of lakehouse Tables. | data.fabric_lakehouse_tabledata.fabric_lakehouse_tables | Get-FabricLakehouseTable ๐งฐGet-FabricLakehouseTable โ๏ธ | - |
POST | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/tables/{tableName}/load | Starts a load table operation and returns the operation status URL in the response location header. | - | Write-FabricLakehouseTableData ๐งฐWrite-FabricLakehouseTableData โ๏ธ | 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=true | Starts a load table operation for a table within a schema enabled lakehouse and returns the opera… | - | - | - |
POST | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/tableMaintenance/instances | Run on-demand table maintenance job instance. | - | Start-FabricLakehouseTableMaintenance ๐งฐStart-FabricLakehouseTableMaintenance โ๏ธ | fab job run <workspace>.Workspace/<name>.Lakehouse [-P <params>] [--timeout <seconds>] ๐ง |
POST | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules | Create a new Refresh MaterializedLakeViews schedule for a lakehouse. | - | - | - |
GET | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions | Returns a list of livy sessions from the specified item identifier. | - | Get-FabricLakehouseLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions?beta=true | Returns a list of livy sessions from the specified item identifier (beta). | - | Get-FabricLakehouseLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/livySessions/{livyId} | Returns properties of the specified livy session. | - | Get-FabricLakehouseLivySession ๐งฐ | - |
POST | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances | Run on-demand Refresh MaterializedLakeViews job instance. | - | Start-FabricLakehouseRefreshMaterializedLakeView ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules/{scheduleId} | Update an existing Refresh MaterializedLakeViews schedule for a lakehouse. | - | - | - |
DELETE | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules/{scheduleId} | Delete an existing Refresh MaterializedLakeViews schedule for a lakehouse. | - | - | - |
POST | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/getDefinition | Returns the specified lakehouse public definition. | data.fabric_lakehouse ๐ง | - | fab export <workspace>.Workspace/<name>.Lakehouse -o <path> ๐ง |
POST | /workspaces/{workspaceId}/lakehouses/{lakehouseId}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /operations/{operationId} | Returns the current state of the long running operation. | - | Get-FabricLongRunningOperation ๐งฐGet-FabricLongRunningOperation โ๏ธ | - |
GET | /operations/{operationId}/result | Returns the result of the long running operation. | - | Get-FabricLongRunningOperationResult ๐งฐGet-FabricLongRunningOperationResult โ๏ธ | - |
ML Experiment [User Only] | Category: Data Science | API Endpoints: 5 | Terraform: 5 PowerShell: 5 Fabric CLI: 5
Terraform Resources:
- Resources:
fabric_ml_experiment - Data Sources:
fabric_ml_experiment,fabric_ml_experiments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mlExperiments | Returns 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}/mlExperiments | Creates 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:
- Resources:
fabric_ml_model - Data Sources:
fabric_ml_model,fabric_ml_models
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mlModels | Returns 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}/mlModels | Creates 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}/endpoint | Returns properties of the specified machine learning model’s endpoint. | - | - | - |
PATCH | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint | Updates the default version of the specified model. | - | - | - |
POST | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/deactivateAll | Deactivates the specified machine learning model and its version’s endpoints. | - | - | - |
GET | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions | Returns a list of all machine learning model endpoint versions. | - | - | - |
GET | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name} | Returns information about the specified MLModel endpoint version. | - | - | - |
PATCH | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name} | Update machine learning model endpoint version configuration. | - | - | - |
POST | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/activate | Activates the specified model version endpoint. | - | - | - |
POST | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/deactivate | Deactivates the specified model version version. | - | - | - |
POST | /workspaces/{workspaceId}/mlModels/{modelId}/endpoint/score | Scores input data using the default version of the endpoint and returns results. | - | - | - |
POST | /workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/score | Scores input data for the specific version of the endpoint and returns results. | - | - | - |
Managed Private Endpoint [SP] | Category: Platform/Core | API Endpoints: 4 | Terraform: 4 PowerShell: 4 Fabric CLI: 4
Terraform Resources:
- Resources:
fabric_workspace_managed_private_endpoint - Data Sources:
fabric_workspace_managed_private_endpoint,fabric_workspace_managed_private_endpoints
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/managedPrivateEndpoints | Returns a list of managed private endpoints associated with the specified workspace. | data.fabric_workspace_managed_private_endpoints | Get-FabricManagedPrivateEndpoint ๐งฐ | fab ls <workspace>.Workspace/.managedprivateendpoints [-l] |
POST | /workspaces/{workspaceId}/managedPrivateEndpoints | Creates a managed private endpoint in the specified workspace. | fabric_workspace_managed_private_endpoint | New-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_endpoint | Remove-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_endpoint | Get-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:
- Resources:
fabric_map - Data Sources:
fabric_map,fabric_maps
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/maps | Returns a list of Maps from the specified workspace. | data.fabric_maps ๐ง | Get-FabricMap ๐งฐ | fab ls <workspace>.Workspace -q "[?contains(name, '.Map')]" ๐ง |
POST | /workspaces/{workspaceId}/maps | Creates 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}/getDefinition | Returns the specified Map public definition. | data.fabric_map ๐ง | Get-FabricMapDefinition ๐งฐ | fab export <workspace>.Workspace/<name>.Map -o <path> ๐ง |
POST | /workspaces/{workspaceId}/maps/{mapId}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs | Returns a list of mirroredAzureDatabricksCatalogs from the specified workspace. | - | Get-FabricMirroredAzureDatabricksCatalog ๐งฐ | - |
POST | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs | Creates a mirroredAzureDatabricksCatalog in the specified workspace. | - | - | - |
GET | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} | Returns properties of the specified mirroredAzureDatabricksCatalog. | - | Get-FabricMirroredAzureDatabricksCatalog ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} | Updates the properties of the specified mirroredAzureDatabricksCatalog. | - | Update-FabricMirroredAzureDatabricksCatalog ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId} | Deletes the specified mirroredAzureDatabricksCatalog. | - | Remove-FabricMirroredAzureDatabricksCatalog ๐งฐ | - |
POST | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/getDefinition | Returns the specified mirroredAzureDatabricksCatalog public definition. | - | Get-FabricMirroredAzureDatabricksCatalogDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/updateDefinition | Overrides the definition for the specified mirroredAzureDatabricksCatalog. | - | Update-FabricMirroredAzureDatabricksCatalogDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/mirroredAzureDatabricksCatalogs/{mirroredAzureDatabricksCatalogId}/refreshCatalogMetadata | Refresh Databricks catalog metadata in mirroredAzureDatabricksCatalogs Item. | - | - | - |
GET | /workspaces/{workspaceId}/azureDatabricks/catalogs | Returns a list of catalogs from Unity Catalog. | - | - | - |
GET | /workspaces/{workspaceId}/azureDatabricks/catalogs/{catalogName}/schemas | Returns a list of schemas in the given catalog from Unity Catalog. | - | - | - |
GET | /workspaces/{workspaceId}/azureDatabricks/catalogs/{catalogName}/schemas/{schemaName}/tables | Returns a list of tables in the given schema from Unity Catalog. | - | - | - |
Mirrored Catalogs [SP] | Category: Other | API Endpoints: 12 | Terraform: 7
Terraform Resources:
- Resources:
fabric_mirrored_catalog - Data Sources:
fabric_mirrored_catalog,fabric_mirrored_catalogs
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mirroredCatalogs | Returns a list of MirroredCatalogs from the specified workspace. | data.fabric_mirrored_catalogs | - | - |
POST | /workspaces/{workspaceId}/mirroredCatalogs | Creates 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}/getDefinition | Returns the specified MirroredCatalog public definition. | data.fabric_mirrored_catalog ๐ง | - | - |
POST | /workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/updateDefinition | Overrides the definition for the specified MirroredCatalog. | fabric_mirrored_catalog ๐ง | - | - |
POST | /workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/refreshCatalogMetadata?beta=true | Triggers a refresh of catalog metadata from the source. | - | - | - |
GET | /workspaces/{workspaceId}/catalogmirroring/scopes?beta=true | Returns a hierarchical list of namespaces from the source catalog. | - | - | - |
GET | /workspaces/{workspaceId}/catalogmirroring/tables?beta=true | Returns a list of tables within a specified namespace scope from the source catalog. | - | - | - |
GET | /workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/mirroringStatus?beta=true | Returns the overall mirroring status of the MirroredCatalog. | - | - | - |
GET | /workspaces/{workspaceId}/mirroredCatalogs/{mirroredCatalogId}/tablesMirroringStatus?beta=true | Returns 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:
- Resources:
fabric_mirrored_database - Data Sources:
fabric_mirrored_database,fabric_mirrored_databases
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mirroredDatabases | Returns a list of mirrored databases from the specified workspace. | data.fabric_mirrored_databases | Get-FabricMirroredDatabase ๐งฐGet-FabricMirroredDatabase โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.MirroredDatabase')]" ๐ง |
POST | /workspaces/{workspaceId}/mirroredDatabases | Creates 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_database | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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}/startMirroring | Starts the mirroring. | - | Start-FabricMirroredDatabaseMirroring ๐งฐStart-FabricMirroredDatabaseMirroring โ๏ธ | fab start <workspace>.Workspace/<name>.MirroredDatabase [-f] ๐ง |
POST | /workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/stopMirroring | Stops the mirroring. | - | Stop-FabricMirroredDatabaseMirroring ๐งฐStop-FabricMirroredDatabaseMirroring โ๏ธ | fab stop <workspace>.Workspace/<name>.MirroredDatabase [-f] ๐ง |
POST | /workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getMirroringStatus | Get the status of the mirrored database. | - | Get-FabricMirroredDatabaseStatus ๐งฐGet-FabricMirroredDatabaseStatus โ๏ธ | fab get <workspace>.Workspace/<name>.MirroredDatabase -q status ๐ง |
POST | /workspaces/{workspaceId}/mirroredDatabases/{mirroredDatabaseId}/getTablesMirroringStatus | Get 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:
- Data Sources:
fabric_mirrored_warehouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mirroredWarehouses | Returns 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:
- Resources:
fabric_mounted_data_factory - Data Sources:
fabric_mounted_data_factories,fabric_mounted_data_factory
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/mountedDataFactories | Returns 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}/mountedDataFactories | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Resources:
fabric_notebook - Data Sources:
fabric_notebook,fabric_notebooks
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/notebooks | Returns 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}/notebooks | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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}/livySessions | Returns a list of livy sessions from the specified item identifier. | - | Get-FabricNotebookLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/notebooks/{notebookId}/livySessions?beta=true | Returns a list of livy sessions from the specified item identifier (beta). | - | Get-FabricNotebookLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/notebooks/{notebookId}/livySessions/{livyId} | Returns properties of the specified livy session. | - | Get-FabricNotebookLivySession ๐งฐ | - |
POST | /workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances?beta=false | Run on-demand notebook job instance. | - | - | fab job run <workspace>.Workspace/<name>.Notebook [-P <params>] [--timeout <seconds>] ๐ง |
GET | /workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances/{jobInstanceId}?beta=true | Get 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:
- Resources:
fabric_onelake_data_access_security - Data Sources:
fabric_onelake_data_access_securities,fabric_onelake_data_access_security
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/items/{itemId}/dataAccessRoles | Returns a list of OneLake roles. | data.fabric_onelake_data_access_securities | Get-FabricOneLakeDataAccessRole ๐งฐGet-FabricOneLakeDataAccessSecurity ๐งฐ | - |
PUT | /workspaces/{workspaceId}/items/{itemId}/dataAccessRoles | Creates or updates data access roles in OneLake. | - | Set-FabricOneLakeDataAccessSecurity ๐งฐ | - |
POST | /workspaces/{workspaceId}/items/{itemId}/dataAccessRoles | Creates or updates (upserts) a single data access role. | 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_security | Get-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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
POST | /workspaces/{workspaceId}/onelake/lifecycle/exportPolicy | Exports the OneLake lifecycle management policy for a workspace. | - | - | - |
POST | /workspaces/{workspaceId}/onelake/lifecycle/importPolicy | Imports 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/onelake/settings | Get workspace OneLake settings. | - | - | - |
POST | /workspaces/{workspaceId}/onelake/settings/modifyDiagnostics | Enables or disables workspace OneLake diagnostic settings. | - | - | - |
POST | /workspaces/{workspaceId}/onelake/settings/modifyImmutabilityPolicy | Create or update OneLake immutability settings. | - | - | - |
POST | /workspaces/{workspaceId}/onelake/settings/modifyDefaultTier | Modifies 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:
- Resources:
fabric_shortcut - Data Sources:
fabric_shortcut,fabric_shortcuts
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
POST | /workspaces/{workspaceId}/items/{itemId}/shortcuts/bulkCreate | Creates bulk shortcuts. | - | - | - |
GET | /workspaces/{workspaceId}/items/{itemId}/shortcuts | Returns a list of shortcuts for the item, including all the subfolders exhaustively. | data.fabric_shortcuts | Get-FabricOneLakeShortcut ๐งฐ | - |
POST | /workspaces/{workspaceId}/items/{itemId}/shortcuts | Creates a new shortcut or updates an existing shortcut. | fabric_shortcut | New-FabricOneLakeShortcut ๐งฐ | 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_shortcut | Remove-FabricOneLakeShortcut ๐งฐ | fab rm <workspace>.Workspace/<item>.<ItemType>/<shortcut_path>/<name>.Shortcut [-f] |
POST | /workspaces/{workspaceId}/onelake/resetShortcutCache | Deletes any cached files that were stored while reading from shortcuts. | - | Reset-FabricOneLakeShortcutCache ๐งฐ | - |
Ontology [SP] | Category: Other | API Endpoints: 7 | Terraform: 7 PowerShell: 7
Terraform Resources:
- Resources:
fabric_ontology - Data Sources:
fabric_ontologies,fabric_ontology
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/ontologies | Returns a list of Ontologies from the specified workspace. | data.fabric_ontologies ๐ง | Get-FabricOntology ๐งฐ | - |
POST | /workspaces/{workspaceId}/ontologies | Creates an Ontology in the specified workspace. | fabric_ontology ๐ง | New-FabricOntology ๐งฐ | - |
GET | /workspaces/{workspaceId}/ontologies/{ontologyId} | Returns properties of the specified Ontology. | data.fabric_ontology ๐ง | Get-FabricOntology ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/ontologies/{ontologyId} | Updates the properties of the specified Ontology. | fabric_ontology ๐ง | Update-FabricOntology ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/ontologies/{ontologyId} | Deletes the specified Ontology. | fabric_ontology ๐ง | Remove-FabricOntology ๐งฐ | - |
POST | /workspaces/{workspaceId}/ontologies/{ontologyId}/getDefinition | Returns the specified Ontology public definition. | data.fabric_ontology ๐ง | Get-FabricOntologyDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/ontologies/{ontologyId}/updateDefinition | Updates the definition of a specified Ontology. The update overrides the current definition. | fabric_ontology ๐ง | Update-FabricOntologyDefinition ๐งฐ | - |
Operations Agent [User Only] | Category: Infrastructure | API Endpoints: 7 | Terraform: 7 PowerShell: 7
Terraform Resources:
- Resources:
fabric_operations_agent - Data Sources:
fabric_operations_agent,fabric_operations_agents
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/operationsAgents | Returns a list of OperationsAgents from the specified workspace. | data.fabric_operations_agents | Get-FabricOperationsAgent ๐งฐ | - |
POST | /workspaces/{workspaceId}/operationsAgents | Creates 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_agent | Get-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}/getDefinition | Returns the specified OperationsAgent public definition. | data.fabric_operations_agent ๐ง | Get-FabricOperationsAgentDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/operationsAgents/{operationsAgentId}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/orgApps | Returns a list of OrgApps from the specified workspace. | - | - | - |
POST | /workspaces/{workspaceId}/orgApps | Creates 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}/getDefinition | Returns the specified OrgApp public definition. | - | - | - |
POST | /workspaces/{workspaceId}/orgApps/{orgAppId}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/orgAppAudiences | Returns a list of OrgAppAudiences from the specified workspace. | - | - | - |
POST | /workspaces/{workspaceId}/orgAppAudiences | Creates 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}/getDefinition | Returns the specified OrgAppAudience public definition. | - | - | - |
POST | /workspaces/{workspaceId}/orgAppAudiences/{orgAppAudienceId}/updateDefinition | Overrides the definition for the specified OrgAppAudience. | - | - | - |
Paginated Report [SP] | Category: Business Intelligence | API Endpoints: 2 | Terraform: 1 PowerShell: 2 Fabric CLI: 1
Terraform Resources:
- Data Sources:
fabric_paginated_reports
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/paginatedReports | Returns 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
POST | /workspaces/{workspaceId}/realTimeIntelligence/nltokql?beta=true | Returns a KQL query generated from natural language. | - | - | - |
Report [SP] | Category: Business Intelligence | API Endpoints: 7 | Terraform: 7 PowerShell: 7 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_report - Data Sources:
fabric_report,fabric_reports
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/reports | Returns 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}/reports | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Resources:
fabric_sql_database - Data Sources:
fabric_sql_database,fabric_sql_databases
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/sqlDatabases | Returns a list of SQL databases from the specified workspace. | data.fabric_sql_databases | Get-FabricSQLDatabase ๐งฐGet-FabricSQLDatabase โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.SQLDatabase')]" ๐ง |
POST | /workspaces/{workspaceId}/sqlDatabases | Creates 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_database | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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}/startMirroring | Starts the mirroring of the specified SQL database.. | - | Start-FabricSQLDatabaseMirroring ๐งฐ | - |
POST | /workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/stopMirroring | Stops the mirroring of the specified SQL database. | - | Stop-FabricSQLDatabaseMirroring ๐งฐ | - |
POST | /workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/revalidateCMK | Revalidate CustomerโManaged Key (CMK) of the specified SQL database. | - | - | - |
GET | /workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit | Gets the auditing settings on the specified SQL database. | - | - | - |
PATCH | /workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit | Updates the auditing settings on the specified SQL database. | - | - | - |
GET | /workspaces/{workspaceId}/sqlDatabases/restorableDeletedDatabases | Gets the list of restorable deleted databases in the workspace. | - | - | - |
SQL Endpoint [SP] | Category: Database Integration | API Endpoints: 6 | Terraform: 1 PowerShell: 2 Fabric CLI: 1
Terraform Resources:
- Data Sources:
fabric_sql_endpoints
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/sqlEndpoints | Returns 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}/refreshMetadata | Refreshes all tables within a SQL analytics endpoint. | - | Update-FabricSQLEndpointMetadata ๐งฐ | - |
GET | /workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/connectionString | Returns the SQL connection string of the specified warehouse. | - | - | - |
PATCH | /workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit | Update settings associated with the SQL endpoint. | - | - | - |
GET | /workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit | Returns the settings associated with the SQL endpoint. | - | - | - |
POST | /workspaces/{workspaceId}/sqlEndpoints/{itemId}/settings/sqlAudit/setAuditActionsAndGroups | Update the audit actions and groups for this SQL endpoint. | - | - | - |
Semantic Model [SP] | Category: Business Intelligence | API Endpoints: 8 | Terraform: 7 PowerShell: 7 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_semantic_model - Data Sources:
fabric_semantic_model,fabric_semantic_models
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/semanticModels | Returns 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}/semanticModels | Creates 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}/getDefinition | Returns 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}/updateDefinition | Overrides 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}/bindConnection | Binds 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
POST | /admin/items/removeAllSharingLinks | Deletes all organization sharing links for all Fabric items in the tenant. This action cannot be … | - | Remove-FabricSharingLinks ๐งฐ | - |
POST | /admin/items/bulkRemoveSharingLinks | Deletes all organization sharing links for the specified Fabric items. This action cannot be undone. | - | Remove-FabricSharingLinksBulk ๐งฐ | - |
Snowflake Database [SP] | Category: Database Integration | API Endpoints: 7 | PowerShell: 7
Terraform Resources:
- No Terraform provider resources or data sources found.
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/snowflakeDatabases | Returns a list of SnowflakeDatabase items from the specified Fabric workspace. | - | Get-FabricSnowflakeDatabase ๐งฐ | - |
POST | /workspaces/{workspaceId}/snowflakeDatabases | Creates a Snowflake Database item in the specified Fabric workspace. | - | New-FabricSnowflakeDatabase ๐งฐ | - |
GET | /workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} | Returns properties of the specified Snowflake Database item. | - | Get-FabricSnowflakeDatabase ๐งฐ | - |
DELETE | /workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} | Deletes the specified Snowflake Database item. | - | Remove-FabricSnowflakeDatabase ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId} | Update properties of the Snowflake Database item. | - | Update-FabricSnowflakeDatabase ๐งฐ | - |
POST | /workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/getDefinition | Returns the specified Snowflake Database public definition. | - | Get-FabricSnowflakeDatabaseDefinition ๐งฐ | - |
POST | /workspaces/{workspaceId}/snowflakeDatabases/{snowflakeDatabaseId}/updateDefinition | Overrides the definition for the specified Snowflake Database. | - | Update-FabricSnowflakeDatabaseDefinition ๐งฐ | - |
Spark [SP] | Category: Data Engineering | API Endpoints: 16 | Terraform: 6 PowerShell: 9 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_spark_environment_settings,fabric_spark_workspace_settings - Data Sources:
fabric_spark_environment_settings,fabric_spark_workspace_settings,fabric_spark_custom_pool
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/spark/settings | Get workspace spark settings. | data.fabric_spark_workspace_settings | Get-FabricSparkSettings ๐งฐGet-FabricSparkSettings โ๏ธGet-FabricSparkWorkspaceSettings ๐งฐ | fab get <workspace>.Workspace [-q sparkSettings] [-o <output_path>] |
PATCH | /workspaces/{workspaceId}/spark/settings | Update workspace spark settings. | fabric_spark_workspace_settings | Update-FabricSparkSettings ๐งฐUpdate-FabricSparkSettings โ๏ธUpdate-FabricSparkWorkspaceSettings ๐งฐ | fab set <workspace>.Workspace -q sparkSettings.<property> -i <value> [-f] |
GET | /workspaces/{workspaceId}/spark/pools | List custom pools. | - | Get-FabricSparkCustomPool ๐งฐGet-FabricSparkCustomPool โ๏ธ | fab ls <workspace>.Workspace/.sparkpools [-l] |
POST | /workspaces/{workspaceId}/spark/pools | Create custom pool. | fabric_spark_custom_pool | New-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_pool | Get-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_pool | Remove-FabricSparkCustomPool ๐งฐRemove-FabricSparkCustomPool โ๏ธ | fab rm <workspace>.Workspace/.sparkpools/<name>.SparkPool [-f] ๐ง |
PATCH | /workspaces/{workspaceId}/spark/pools/{poolId} | Update custom pool. | fabric_spark_custom_pool | Update-FabricSparkCustomPool ๐งฐUpdate-FabricSparkCustomPool โ๏ธ | fab set <workspace>.Workspace/.sparkpools/<name>.SparkPool -q <property> -i <value> [-f] ๐ง |
GET | /capacities/{capacityId}/spark/settings?beta=true | Get capacity spark settings. | - | - | - |
PATCH | /capacities/{capacityId}/spark/settings?beta=true | Update capacity spark settings. | - | - | - |
GET | /capacities/{capacityId}/spark/pools?beta=true | List custom pools. | - | - | - |
POST | /capacities/{capacityId}/spark/pools?beta=true | Create custom pool. | - | - | - |
GET | /capacities/{capacityId}/spark/pools/{poolId}?beta=true | Get custom pool. | - | - | - |
DELETE | /capacities/{capacityId}/spark/pools/{poolId}?beta=true | Delete custom pool. | - | - | - |
PATCH | /capacities/{capacityId}/spark/pools/{poolId}?beta=true | Update custom pool. | - | - | - |
GET | /workspaces/{workspaceId}/spark/livySessions | Returns a list of livy sessions from the specified workspace. | - | Get-FabricSparkLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/spark/livySessions?beta=true | Returns a list of livy sessions from the specified workspace (beta). | - | Get-FabricSparkLivySession ๐งฐ | - |
Spark Job Definition [SP] | Category: Data Engineering | API Endpoints: 11 | Terraform: 7 PowerShell: 11 Fabric CLI: 8
Terraform Resources:
- Resources:
fabric_spark_job_definition - Data Sources:
fabric_spark_job_definition,fabric_spark_job_definitions
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/sparkJobDefinitions | Returns a list of spark job definitions from the specified workspace. | data.fabric_spark_job_definitions | Get-FabricSparkJobDefinition ๐งฐGet-FabricSparkJobDefinition โ๏ธ | fab ls <workspace>.Workspace -q "[?contains(name, '.SparkJobDefinition')]" ๐ง |
POST | /workspaces/{workspaceId}/sparkJobDefinitions | Creates 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_definition | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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/instances | Run 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}/livySessions | Returns a list of livy sessions from the specified item identifier. | - | Get-FabricSparkJobDefinitionLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions?beta=true | Returns a list of livy sessions from the specified item identifier (beta). | - | Get-FabricSparkJobDefinitionLivySession ๐งฐ | - |
GET | /workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/livySessions/{livyId} | Returns properties of the specified livy session. | - | Get-FabricSparkJobDefinitionLivySession ๐งฐ | - |
Tags [SP] | Category: Platform/Core | API Endpoints: 9 | Terraform: 4 PowerShell: 4
Terraform Resources:
- Resources:
fabric_tag - Data Sources:
fabric_tag,fabric_tags
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/tags | Returns a list of all the tenant’s tags. | data.fabric_tagdata.fabric_tags | Get-FabricTag ๐งฐ | - |
POST | /admin/tags/bulkCreateTags | Create new tags. | fabric_tag | New-FabricTag ๐งฐ | - |
DELETE | /admin/tags/{tagId} | Delete the specified tag. | fabric_tag | Remove-FabricTag ๐งฐ | - |
PATCH | /admin/tags/{tagId} | Updates the specified tag. | fabric_tag | Update-FabricTag ๐งฐ | - |
GET | /tags | Returns a list of all the tenant’s tags. | - | - | - |
POST | /workspaces/{workspaceId}/items/{itemId}/applyTags | Apply tags on an item. | - | - | - |
POST | /workspaces/{workspaceId}/items/{itemId}/unapplyTags | Unapply tags from an item. | - | - | - |
POST | /workspaces/{workspaceId}/applyTags | Apply tags to a workspace. | - | - | - |
POST | /workspaces/{workspaceId}/unapplyTags | Unapply tags from a workspace. | - | - | - |
Tenants [SP] | Category: Platform/Core | API Endpoints: 8 | Terraform: 2 PowerShell: 8
Terraform Resources:
- Resources:
fabric_tenant_setting - Data Sources:
fabric_tenant_setting,fabric_tenant_settings
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/tenantsettings | Returns a list of the tenant settings. | data.fabric_tenant_settingdata.fabric_tenant_settings | Get-FabricTenantSetting ๐งฐGet-FabricTenantSetting โ๏ธ | - |
POST | /admin/tenantsettings/{tenantSettingName}/update | Update a given tenant setting. | fabric_tenant_setting | Update-FabricTenantSetting ๐งฐ | - |
GET | /admin/capacities/delegatedTenantSettingOverrides | Returns list of tenant setting overrides that override at the capacities. | - | Get-FabricCapacityTenantOverrides โ๏ธGet-FabricCapacityTenantSettingOverrides ๐งฐGet-FabricTenantSettingOverridesCapacity ๐งฐ | - |
GET | /admin/capacities/{capacityId}/delegatedTenantSettingOverrides | Returns list of tenant setting overrides that override for given capacity Id. | - | Get-FabricCapacityTenantSettingOverrides ๐งฐGet-FabricCapacityTenantSettingOverrides โ๏ธ | - |
DELETE | /admin/capacities/{capacityId}/delegatedTenantSettingOverrides/{tenantSettingName} | Remove given tenant setting override for given capacity Id. | - | Revoke-FabricCapacityTenantSettingOverrides ๐งฐRevoke-FabricCapacityTenantSettingOverrides โ๏ธ | - |
POST | /admin/capacities/{capacityId}/delegatedTenantSettingOverrides/{tenantSettingName}/update | Update given tenant setting override for given capacity Id. | - | Update-FabricCapacityTenantSettingOverrides ๐งฐUpdate-FabricCapacityTenantSettingOverrides โ๏ธ | - |
GET | /admin/domains/delegatedTenantSettingOverrides | Returns list of domain delegation setting overrides. | - | Get-FabricDomainTenantSettingOverrides ๐งฐGet-FabricDomainTenantSettingOverrides โ๏ธ | - |
GET | /admin/workspaces/delegatedTenantSettingOverrides | Returns list of workspace delegation setting overrides. | - | Get-FabricWorkspaceTenantSettingOverrides ๐งฐGet-FabricWorkspaceTenantSettingOverrides โ๏ธ | - |
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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/userDataFunctions | Returns a list of UserDataFunctions from the specified workspace. | - | Get-FabricUserDataFunction ๐งฐ | fab ls <workspace>.Workspace -q "[?contains(name, '.UserDataFunction')]" ๐ง |
POST | /workspaces/{workspaceId}/userDataFunctions | Creates 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}/getDefinition | Returns the specified UserDataFunction public definition. | - | Get-FabricUserDataFunctionDefinition ๐งฐ | fab export <workspace>.Workspace/<name>.UserDataFunction -o <path> ๐ง |
POST | /workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/updateDefinition | Overrides 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:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/workspaces/{workspaceId}/users | Returns a list of users (including groups and ServicePrincipals) that have access to the specifie… | - | Get-FabricAdminWorkspaceUser ๐งฐ | - |
GET | /admin/users/{userId}/access | Returns a list of permission details for Fabric and PowerBI items the specified user can access. | - | Get-FabricAdminUserAccess ๐งฐGet-FabricUserListAccessEntities ๐งฐGet-FabricUserListAccessEntities โ๏ธ | - |
Variable Library [SP] | Category: Infrastructure | API Endpoints: 7 | Terraform: 7 PowerShell: 6 Fabric CLI: 7
Terraform Resources:
- Resources:
fabric_variable_library - Data Sources:
fabric_variable_libraries,fabric_variable_library
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/variableLibraries | Returns a list of variable libraries from the specified workspace. | data.fabric_variable_libraries | Get-FabricVariableLibrary ๐งฐ | fab ls <workspace>.Workspace -q "[?contains(name, '.VariableLibrary')]" ๐ง |
POST | /workspaces/{workspaceId}/variableLibraries | Creates 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_library | Get-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}/getDefinition | Returns 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}/updateDefinition | Overrides 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:
- Resources:
fabric_warehouse,fabric_warehouse_sql_audit_settings - Data Sources:
fabric_warehouse,fabric_warehouse_sql_audit_settings,fabric_warehouses
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/warehouses | Returns a list of warehouses from the specified workspace. | data.fabric_warehouses | Get-FabricWarehouse ๐งฐGet-FabricWarehouse โ๏ธ | - |
POST | /workspaces/{workspaceId}/warehouses | Creates a warehouse in the specified workspace. | fabric_warehouse ๐ง | New-FabricWarehouse ๐งฐNew-FabricWarehouse โ๏ธ | fab create <workspace>.Workspace/<name>.Warehouse [-P <params>] |
GET | /workspaces/{workspaceId}/warehouses/{warehouseId} | Returns properties of the specified warehouse. | data.fabric_warehouse | Get-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=true | Gets the SQL Pools configuration in the specified workspace (beta). | - | - | - |
PATCH | /workspaces/{workspaceId}/warehouses/sqlPoolsConfiguration?beta=true | Updates the SQL Pools configuration in the specified workspace (beta). | - | - | - |
GET | /workspaces/{workspaceId}/warehouses/{warehouseId}/connectionString | Returns the SQL connection string of the specified warehouse. | - | Get-FabricWarehouseConnectionString ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit | Update settings associated with the warehouse. | fabric_warehouse_sql_audit_settings | - | - |
GET | /workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit | Returns the settings associated with the warehouse. | data.fabric_warehouse_sql_audit_settings | - | - |
POST | /workspaces/{workspaceId}/warehouses/{itemId}/settings/sqlAudit/setAuditActionsAndGroups | Update the audit actions and groups for this warehouse. | fabric_warehouse_sql_audit_settings | - | - |
GET | /workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints | Returns all restore points for a warehouse. | - | - | - |
POST | /workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints | Creates a restore point for a warehouse at the current timestamp. | - | - | - |
GET | /workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId} | Returns the properties of a restore point specified for a warehouse. | - | - | - |
DELETE | /workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId} | Deletes a restore point specified for a warehouse. | - | - | - |
PATCH | /workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId} | Updates an existing restore point by renaming the name or description of it. | - | - | - |
POST | /workspaces/{workspaceId}/warehouses/{warehouseId}/restorePoints/{restorePointId}/restore | Restores a warehouse in-place to the restore point specified. | - | - | - |
Warehouse Snapshot [SP] | Category: Snapshots | API Endpoints: 5 | Terraform: 5 PowerShell: 4
Terraform Resources:
- Resources:
fabric_warehouse_snapshot - Data Sources:
fabric_warehouse_snapshot,fabric_warehouse_snapshots
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /workspaces/{workspaceId}/warehouseSnapshots | Returns a list of Warehouse snapshots from the specified workspace. | data.fabric_warehouse_snapshots | Get-FabricWarehouseSnapshot ๐งฐ | - |
POST | /workspaces/{workspaceId}/warehouseSnapshots | Creates a Warehouse snapshot in the specified workspace. | fabric_warehouse_snapshot ๐ง | New-FabricWarehouseSnapshot ๐งฐ | - |
GET | /workspaces/{workspaceId}/warehouseSnapshots/{warehouseSnapshotId} | Returns properties of the specified Warehouse snapshot. | data.fabric_warehouse_snapshot | Get-FabricWarehouseSnapshot ๐งฐ | - |
PATCH | /workspaces/{workspaceId}/warehouseSnapshots/{warehouseSnapshotId} | Updates the properties of the specified Warehouse snapshot. | fabric_warehouse_snapshot ๐ง | - | - |
DELETE | /workspaces/{workspaceId}/warehouseSnapshots/{warehouseSnapshotId} | Deletes the specified Warehouse snapshot. | fabric_warehouse_snapshot ๐ง | Remove-FabricWarehouseSnapshot ๐งฐ | - |
Workloads [SP] | Category: Platform/Core | API Endpoints: 4
Terraform Resources:
- No Terraform provider resources or data sources found.
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/workloads | Returns all workloads, optionally filtered by assignment status. If AssignmentStatus is not speci… | - | - | - |
GET | /admin/workloads/assignments | List all workload assignments. The result contains a list of assignments which can be filtered by… | - | - | - |
POST | /admin/workloads/assignments | Create 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:
- Resources:
fabric_workspace,fabric_workspace_git_outbound_policy,fabric_workspace_network_communication_policy,fabric_workspace_outbound_cloud_connection_rules,fabric_workspace_outbound_gateway_rules - Data Sources:
fabric_workspace,fabric_workspace_git_outbound_policy,fabric_workspace_network_communication_policy,fabric_workspace_outbound_cloud_connection_rules,fabric_workspace_outbound_gateway_rules,fabric_workspaces - Role Assignment Resources:
fabric_workspace_role_assignment - Role Assignment Data Sources:
fabric_workspace_role_assignment,fabric_workspace_role_assignments
API Endpoints:
| Method | Path | Summary | Terraform | PowerShell | Fabric CLI |
|---|---|---|---|---|---|
GET | /admin/workspaces | Returns a list of workspaces. | - | Get-FabricAdminWorkspace ๐งฐGet-FabricWorkspaceAsAdmin ๐งฐ | - |
GET | /admin/workspaces/discoverGitConnections | Returns a list of Git connections. | - | Get-FabricAdminGitConnection ๐งฐGet-FabricWorkspaceGitConnection ๐งฐ | - |
GET | /admin/workspaces/{workspaceId} | Returns the specified workspace. | - | Get-FabricAdminWorkspace ๐งฐGet-FabricWorkspaceAsAdmin ๐งฐ | - |
POST | /admin/workspaces/{workspaceId}/grantAdminTemporaryAccess | Grants admin temporary (24h) access to a user’s ‘My Workspace’. | - | - | - |
POST | /admin/workspaces/{workspaceId}/removeAdminTemporaryAccess | Removes admin temporary access from a user’s ‘My Workspace’. | - | - | - |
POST | /admin/workspaces/{workspaceId}/restore | Restores a deleted workspace. | - | Restore-FabricAdminWorkspace ๐งฐ | - |
GET | /admin/workspaces/networking/communicationpolicies | Returns network communication policy settings for list of workspaces enabled with either Inbound … | - | - | - |
POST | /workspaces | Creates a new workspace. | fabric_workspace | New-FabricWorkspace ๐งฐNew-FabricWorkspace โ๏ธ | fab create <workspace>.Workspace [-P capacityName=<capacity-or-none>] |
GET | /workspaces | Returns a list of workspaces the principal can access. Use the roles query parameter to filter re… | data.fabric_workspaces | Get-FabricWorkspace ๐งฐGet-FabricWorkspace โ๏ธ | 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_workspace | Update-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_workspace | Remove-FabricWorkspace ๐งฐRemove-FabricWorkspace โ๏ธ | fab rm <workspace>.Workspace [-f] |
POST | /workspaces/{workspaceId}/roleAssignments | Adds a workspace role assignment. | fabric_workspace_role_assignment | Add-FabricWorkspaceRoleAssignment ๐งฐAdd-FabricWorkspaceRoleAssignment โ๏ธ | fab acl set <workspace>.Workspace --role <role> --identity <identity> [-f] |
GET | /workspaces/{workspaceId}/roleAssignments | Returns a list of workspace role assignments. | data.fabric_workspace_role_assignments | Get-FabricWorkspaceRoleAssignment ๐งฐGet-FabricWorkspaceRoleAssignment โ๏ธ | fab acl ls <workspace>.Workspace [-l] |
DELETE | /workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId} | Deletes the specified workspace role assignment. | fabric_workspace_role_assignment | Remove-FabricWorkspaceRoleAssignment ๐งฐRemove-FabricWorkspaceRoleAssignment โ๏ธ | fab acl rm <workspace>.Workspace --identity <identity> [-f] |
PATCH | /workspaces/{workspaceId}/roleAssignments/{workspaceRoleAssignmentId} | Updates a workspace role assignment. | fabric_workspace_role_assignment | Update-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_assignment | Get-FabricWorkspaceRoleAssignment ๐งฐGet-FabricWorkspaceRoleAssignment โ๏ธ | fab acl get <workspace>.Workspace -q "[?id=='<workspaceRoleAssignmentId>']" ๐ง |
POST | /workspaces/{workspaceId}/assignToCapacity | Assigns the specified workspace to the specified capacity. | fabric_workspace | Add-FabricWorkspaceCapacity ๐งฐAdd-FabricWorkspaceCapacity โ๏ธ | fab assign <workspace>.Workspace -C <capacity>.Capacity [-f] |
POST | /workspaces/{workspaceId}/unassignFromCapacity | Unassigns the specified workspace from capacity. | fabric_workspace | Remove-FabricWorkspaceCapacity ๐งฐRemove-FabricWorkspaceCapacity โ๏ธ | fab unassign <workspace>.Workspace [-f] |
POST | /workspaces/{workspaceId}/assignToDomain | Assigns the specified workspace to the specified domain. | - | - | - |
POST | /workspaces/{workspaceId}/unassignFromDomain | Unassigns the specified workspace from domain. | - | - | - |
POST | /workspaces/{workspaceId}/provisionIdentity | Provision a workspace identity for a workspace. | fabric_workspace | Add-FabricWorkspaceIdentity ๐งฐAdd-FabricWorkspaceIdentity โ๏ธ | fab create <workspace>.Workspace/.managedidentities/<workspace>.ManagedIdentity ๐ง |
POST | /workspaces/{workspaceId}/deprovisionIdentity | Deprovision a workspace identity. | fabric_workspace | Remove-FabricWorkspaceIdentity ๐งฐRemove-FabricWorkspaceIdentity โ๏ธ | fab rm <workspace>.Workspace/.managedidentities/<workspace>.ManagedIdentity [-f] ๐ง |
GET | /workspaces/{workspaceId}/networking/communicationPolicy | Returns the networking communication policy for the specified workspace. | data.fabric_workspace_network_communication_policy | - | - |
PUT | /workspaces/{workspaceId}/networking/communicationPolicy | Sets the networking communication policy for the specified workspace. | fabric_workspace_network_communication_policy | - | - |
GET | /workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections | Returns the cloud connection rules for the workspace enabled with Outbound Access Protection (OAP). | data.fabric_workspace_outbound_cloud_connection_rules | - | - |
PUT | /workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections | Sets the outbound access protection cloud connection rules for the workspace. | fabric_workspace_outbound_cloud_connection_rules | - | - |
GET | /workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways | Returns the gateway rules for the workspace enabled with Outbound Access Protection (OAP). | data.fabric_workspace_outbound_gateway_rules | - | - |
PUT | /workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways | Sets the gateway rules for the workspace enabled with Outbound Access Protection (OAP). | fabric_workspace_outbound_gateway_rules | - | - |
GET | /workspaces/{workspaceId}/networking/communicationPolicy/outbound/git | Returns Git Outbound policy for the specified workspace. | data.fabric_workspace_git_outbound_policy | - | - |
PUT | /workspaces/{workspaceId}/networking/communicationPolicy/outbound/git | Sets Git Outbound policy for the specified workspace, when Outbound policy is set to ‘Deny’. | fabric_workspace_git_outbound_policy | - | - |
GET | /workspaces/{workspaceId}/networking/communicationPolicy/inbound/azureResources | Returns the inbound Azure resource instance rules for a workspace. This API is designed to help w… | - | - | - |
PUT | /workspaces/{workspaceId}/networking/communicationPolicy/inbound/azureResources | Sets the inbound Azure resource instance rules for a workspace. This API enables workspace admini… | - | - | - |
GET | /workspaces/{workspaceId}/networking/communicationPolicy/inbound/firewall | Returns the IP firewall rules for the workspace. This API is designed to help workspace administr… | - | - | - |
PUT | /workspaces/{workspaceId}/networking/communicationPolicy/inbound/firewall | Sets 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
Admincategory here covers Power BI-specific admin endpoints (apps, capacities, classic dashboards, datasets, dataflows, deployment pipelines, etc.). Newer Fabric-specific admin endpoints โ tags, domains, tenant settings โ are part of the Fabric REST API and appear in the Fabric section above.
Of the 287 Power BI API endpoints, 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%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /admin/workspaces/getInfo | Initiates a call to receive metadata for the requested list of workspaces. | Start-FabricAdminWorkspaceScan ๐งฐ |
GET | /admin/workspaces/scanStatus/{scanId} | Gets the scan status for the specified scan. | Get-FabricAdminWorkspaceScanStatus ๐งฐ |
GET | /admin/workspaces/scanResult/{scanId} | Gets the scan result for the specified scan. | Get-FabricAdminWorkspaceScanResult ๐งฐ |
GET | /admin/workspaces/modified | Gets a list of workspace IDs in the organization. | Get-FabricAdminModifiedWorkspace ๐งฐ |
POST | /admin/capacities/AssignWorkspaces | Assigns the specified workspaces to the specified Premium capacity. | Add-FabricAdminCapacityWorkspace ๐งฐ |
POST | /admin/capacities/UnassignWorkspaces | Unassigns the specified workspaces from capacity. | Remove-FabricAdminCapacityWorkspace ๐งฐ |
GET | /admin/datasets | Returns a list of datasets for the organization. | Get-FabricAdminDataset ๐งฐ |
GET | /admin/datasets/{datasetId}/datasources | Returns a list of data sources for the specified dataset. | Get-FabricAdminDatasetDatasource ๐งฐ |
GET | /admin/datasets/{datasetId}/users | Returns a list of users that have access to the specified dataset. | Get-FabricAdminDatasetUser ๐งฐ |
GET | /admin/groups | Returns a list of workspaces for the organization. | - |
GET | /admin/groups/{groupId} | Returns a workspace for the organization. | - |
PATCH | /admin/groups/{groupId} | Updates the properties of the specified workspace. | Update-FabricAdminWorkspace ๐งฐ |
GET | /admin/groups/{groupId}/users | Returns a list of users that have access to the specified workspace. | - |
POST | /admin/groups/{groupId}/users | Grants user permissions to the specified workspace. | Add-FabricAdminWorkspaceUser ๐งฐ |
DELETE | /admin/groups/{groupId}/users/{user} | Removes user permissions from the specified workspace. | Remove-FabricAdminWorkspaceUser ๐งฐ |
POST | /admin/groups/{groupId}/restore | Restores a deleted workspace. | - |
GET | /admin/groups/{groupId}/dataflows/{dataflowId}/upstreamDataflows | Returns a list of upstream dataflows for the specified dataflow. | Get-FabricAdminDataflowUpstream ๐งฐ |
GET | /admin/groups/{groupId}/dashboards | Returns a list of dashboards from the specified workspace. | Get-FabricAdminDashboard ๐งฐ |
GET | /admin/groups/{groupId}/reports | Returns a list of reports from the specified workspace. | - |
GET | /admin/groups/{groupId}/datasets | Returns a list of datasets from the specified workspace. | Get-FabricAdminDataset ๐งฐ |
GET | /admin/groups/{groupId}/datasets/upstreamDataflows | Returns a list of upstream dataflows for datasets from the specified workspace. | Get-FabricAdminDatasetDataflowLink ๐งฐ |
GET | /admin/groups/{groupId}/dataflows | Returns a list of dataflows from the specified workspace. | Get-FabricAdminDataflow ๐งฐ |
GET | /admin/groups/{groupId}/unused | Returns a list of datasets, reports, and dashboards that have not been used within 30 days for th… | Get-FabricAdminWorkspaceUnusedArtifact ๐งฐ |
GET | /admin/reports | Returns a list of reports for the organization. | Get-FabricAdminReport ๐งฐ |
GET | /admin/reports/{reportId}/users | Returns a list of users that have access to the specified report. | Get-FabricAdminReportUser ๐งฐ |
GET | /admin/reports/{reportId}/subscriptions | Returns a list of report subscriptions along with subscriber details. This is a preview API call. | Get-FabricAdminReportSubscription ๐งฐ |
GET | /admin/dashboards | Returns a list of dashboards for the organization. | Get-FabricAdminDashboard ๐งฐ |
GET | /admin/dashboards/{dashboardId}/tiles | Returns a list of tiles within the specified dashboard. | Get-FabricAdminDashboardTile ๐งฐ |
GET | /admin/dashboards/{dashboardId}/users | Returns a list of users that have access to the specified dashboard. | Get-FabricAdminDashboardUser ๐งฐ |
GET | /admin/dashboards/{dashboardId}/subscriptions | Returns a list of dashboard subscriptions along with subscriber details. This is a preview API call. | Get-FabricAdminDashboardSubscription ๐งฐ |
GET | /admin/widelySharedArtifacts/linksSharedToWholeOrganization | Returns a list of Power BI reports that are shared with the whole organization through links. | Get-FabricAdminWidelySharedArtifactLink ๐งฐ |
GET | /admin/widelySharedArtifacts/publishedToWeb | Returns a list of Power BI items (such as reports or dashboards) that are published to the web. | Get-FabricAdminWidelySharedArtifactWeb ๐งฐ |
GET | /admin/imports | Returns a list of imports for the organization. | Get-FabricAdminImport ๐งฐ |
POST | /admin/tenantKeys | Adds an encryption key for Power BI workspaces assigned to a capacity. | New-FabricAdminEncryptionKey ๐งฐ |
GET | /admin/tenantKeys | Returns the encryption keys for the tenant. | Get-FabricAdminEncryptionKey ๐งฐ |
POST | /admin/tenantKeys/{tenantKeyId}/Default.Rotate | Rotate the encryption key for Power BI workspaces assigned to a capacity. | Start-FabricAdminEncryptionKeyRotation ๐งฐ |
GET | /admin/capacities | Returns a list of capacities for the organization. | Get-FabricAdminCapacity ๐งฐ |
PATCH | /admin/capacities/{capacityId} | Changes specific capacity information. Currently, this API call only supports changing the capaci… | Update-FabricAdminCapacity ๐งฐ |
GET | /admin/capacities/{capacityId}/users | Returns a list of users that have access to the specified workspace. | Get-FabricAdminCapacityUser ๐งฐ |
GET | /admin/capacities/refreshables | Returns a list of refreshables for the organization within a capacity. | - |
GET | /admin/capacities/{capacityId}/refreshables | Returns a list of refreshables for the specified capacity that the user has access to. | Get-FabricAdminRefreshable ๐งฐ |
GET | /admin/capacities/{capacityId}/refreshables/{refreshableId} | Returns the specified refreshable for the specified capacity that the user has access to. | Get-FabricAdminRefreshable ๐งฐ |
GET | /admin/dataflows | Returns a list of dataflows for the organization. | Get-FabricAdminDataflow ๐งฐ |
GET | /admin/dataflows/{dataflowId}/export | Exports the definition for the specified dataflow to a JSON file. | Export-FabricAdminDataflow ๐งฐ |
GET | /admin/dataflows/{dataflowId}/datasources | Returns a list of data sources for the specified dataflow. | Get-FabricAdminDataflowDatasource ๐งฐ |
GET | /admin/dataflows/{dataflowId}/users | Returns a list of users that have access to the specified dataflow. | Get-FabricAdminDataflowUser ๐งฐ |
GET | /admin/apps | Returns a list of apps in the organization. | Get-FabricAdminApp ๐งฐ |
GET | /admin/apps/{appId}/users | Returns a list of users that have access to the specified app. | Get-FabricAdminAppUser ๐งฐ |
GET | /admin/users/{userId}/artifactAccess | Returns a list of Power BI items (such as reports or dashboards) that the specified user has acce… | Get-FabricAdminUserArtifactAccess ๐งฐ |
GET | /admin/users/{userId}/subscriptions | Returns a list of subscriptions for the specified user. This is a preview API call. | Get-FabricAdminUserSubscription ๐งฐ |
GET | /admin/activityevents | Returns a list of audit activity events for a tenant. | - |
POST | /admin/informationprotection/removeLabels | Remove sensitivity labels from Power BI items (such as reports or dashboards) by item ID. | Remove-FabricAdminInformationProtectionLabel ๐งฐ |
POST | /admin/informationprotection/setLabels | Set sensitivity labels on Power BI items (such as reports or dashboards) by item ID. | Set-FabricAdminInformationProtectionLabel ๐งฐ |
GET | /admin/pipelines | Returns a list of deployment pipelines for the organization. | Get-FabricAdminPipeline ๐งฐ |
GET | /admin/pipelines/{pipelineId}/users | Returns a list of users that have access to a specified deployment pipeline. | Get-FabricAdminPipelineUser ๐งฐ |
POST | /admin/pipelines/{pipelineId}/users | Grants user permissions to a specified deployment pipeline. | Add-FabricAdminPipelineUser ๐งฐ |
DELETE | /admin/pipelines/{pipelineId}/users/{identifier} | Removes user permissions from a specified deployment pipeline. | Remove-FabricAdminPipelineUser ๐งฐ |
GET | /admin/profiles | Returns a list of service principal profiles for the organization. | Get-FabricAdminProfile ๐งฐ |
DELETE | /admin/profiles/{profileId} | Deletes the specified service principal profile. | Remove-FabricAdminProfile ๐งฐ |
Apps | Endpoints: 8 | PowerShell: 0/8 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /apps | Returns a list of installed apps. | - |
GET | /apps/{appId} | Returns the specified installed app. | - |
GET | /apps/{appId}/reports | Returns a list of reports from the specified app. | - |
GET | /apps/{appId}/reports/{reportId} | Returns the specified report from the specified app. | - |
GET | /apps/{appId}/dashboards | Returns a list of dashboards from the specified app. | - |
GET | /apps/{appId}/dashboards/{dashboardId} | Returns the specified dashboard from the specified app. | - |
GET | /apps/{appId}/dashboards/{dashboardId}/tiles | Returns a list of tiles within the specified dashboard from the specified app. | - |
GET | /apps/{appId}/dashboards/{dashboardId}/tiles/{tileId} | Returns the specified tile within the specified dashboard from the specified app. | - |
Available Features | Endpoints: 2 | PowerShell: 0/2 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /availableFeatures | Returns a list of available features for the user. | - |
GET | /availableFeatures(featureName='{featureName}') | Returns the specified available feature for the user by name. | - |
Capacities | Endpoints: 11 | PowerShell: 2/11 (18.2%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /capacities | Returns a list of capacities that the user has access to. | - |
GET | /capacities/{capacityId}/Workloads | Returns the current state of the specified capacity workloads. If a workload is enabled, the perc… | Get-FabricCapacityWorkload โ๏ธ |
GET | /capacities/{capacityId}/Workloads/{workloadName} | Returns the current state of a workload. If the workload is enabled, the percentage of maximum me… | - |
PATCH | /capacities/{capacityId}/Workloads/{workloadName} | Changes the state of a specific workload to Enabled or Disabled. When enabling a workload, sp… | - |
GET | /capacities/refreshables | Returns a list of refreshables for all capacities that the user has access to. | Get-FabricCapacityRefreshables โ๏ธ |
GET | /capacities/{capacityId}/refreshables | Returns a list of refreshables for the specified capacity that the user has access to. | - |
GET | /capacities/{capacityId}/refreshables/{refreshableId} | Returns the specified refreshable for the specified capacity that the user has access to. | - |
POST | /AssignToCapacity | Assigns My workspace to the specified capacity. | - |
POST | /groups/{groupId}/AssignToCapacity | Assigns the specified workspace to the specified capacity. | - |
GET | /CapacityAssignmentStatus | Gets the status of the My workspace assignment-to-capacity operation. | - |
GET | /groups/{groupId}/CapacityAssignmentStatus | Gets the status of the assignment-to-capacity operation for the specified workspace. | - |
Dashboards | Endpoints: 14 | PowerShell: 0/14 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /dashboards | Returns a list of dashboards from My workspace. | - |
POST | /dashboards | Creates a new empty dashboard in My workspace. | - |
GET | /dashboards/{dashboardId} | Returns the specified dashboard from My workspace. | - |
DELETE | /dashboards/{dashboardId} | Deletes the specified dashboard from My workspace. | - |
GET | /dashboards/{dashboardId}/tiles | Returns a list of tiles within the specified dashboard from My workspace. | - |
GET | /dashboards/{dashboardId}/tiles/{tileId} | Returns the specified tile within the specified dashboard from My workspace. | - |
POST | /dashboards/{dashboardId}/tiles/{tileId}/Clone | Clones the specified tile from My workspace. | - |
GET | /groups/{groupId}/dashboards | Returns a list of dashboards from the specified workspace. | - |
POST | /groups/{groupId}/dashboards | Creates a new empty dashboard in the specified workspace. | - |
GET | /groups/{groupId}/dashboards/{dashboardId} | Returns the specified dashboard from the specified workspace. | - |
DELETE | /groups/{groupId}/dashboards/{dashboardId} | Deletes the specified dashboard from the specified workspace. | - |
GET | /groups/{groupId}/dashboards/{dashboardId}/tiles | Returns a list of tiles within the specified dashboard from the specified workspace. | - |
GET | /groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId} | Returns the specified tile within the specified dashboard from the specified workspace. | - |
POST | /groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}/Clone | Clones the specified tile from the specified workspace. | - |
Dataflow Storage Accounts | Endpoints: 2 | PowerShell: 0/2 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /dataflowStorageAccounts | Returns a list of dataflow storage accounts that the user has access to. | - |
POST | /groups/{groupId}/AssignToDataflowStorage | Assigns the specified workspace to the specified dataflow storage account. | - |
Dataflows | Endpoints: 11 | PowerShell: 0/11 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact | Save Dataflow Gen1 As Dataflow Gen2 (CI/CD) (Preview) | - |
GET | /groups/{groupId}/dataflows/{dataflowId} | Exports the specified dataflow definition to a JSON file. | - |
DELETE | /groups/{groupId}/dataflows/{dataflowId} | Deletes a dataflow from Power BI data prep storage, including its definition file and model. | - |
PATCH | /groups/{groupId}/dataflows/{dataflowId} | Updates dataflow properties, capabilities and settings. | - |
POST | /groups/{groupId}/dataflows/{dataflowId}/refreshes | Triggers a refresh for the specified dataflow. | - |
GET | /groups/{groupId}/dataflows/{dataflowId}/datasources | Returns a list of data sources for the specified dataflow. | - |
GET | /groups/{groupId}/dataflows | Returns a list of all dataflows from the specified workspace. | - |
GET | /groups/{groupId}/dataflows/{dataflowId}/upstreamDataflows | Returns a list of upstream dataflows for the specified dataflow. | - |
PATCH | /groups/{groupId}/dataflows/{dataflowId}/refreshSchedule | Creates or updates the refresh schedule for a specified dataflow. | - |
GET | /groups/{groupId}/dataflows/{dataflowId}/transactions | Returns a list of transactions for the specified dataflow. | - |
POST | /groups/{groupId}/dataflows/transactions/{transactionId}/cancel | Attempts to cancel the specified transactions. | - |
Datasets | Endpoints: 54 | PowerShell: 7/54 (13.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /datasets | Returns a list of datasets from My workspace. | Get-FabricAPIclusterURI โ๏ธ |
GET | /datasets/{datasetId} | Returns the specified dataset from My workspace. | - |
PATCH | /datasets/{datasetId} | Updates the properties for the specified dataset from My workspace. | - |
DELETE | /datasets/{datasetId} | Deletes the specified dataset from My workspace. | - |
POST | /datasets/{datasetId}/executeQueries | Executes Data Analysis Expressions (DAX) queries against the provided dataset. The dataset must r… | - |
GET | /datasets/{datasetId}/refreshes | Returns the refresh history for the specified dataset from My workspace. | Get-FabricDatasetRefreshes โ๏ธ |
POST | /datasets/{datasetId}/refreshes | Triggers a refresh for the specified dataset from My workspace. An [enhanced refresh](/power-… | - |
GET | /datasets/{datasetId}/refreshes/{refreshId} | Returns execution details of a refresh operation for the specified dataset from My workspace. | - |
DELETE | /datasets/{datasetId}/refreshes/{refreshId} | Cancels the specified refresh operation for the specified dataset from My workspace. | - |
GET | /datasets/{datasetId}/refreshSchedule | Returns the refresh schedule for the specified dataset from My workspace. | - |
PATCH | /datasets/{datasetId}/refreshSchedule | Updates the refresh schedule for the specified dataset from My workspace. | - |
GET | /datasets/{datasetId}/directQueryRefreshSchedule | Returns the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
PATCH | /datasets/{datasetId}/directQueryRefreshSchedule | Updates the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
GET | /datasets/{datasetId}/parameters | Returns a list of parameters for the specified dataset from My workspace. | - |
POST | /datasets/{datasetId}/Default.UpdateParameters | Updates the parameters values for the specified dataset from My workspace. | - |
GET | /datasets/{datasetId}/datasources | Returns a list of data sources for the specified dataset from My workspace. | - |
POST | /datasets/{datasetId}/Default.UpdateDatasources | Updates the data sources of the specified dataset from My workspace. | - |
POST | /datasets/{datasetId}/Default.SetAllConnections | Updates all connections for the specified dataset from My workspace. This API call only suppo… | - |
POST | /datasets/{datasetId}/Default.BindToGateway | Binds the specified dataset from My workspace to the specified gateway, optionally with a giv… | - |
GET | /datasets/{datasetId}/Default.GetBoundGatewayDatasources | Returns a list of gateway data sources for the specified dataset from My workspace. | - |
GET | /datasets/{datasetId}/Default.DiscoverGateways | Returns a list of gateways that the specified dataset from My workspace can be bound to. | - |
GET | /datasets/{datasetId}/queryScaleOut/syncStatus | Returns the query scale-out sync status for the specified dataset from My workspace. | - |
POST | /datasets/{datasetId}/queryScaleOut/sync | Triggers a query scale-out sync of read-only replicas for the specified dataset from **My workspa… | - |
POST | /groups/{groupId}/datasets/{datasetId}/users | Grants the specified user’s permissions to the specified dataset. | - |
PUT | /groups/{groupId}/datasets/{datasetId}/users | Updates the existing dataset permissions of the specified user to the specified permissions. | - |
GET | /groups/{groupId}/datasets/{datasetId}/users | Returns a list of principals that have access to the specified dataset. | - |
POST | /datasets/{datasetId}/users | Grants the specified user’s permissions to the specified dataset. | - |
PUT | /datasets/{datasetId}/users | Updates the existing dataset permissions of the specified user to the specified permissions. | - |
GET | /datasets/{datasetId}/users | Returns a list of principals that have access to the specified dataset. | - |
GET | /groups/{groupId}/datasets | Returns a list of datasets from the specified workspace. | Get-FabricDataset โ๏ธ |
GET | /groups/{groupId}/datasets/upstreamDataflows | Returns a list of upstream dataflows for datasets from the specified workspace. | - |
GET | /groups/{groupId}/datasets/{datasetId} | Returns the specified dataset from the specified workspace. | 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}/refreshes | Returns the refresh history for the specified dataset from the specified workspace. | Get-FabricDatasetRefreshHistory โ๏ธ |
POST | /groups/{groupId}/datasets/{datasetId}/refreshes | Triggers 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}/refreshSchedule | Returns the refresh schedule for the specified dataset from the specified workspace. | - |
PATCH | /groups/{groupId}/datasets/{datasetId}/refreshSchedule | Updates the refresh schedule for the specified dataset from the specified workspace. | - |
GET | /groups/{groupId}/datasets/{datasetId}/directQueryRefreshSchedule | Returns the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
PATCH | /groups/{groupId}/datasets/{datasetId}/directQueryRefreshSchedule | Updates the refresh schedule for a specified [DirectQuery](/power-bi/connect-data/desktop-directq… | - |
GET | /groups/{groupId}/datasets/{datasetId}/parameters | Returns a list of parameters for the specified dataset from the specified workspace. | - |
POST | /groups/{groupId}/datasets/{datasetId}/Default.UpdateParameters | Updates the parameters values for the specified dataset from the specified workspace. | - |
GET | /groups/{groupId}/datasets/{datasetId}/datasources | Returns a list of data sources for the specified dataset from the specified workspace. | - |
POST | /groups/{groupId}/datasets/{datasetId}/Default.UpdateDatasources | Updates the data sources of the specified dataset from the specified workspace. | - |
POST | /groups/{groupId}/datasets/{datasetId}/Default.SetAllConnections | Updates all connections for the specified dataset from the specified workspace. This API call onl… | - |
POST | /groups/{groupId}/datasets/{datasetId}/Default.BindToGateway | Binds the specified dataset from the specified workspace to the specified gateway, optionally wit… | - |
GET | /groups/{groupId}/datasets/{datasetId}/Default.GetBoundGatewayDatasources | Returns a list of gateway data sources for the specified dataset from the specified workspace. | - |
GET | /groups/{groupId}/datasets/{datasetId}/Default.DiscoverGateways | Returns a list of gateways that the specified dataset from the specified workspace can be bound to. | - |
POST | /groups/{groupId}/datasets/{datasetId}/Default.TakeOver | Transfers ownership over the specified dataset to the current authorized user. | - |
POST | /groups/{groupId}/datasets/{datasetId}/executeQueries | Executes Data Analysis Expressions (DAX) queries against the provided dataset. | Get-FabricUsageMetricsQuery โ๏ธ |
GET | /groups/{groupId}/datasets/{datasetId}/queryScaleOut/syncStatus | Returns the query scale-out sync status for the specified dataset from the specified workspace. | - |
POST | /groups/{groupId}/datasets/{datasetId}/queryScaleOut/sync | Triggers a query scale-out sync of read-only replicas for the specified dataset from the specifie… | - |
Embed Token | Endpoints: 6 | PowerShell: 0/6 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /groups/{groupId}/reports/GenerateToken | Generates an embed token to allow report creation in the specified workspace based on the specifi… | - |
POST | /groups/{groupId}/reports/{reportId}/GenerateToken | Generates an embed token to view or edit the specified report from the specified workspace. | - |
POST | /groups/{groupId}/datasets/{datasetId}/GenerateToken | Generates an embed token based on the specified dataset from the specified workspace. | - |
POST | /groups/{groupId}/dashboards/{dashboardId}/GenerateToken | Generates an embed token to view the specified dashboard from the specified workspace. | - |
POST | /groups/{groupId}/dashboards/{dashboardId}/tiles/{tileId}/GenerateToken | Generates an embed token to view the specified tile from the specified workspace. | - |
POST | /GenerateToken | Generates an embed token for multiple reports, datasets, and target workspaces. | - |
Gateways | Endpoints: 11 | PowerShell: 0/11 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /gateways | Returns a list of gateways for which the user is an admin. | - |
GET | /gateways/{gatewayId} | Returns the specified gateway. | - |
GET | /gateways/{gatewayId}/datasources | Returns a list of data sources from the specified gateway. | - |
POST | /gateways/{gatewayId}/datasources | Creates a new data source on the specified on-premises gateway. | - |
GET | /gateways/{gatewayId}/datasources/{datasourceId} | Returns the specified data source from the specified gateway. | - |
DELETE | /gateways/{gatewayId}/datasources/{datasourceId} | Deletes the specified data source from the specified gateway. | - |
PATCH | /gateways/{gatewayId}/datasources/{datasourceId} | Updates the credentials of the specified data source from the specified gateway. | - |
GET | /gateways/{gatewayId}/datasources/{datasourceId}/status | Checks the connectivity status of the specified data source from the specified gateway. | - |
GET | /gateways/{gatewayId}/datasources/{datasourceId}/users | Returns a list of users who have access to the specified data source. | - |
POST | /gateways/{gatewayId}/datasources/{datasourceId}/users | Grants or updates the permissions required to use the specified data source for the specified user. | - |
DELETE | /gateways/{gatewayId}/datasources/{datasourceId}/users/{emailAdress} | Removes the specified user from the specified data source. | - |
Goals - Notes (Preview) | Endpoints: 3 | PowerShell: 0/3 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes | Adds a new note to a goal value check-in. | - |
PATCH | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId}) | Updates a goal value check-in note by ID. | - |
DELETE | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp})/notes({noteId}) | Deletes a goal value check-in note by ID. | - |
Goals - Values (Preview) | Endpoints: 5 | PowerShell: 0/5 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues | Reads goal value check-ins. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues | Creates a new goal value check-in. | - |
GET | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp}) | Reads a goal value check-in by a UTC date timestamp. | - |
PATCH | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp}) | Updates a goal value check-in by a UTC date timestamp. | - |
DELETE | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/goalValues({timestamp}) | Deletes a goal value check-in by a UTC day timestamp. | - |
Goals - Status Rules (Preview) | Endpoints: 3 | PowerShell: 0/3 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRules | Returns status rules of a goal. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRules | Creates or updates status rules of a goal. | - |
DELETE | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/statusRules | Removes status rule definitions from a goal. | - |
Goals (Preview) | Endpoints: 10 | PowerShell: 0/10 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /groups/{groupId}/scorecards({scorecardId})/goals | Returns a list of goals from a scorecard. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals | Adds a new goal to a scorecard. | - |
GET | /groups/{groupId}/scorecards({scorecardId})/goals({goalId}) | Returns a goal by ID from a scorecard. | - |
PATCH | /groups/{groupId}/scorecards({scorecardId})/goals({goalId}) | Updates a goal by ID. | - |
DELETE | /groups/{groupId}/scorecards({scorecardId})/goals({goalId}) | Deletes a goal from a scorecard by goal ID. | - |
GET | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/GetRefreshHistory() | Reads refresh history of a connected goal. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/DeleteGoalCurrentValueConnection() | Disconnects the current value of a goal. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/DeleteGoalTargetValueConnection() | Disconnects the target value of a goal. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/RefreshGoalCurrentValue() | Schedules a refresh of the connected value of a goal. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/goals({goalId})/RefreshGoalTargetValue() | Schedules a refresh of the target value of a goal. | - |
Groups | Endpoints: 9 | PowerShell: 1/9 (11.1%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /groups | Returns a list of workspaces the user has access to. | - |
POST | /groups | Creates a new workspace. | - |
GET | /groups/{groupId} | Returns a specified workspace. | - |
DELETE | /groups/{groupId} | Deletes the specified workspace. | - |
PATCH | /groups/{groupId} | Updates a specified workspace. | - |
GET | /groups/{groupId}/users | Returns a list of users that have access to the specified workspace. | Get-FabricWorkspaceUser โ๏ธ |
POST | /groups/{groupId}/users | Grants the specified user the specified permissions to the specified workspace. | - |
PUT | /groups/{groupId}/users | Updates the specified user permissions to the specified workspace. | - |
DELETE | /groups/{groupId}/users/{user} | Deletes the specified user permissions from the specified workspace. | - |
Imports | Endpoints: 8 | PowerShell: 0/8 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /imports | Returns a list of imports from My workspace. | - |
POST | /imports | Creates new content in My workspace. | - |
GET | /imports/{importId} | Returns the specified import from My workspace. | - |
POST | /imports/createTemporaryUploadLocation | Creates a temporary blob storage upload location for importing large Power BI .pbix files that ar… | - |
GET | /groups/{groupId}/imports | Returns a list of imports from the specified workspace. | - |
POST | /groups/{groupId}/imports | Creates new content in the specified workspace. | - |
GET | /groups/{groupId}/imports/{importId} | Returns the specified import from the specified workspace. | - |
POST | /groups/{groupId}/imports/createTemporaryUploadLocation | Creates a temporary blob storage upload location for importing large Power BI .pbix files that ar… | - |
Deployment Pipelines | Endpoints: 16 | PowerShell: 0/16 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /pipelines | Returns a list of deployment pipelines that the user has access to. | - |
POST | /pipelines | Creates a new deployment pipeline. | - |
GET | /pipelines/{pipelineId} | Returns the specified deployment pipeline. | - |
PATCH | /pipelines/{pipelineId} | Updates the specified deployment pipeline. | - |
DELETE | /pipelines/{pipelineId} | Deletes the specified deployment pipeline. | - |
GET | /pipelines/{pipelineId}/users | Returns a list of users that have access to the specified deployment pipeline. | - |
POST | /pipelines/{pipelineId}/users | Grants user permissions to the specified deployment pipeline. | - |
DELETE | /pipelines/{pipelineId}/users/{identifier} | Removes user permissions from the specified deployment pipeline. | - |
GET | /pipelines/{pipelineId}/stages | Returns the stages of the specified deployment pipeline. | - |
POST | /pipelines/{pipelineId}/stages/{stageOrder}/assignWorkspace | Assigns the specified workspace to the specified deployment pipeline stage. | - |
POST | /pipelines/{pipelineId}/stages/{stageOrder}/unassignWorkspace | Unassigns the workspace from the specified stage in the specified deployment pipeline. | - |
GET | /pipelines/{pipelineId}/stages/{stageOrder}/artifacts | Returns the supported items from the workspace assigned to the specified stage of the specified d… | - |
GET | /pipelines/{pipelineId}/operations | Returns a list of the up-to-20 most recent deploy operations performed on the specified deploymen… | - |
GET | /pipelines/{pipelineId}/operations/{operationId} | Returns the details of the specified deploy operation performed on the specified deployment pipel… | - |
POST | /pipelines/{pipelineId}/deployAll | Deploys all supported items from the source stage of the specified deployment pipeline. | - |
POST | /pipelines/{pipelineId}/deploy | Deploys the specified items from the source stage of the specified deployment pipeline. | - |
Profiles | Endpoints: 5 | PowerShell: 0/5 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /profiles | Returns a list of service principal profiles. | - |
POST | /profiles | Creates a new service principal profile. | - |
GET | /profiles/{profileId} | Returns the specified service principal profile. | - |
PUT | /profiles/{profileId} | Updates the specified service principal profile name. | - |
DELETE | /profiles/{profileId} | Deletes the specified service principal profile. | - |
Push Datasets | Endpoints: 10 | PowerShell: 0/10 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /datasets | Creates a new dataset on My workspace. | - |
GET | /datasets/{datasetId}/tables | Returns a list of tables within the specified dataset from My workspace. | - |
PUT | /datasets/{datasetId}/tables/{tableName} | Updates the metadata and schema for the specified table within the specified dataset from **My wo… | - |
POST | /datasets/{datasetId}/tables/{tableName}/rows | Adds new data rows to the specified table within the specified dataset from My workspace. | - |
DELETE | /datasets/{datasetId}/tables/{tableName}/rows | Deletes all rows from the specified table within the specified dataset from My workspace. | - |
POST | /groups/{groupId}/datasets | Creates a new dataset in the specified workspace. | - |
GET | /groups/{groupId}/datasets/{datasetId}/tables | Returns a list of tables within the specified dataset from the specified workspace. | - |
PUT | /groups/{groupId}/datasets/{datasetId}/tables/{tableName} | Updates the metadata and schema for the specified table within the specified dataset from the spe… | - |
POST | /groups/{groupId}/datasets/{datasetId}/tables/{tableName}/rows | Adds new data rows to the specified table within the specified dataset from the specified workspace. | - |
DELETE | /groups/{groupId}/datasets/{datasetId}/tables/{tableName}/rows | Deletes all rows from the specified table within the specified dataset from the specified workspace. | - |
Reports | Endpoints: 31 | PowerShell: 0/31 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /reports | Returns a list of reports from My workspace. | - |
GET | /reports/{reportId} | Returns the specified report from My workspace. | - |
DELETE | /reports/{reportId} | Deletes the specified report from My workspace. | - |
POST | /reports/{reportId}/Clone | Clones the specified report from My workspace. | - |
GET | /reports/{reportId}/Export | Exports the specified report from My workspace to a Power BI .pbix or .rdl file. | - |
POST | /reports/{reportId}/UpdateReportContent | Updates the content of the specified report from My workspace with the content of a specified… | - |
POST | /reports/{reportId}/Rebind | Rebinds the specified report from My workspace to the specified dataset. | - |
GET | /reports/{reportId}/pages | Returns a list of pages within the specified report from My workspace. | - |
GET | /reports/{reportId}/pages/{pageName} | Returns the specified page within the specified report from My workspace. | - |
GET | /reports/{reportId}/datasources | Returns a list of data sources for the specified paginated report (RDL) from My workspace. | - |
POST | /reports/{reportId}/Default.UpdateDatasources | Updates the data sources of the specified paginated report (RDL) from My workspace. | - |
POST | /reports/{reportId}/ExportTo | Exports the specified report from My workspace to the requested [file format](/rest/api/power… | - |
GET | /reports/{reportId}/exports/{exportId} | Returns the current status of the Export to File job… | - |
GET | /reports/{reportId}/exports/{exportId}/file | Returns the file from the Export to File job for the… | - |
POST | /reports/{reportId}/Default.BindToGateway | Binds the specified data source of the paginated report from My workspace to the specified ga… | - |
GET | /groups/{groupId}/reports | Returns a list of reports from the specified workspace. | - |
GET | /groups/{groupId}/reports/{reportId} | Returns the specified report from the specified workspace. | - |
DELETE | /groups/{groupId}/reports/{reportId} | Deletes the specified report from the specified workspace. | - |
POST | /groups/{groupId}/reports/{reportId}/Clone | Clones the specified report from the specified workspace. | - |
GET | /groups/{groupId}/reports/{reportId}/Export | Exports the specified report from the specified workspace to a Power BI .pbix or .rdl file. | - |
POST | /groups/{groupId}/reports/{reportId}/UpdateReportContent | Updates the content of the specified report from the specified workspace with the content of a sp… | - |
POST | /groups/{groupId}/reports/{reportId}/Rebind | Rebinds the specified report from the specified workspace to the specified dataset. | - |
GET | /groups/{groupId}/reports/{reportId}/pages | Returns a list of pages within the specified report from the specified workspace. | - |
GET | /groups/{groupId}/reports/{reportId}/pages/{pageName} | Returns the specified page within the specified report from the specified workspace. | - |
GET | /groups/{groupId}/reports/{reportId}/datasources | Returns a list of data sources for the specified paginated report (RDL) from the specified worksp… | - |
POST | /groups/{groupId}/reports/{reportId}/Default.UpdateDatasources | Updates the data sources of the specified paginated report (RDL) from the specified workspace. | - |
POST | /groups/{groupId}/reports/{reportId}/ExportTo | Exports the specified report from the specified workspace to the requested [file format](/rest/ap… | - |
GET | /groups/{groupId}/reports/{reportId}/exports/{exportId} | Returns the current status of the [Export to File In Group](/rest/api/power-bi/reports/export-to-… | - |
GET | /groups/{groupId}/reports/{reportId}/exports/{exportId}/file | Returns the file from the [Export to File In Group](/rest/api/power-bi/reports/export-to-file-in-… | - |
POST | /groups/{groupId}/reports/{reportId}/Default.BindToGateway | Binds the specified data source of the paginated report from the specified workspace to the speci… | - |
POST | /groups/{groupId}/reports/{reportId}/Default.TakeOver | Transfers ownership of the data sources for the specified paginated report (RDL) to the current a… | - |
Scorecards (Preview) | Endpoints: 7 | PowerShell: 0/7 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
GET | /groups/{groupId}/scorecards | Returns a list of scorecards from a workspace. | - |
POST | /groups/{groupId}/scorecards | Creates a new scorecard. | - |
GET | /groups/{groupId}/scorecards({scorecardId}) | Returns a scorecard with ID. | - |
PATCH | /groups/{groupId}/scorecards({scorecardId}) | Updates a scorecard by its ID | - |
DELETE | /groups/{groupId}/scorecards({scorecardId}) | Deletes a scorecard by its ID. | - |
GET | /groups/{groupId}/scorecards/GetScorecardByReportId(reportId={reportId}) | Reads a scorecard associated with an internal report ID. | - |
POST | /groups/{groupId}/scorecards({scorecardId})/MoveGoals() | Moves goals within the scorecard. Changes their ranks and parents. | - |
Template Apps | Endpoints: 1 | PowerShell: 0/1 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /CreateTemplateAppInstallTicket | Generates an installation ticket for the [automated install flow](/power-bi/connect-data/template… | - |
Users | Endpoints: 1 | PowerShell: 0/1 (0.0%)
| Method | Endpoint | Summary | PowerShell Cmdlet(s) |
|---|---|---|---|
POST | /RefreshUserPermissions | Refreshes user permissions in Power BI. | - |
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.
| Command | Unsupported 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
| Item | Endpoints | Terraform | TF% | PowerShell | PS% | Fabric CLI | CLI% |
|---|---|---|---|---|---|---|---|
| Activator | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| Anomaly Detector | 7 | 0 | 0.0% | 7 | 100.0% | 0 | 0.0% |
| Apache Airflow Job | 25 | 7 | 28.0% | 7 | 28.0% | 0 | 0.0% |
| App Backend | 5 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Azure Databricks Storage | 7 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Capacity | 2 | 1 | 50.0% | 2 | 100.0% | 1 | 50.0% |
| Catalog | 1 | 0 | 0.0% | 0 | 0.0% | 1 | 100.0% |
| Connection | 12 | 10 | 83.3% | 7 | 58.3% | 11 | 91.7% |
| Copy Job | 8 | 7 | 87.5% | 7 | 87.5% | 7 | 87.5% |
| CosmosDB Database | 7 | 7 | 100.0% | 6 | 85.7% | 7 | 100.0% |
| Dashboard | 1 | 1 | 100.0% | 1 | 100.0% | 1 | 100.0% |
| Data Agent | 7 | 7 | 100.0% | 0 | 0.0% | 0 | 0.0% |
| Data Build Tool Job | 9 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Data Pipeline | 15 | 7 | 46.7% | 5 | 33.3% | 12 | 80.0% |
| Dataflow | 13 | 7 | 53.8% | 10 | 76.9% | 7 | 53.8% |
| Datamart | 1 | 1 | 100.0% | 1 | 100.0% | 1 | 100.0% |
| Deployment Pipeline | 17 | 11 | 64.7% | 10 | 58.8% | 0 | 0.0% |
| Digital Twin Builder | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| Digital Twin Builder Flow | 7 | 7 | 100.0% | 6 | 85.7% | 7 | 100.0% |
| Domain | 21 | 10 | 47.6% | 17 | 81.0% | 8 | 38.1% |
| Environment | 28 | 10 | 35.7% | 20 | 71.4% | 11 | 39.3% |
| Event Schema Set | 7 | 0 | 0.0% | 7 | 100.0% | 0 | 0.0% |
| Eventhouse | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| Eventstream | 18 | 9 | 50.0% | 18 | 100.0% | 7 | 38.9% |
| External Data Shares Provider | 7 | 4 | 57.1% | 2 | 28.6% | 4 | 57.1% |
| External Data Shares Recipient | 2 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Folder | 6 | 6 | 100.0% | 6 | 100.0% | 6 | 100.0% |
| Gateway | 17 | 10 | 58.8% | 0 | 0.0% | 10 | 58.8% |
| Git Integration | 9 | 8 | 88.9% | 0 | 0.0% | 0 | 0.0% |
| Graph Model | 10 | 0 | 0.0% | 6 | 60.0% | 0 | 0.0% |
| Graph Query Set | 7 | 0 | 0.0% | 7 | 100.0% | 5 | 71.4% |
| GraphQL API | 7 | 6 | 85.7% | 7 | 100.0% | 7 | 100.0% |
| Item Job Scheduler | 9 | 5 | 55.6% | 0 | 0.0% | 9 | 100.0% |
| Items | 16 | 0 | 0.0% | 4 | 25.0% | 9 | 56.2% |
| KQL Dashboard | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| KQL Database | 11 | 7 | 63.6% | 7 | 63.6% | 7 | 63.6% |
| KQL Queryset | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| Labels | 2 | 0 | 0.0% | 2 | 100.0% | 2 | 100.0% |
| Lakehouse | 18 | 8 | 44.4% | 12 | 66.7% | 9 | 50.0% |
| Long Running Operations | 2 | 0 | 0.0% | 2 | 100.0% | 0 | 0.0% |
| ML Experiment | 5 | 5 | 100.0% | 5 | 100.0% | 5 | 100.0% |
| ML Model | 15 | 5 | 33.3% | 5 | 33.3% | 5 | 33.3% |
| Managed Private Endpoint | 4 | 4 | 100.0% | 4 | 100.0% | 4 | 100.0% |
| Map | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| Mirrored Azure Databricks Catalog | 11 | 0 | 0.0% | 6 | 54.5% | 0 | 0.0% |
| Mirrored Catalogs | 12 | 7 | 58.3% | 0 | 0.0% | 0 | 0.0% |
| Mirrored Database | 11 | 7 | 63.6% | 11 | 100.0% | 11 | 100.0% |
| Mirrored Warehouse | 1 | 1 | 100.0% | 1 | 100.0% | 1 | 100.0% |
| Mounted Data Factory | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| Notebook | 12 | 7 | 58.3% | 10 | 83.3% | 9 | 75.0% |
| OneLake Data Access Security | 5 | 4 | 80.0% | 3 | 60.0% | 0 | 0.0% |
| OneLake Lifecycle Policy | 2 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| OneLake Settings | 4 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| OneLake Shortcut | 6 | 4 | 66.7% | 4 | 66.7% | 3 | 50.0% |
| Ontology | 7 | 7 | 100.0% | 7 | 100.0% | 0 | 0.0% |
| Operations Agent | 7 | 7 | 100.0% | 7 | 100.0% | 0 | 0.0% |
| Org App | 7 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Org App Audience | 7 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Paginated Report | 2 | 1 | 50.0% | 2 | 100.0% | 1 | 50.0% |
| Real-Time Intelligence | 1 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Report | 7 | 7 | 100.0% | 7 | 100.0% | 7 | 100.0% |
| SQL Database | 13 | 6 | 46.2% | 9 | 69.2% | 7 | 53.8% |
| SQL Endpoint | 6 | 1 | 16.7% | 2 | 33.3% | 1 | 16.7% |
| Semantic Model | 8 | 7 | 87.5% | 7 | 87.5% | 7 | 87.5% |
| Sharing Links | 2 | 0 | 0.0% | 2 | 100.0% | 0 | 0.0% |
| Snowflake Database | 7 | 0 | 0.0% | 7 | 100.0% | 0 | 0.0% |
| Spark | 16 | 6 | 37.5% | 9 | 56.2% | 7 | 43.8% |
| Spark Job Definition | 11 | 7 | 63.6% | 11 | 100.0% | 8 | 72.7% |
| Tags | 9 | 4 | 44.4% | 4 | 44.4% | 0 | 0.0% |
| Tenants | 8 | 2 | 25.0% | 8 | 100.0% | 0 | 0.0% |
| User Data Function | 7 | 0 | 0.0% | 7 | 100.0% | 7 | 100.0% |
| Users | 2 | 0 | 0.0% | 2 | 100.0% | 0 | 0.0% |
| Variable Library | 7 | 7 | 100.0% | 6 | 85.7% | 7 | 100.0% |
| Warehouse | 17 | 8 | 47.1% | 6 | 35.3% | 3 | 17.6% |
| Warehouse Snapshot | 5 | 5 | 100.0% | 4 | 80.0% | 0 | 0.0% |
| Workloads | 4 | 0 | 0.0% | 0 | 0.0% | 0 | 0.0% |
| Workspace | 37 | 22 | 59.5% | 17 | 45.9% | 14 | 37.8% |
| Total | 675 | 346 | 51.3% | 408 | 60.4% | 305 | 45.2% |
Power BI REST API โ Coverage by Category
| Category | Endpoints | PowerShell | Missing | Coverage |
|---|---|---|---|---|
| Admin | 59 | 52 | 7 | 88.1% |
| Apps | 8 | 0 | 8 | 0.0% |
| Available Features | 2 | 0 | 2 | 0.0% |
| Capacities | 11 | 2 | 9 | 18.2% |
| Dashboards | 14 | 0 | 14 | 0.0% |
| Dataflow Storage Accounts | 2 | 0 | 2 | 0.0% |
| Dataflows | 11 | 0 | 11 | 0.0% |
| Datasets | 54 | 7 | 47 | 13.0% |
| Embed Token | 6 | 0 | 6 | 0.0% |
| Gateways | 11 | 0 | 11 | 0.0% |
| Goals - Notes (Preview) | 3 | 0 | 3 | 0.0% |
| Goals - Values (Preview) | 5 | 0 | 5 | 0.0% |
| Goals - Status Rules (Preview) | 3 | 0 | 3 | 0.0% |
| Goals (Preview) | 10 | 0 | 10 | 0.0% |
| Groups | 9 | 1 | 8 | 11.1% |
| Imports | 8 | 0 | 8 | 0.0% |
| Deployment Pipelines | 16 | 0 | 16 | 0.0% |
| Profiles | 5 | 0 | 5 | 0.0% |
| Push Datasets | 10 | 0 | 10 | 0.0% |
| Reports | 31 | 0 | 31 | 0.0% |
| Scorecards (Preview) | 7 | 0 | 7 | 0.0% |
| Template Apps | 1 | 0 | 1 | 0.0% |
| Users | 1 | 0 | 1 | 0.0% |
| Total | 287 | 62 | 225 | 21.6% |
Analysis Methodology
This analysis is generated through code-based extraction and parsing:
- Fabric REST API Specs: Parsed from fabric-rest-api-specs OpenAPI/Swagger definitions
- Power BI REST API Specs: Parsed from PowerBI-CSharp Swagger definition
- Terraform Mappings: Extracted by tracing SDK method calls in terraform-provider-fabric Go source code
- PowerShell Cmdlets: Parsed from FabricTools and MicrosoftFabricMgmt PowerShell module function definitions
- 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 apicommand 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.
