Microsoft Fabric Staging API

The Staging API from Microsoft Fabric — 21 operation(s) for staging.

Operations 36

GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/settings Returns the staging (draft) settings for the specified DataAgent #
PATCH /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/settings Updates the staging settings for the specified DataAgent #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources Returns a list of staging datasources for the specified DataAgent #
POST /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources Creates a datasource in the staging environment of the specified DataAgent #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId} Returns metadata for a specific staging datasource of the specified DataAgent #
PATCH /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId} Updates metadata for a specific staging datasource of the specified DataAgent #
DELETE /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId} Deletes a datasource from the staging environment of the specified DataAgent #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/elements Returns schema elements at a level of the schema tree for a staging datasource #
PATCH /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/elements Updates a specific schema element for a staging datasource #
DELETE /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/elements Deletes a schema element that is no longer present in the live schema from a… #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/fewshots Returns a list of staging fewshots for a datasource of the specified DataAgent #
POST /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/fewshots Creates a new fewshot for a staging datasource of the specified DataAgent #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/fewshots/{fewShotId} Returns a specific staging fewshot by ID #
PATCH /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/fewshots/{fewShotId} Updates a specific staging fewshot #
DELETE /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/fewshots/{fewShotId} Deletes a specific staging fewshot #
POST /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/fewshots/deleteAll Deletes all fewshots for a staging datasource of the specified DataAgent #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/topics Returns a list of staging topics for a datasource of the specified DataAgent #
PUT /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/topics Uploads a staging topic file #
DELETE /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/topics Deletes a staging topic file #
POST /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/topics/format Formats a staging topic file content #
POST /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/reset Reverts the staging environment of the specified DataAgent to the published… #
GET /workspaces/{workspaceId}/dataAgents/{dataAgentId}/staging/datasources/{datasourceId}/topics/content Downloads a staging topic file by file name #
GET /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=true Get environment staging spark compute #
PATCH /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=true Update environment staging spark compute. #
GET /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false Get environment staging spark compute #
PATCH /workspaces/{workspaceId}/environments/{environmentId}/staging/sparkcompute?beta=false Update environment staging spark compute. #
GET /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries?beta=false Get a list of libraries staged into environment #
POST /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries Upload spark library into environment #
DELETE /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries Deletes a library from environment. It supports deleting one file at a time #
GET /workspaces/{workspaceId}/environments/{environmentId}/staging/libraries?beta=true Get environment staging libraries #
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. #
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. #
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}/staging/publish/log Get environment publish log #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-fabric:microsoft-fabric-staging-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-fabric-staging-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Fabric Workload Items REST Staging API
  version: v1
  x-source: 'https://github.com/microsoft/fabric-rest-api-specs (bundled from openapi/_original/fabric-rest-api-specs: anomalyDetector/swagger.json, apacheAirflowJob/swagger.json, appBackend/swagger.json, azureDatabricksStorage/swagger.json, copyJob/swagger.json, cosmosDbDatabase/swagger.json, dashboard/swagger.json, dataAgent/swagger.json, dataBuildToolJob/swagger.json, dataPipeline/swagger.json, dataflow/swagger.json, datamart/swagger.json, deploymentPlan/swagger.json, digitalTwinBuilder/swagger.json, digitalTwinBuilderFlow/swagger.json, environment/swagger.json, eventSchemaSet/swagger.json, eventhouse/swagger.json, eventstream/swagger.json, graphModel/swagger.json, graphQLApi/swagger.json, graphQuerySet/swagger.json, kqlDashboard/swagger.json, kqlDatabase/swagger.json, kqlQueryset/swagger.json, lakehouse/swagger.json, map/swagger.json, mirroredAzureDatabricksCatalog/swagger.json, mirroredCatalog/swagger.json, mirroredDatabase/swagger.json, mirroredWarehouse/swagger.json, mlExperiment/swagger.json, mlModel/swagger.json, monitoring/swagger.json, mountedDataFactory/swagger.json, notebook/swagger.json, ontology/swagger.json, operationsAgent/swagger.json, orgApp/swagger.json, orgAppAudience/swagger.json, paginatedReport/swagger.json, plan/swagger.json, policySet/swagger.json, realTimeIntelligence/swagger.json, reflex/swagger.json, report/swagger.json, semanticModel/swagger.json, snowflakeDatabase/swagger.json, spark/swagger.json, sparkjobdefinition/swagger.json, sqlDatabase/swagger.json, sqlEndpoint/swagger.json, userDataFunction/swagger.json, variableLibrary/swagger.json, warehouse/swagger.json)'
servers:
- url: https://api.fabric.microsoft.com/v1
security: []
tags:


# --- truncated at 32 KB (130 KB total) ---
# Full source: https://artifacts.apis.io/microsoft-fabric/openapi/microsoft-fabric-staging-api-openapi.yml