Microsoft Fabric Background Jobs API

The Background Jobs API from Microsoft Fabric — 19 operation(s) for background jobs.

Operations 25

GET /workspaces/{workspaceId}/copyJobs/{copyJobId}/jobs/execute/instances List execute job instances for the specified CopyJob #
POST /workspaces/{workspaceId}/copyJobs/{copyJobId}/jobs/execute/instances Run an on-demand execute job instance #
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 #
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 #
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 #
DELETE /workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/schedules/{scheduleId} Deletes the specified execute schedule for a data pipeline #
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 #
GET /workspaces/{workspaceId}/dataPipelines/{dataPipelineId}/jobs/execute/instances/{jobInstanceId} Returns the specified execute job instance for a data pipeline #
POST /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/schedules Create a new execute schedule for a dataflow. #
POST /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/schedules Create a new apply changes schedule for a dataflow. #
POST /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/execute/instances Run on-demand execute job instance #
POST /workspaces/{workspaceId}/dataflows/{dataflowId}/jobs/applyChanges/instances Run on-demand apply changes job instance #
POST /workspaces/{workspaceId}/graphModels/{graphModelId}/jobs/refreshGraph/instances Run on-demand RefreshGraph job model #
POST /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/tableMaintenance/instances Run on-demand table maintenance job instance #
POST /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/schedules Create a new Refresh MaterializedLakeViews schedule for a lakehouse #
POST /workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances Run on-demand Refresh MaterializedLakeViews job instance #
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}/notebooks/{notebookId}/jobs/execute/instances?beta=false Run on-demand notebook job instance #
GET /workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances/{jobInstanceId}?beta=true Get one notebook's job instance #
POST /workspaces/{workspaceId}/sparkJobDefinitions/{sparkJobDefinitionId}/jobs/sparkjob/instances Run on-demand Spark job definition job instance #

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-background-jobs-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-background-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Fabric Workload Items REST Background Jobs 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 (95 KB total) ---
# Full source: https://artifacts.apis.io/microsoft-fabric/openapi/microsoft-fabric-background-jobs-api-openapi.yml