# Microsoft Fabric Apache Airflow job REST APIs API

> Microsoft Fabric Apache Airflow job REST APIs API on Apizie: 26 endpoints (Returns a list of Apache Airflow jobs from the specified workspace., Creates an Apache Airflow job in the specified workspace., Returns properties of the specified Apache Airflow job., Updates the properties of the specified Apache Airflow job., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:microsoft-fabric-apache-airflow-job`
- Category: Analytics
- Status: byok
- Source: https://learn.microsoft.com/rest/api/fabric/
- Page: https://apizie.tech/api/analytics/microsoft-fabric-apache-airflow-job
- OpenAPI: https://apizie.tech/api/analytics/microsoft-fabric-apache-airflow-job/openapi.json



## Endpoints

### Returns a list of Apache Airflow jobs from the specified workspace.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-list-apache-airflow-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| recursive | boolean | no | Lists items in a folder and its nested folders, or just a folder only. True - All items in the folder and its nested folders are listed,… |
| rootFolderId | string | no | This parameter allows users to filter items based on a specific root folder. If not provided, the workspace is used as the root folder. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Creates an Apache Airflow job in the specified workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-create-apache-airflow-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| body | object | yes | JSON request body |

### Returns properties of the specified Apache Airflow job.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-get-apache-airflow-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |

### Updates the properties of the specified Apache Airflow job.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-update-apache-airflow-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| body | object | yes | JSON request body |

### Deletes the specified Apache Airflow job.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-delete-apache-airflow-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| hardDelete | boolean | no | Specifies whether to perform a hard delete. When set to `true`, the item is permanently deleted and cannot be recovered. When set to… |

### Returns the specified Apache Airflow job public definition.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-get-apache-airflow-job-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| format | string | no | The format of the Apache Airflow job public definition. If no format is provided, the default Apache Airflow job definition format is used. |

### Overrides the definition for the specified Apache Airflow job.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-update-apache-airflow-job-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| updateMetadata | boolean | no | When set to true and the .platform file is provided as part of the definition, the item's metadata is updated using the metadata in the… |
| body | object | yes | JSON request body |

### Starts an Apache Airflow job environment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/environment-start-apache-airflow-job-environment-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Stops an Apache Airflow job environment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/environment-stop-apache-airflow-job-environment-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Gets the Apache Airflow environment for the specified Apache Airflow job.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/environment-get-apache-airflow-job-environment-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Returns a list of installed libraries for the specified Apache Airflow job environment.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/requirements-list-apache-airflow-job-libraries-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Deploys requirements for an Apache Airflow job environment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/requirements-deploy-apache-airflow-job-requirements-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| filePath | string | no | The path to an existing requirements file to deploy. If not provided, the request body should contain the requirements file content. |
| body | object | no | JSON request body |

### Returns the environment settings for the specified Apache Airflow job.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/settings-get-apache-airflow-job-settings-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Updates the settings for an Apache Airflow job environment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/settings-update-apache-airflow-job-settings-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Returns the compute configuration for the specified Apache Airflow job environment.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/compute-get-apache-airflow-job-compute-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Updates the compute configuration for an Apache Airflow job environment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/compute-update-apache-airflow-job-compute-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Returns a list of Apache Airflow job files from the specified Apache Airflow job.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/files-list-apache-airflow-job-files-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| rootPath | string | no | The folder path to list. If not provided, the root directory is used. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Returns the specified Apache Airflow job file.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/files-get-apache-airflow-job-file-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| filePath | string | yes | The file path relative to the Apache Airflow job root. It must begin with either 'dags/' or 'plugins/' (for example, `dags/example_dag.py`). |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Creates or updates an Apache Airflow job file.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/files-create-or-update-apache-airflow-job-file-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| filePath | string | yes | The file path relative to the Apache Airflow job root. It must begin with either 'dags/' or 'plugins/' (for example, `dags/example_dag.py`). |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Deletes the specified Apache Airflow job file.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/files-delete-apache-airflow-job-file-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| apacheAirflowJobId | string | yes | The Apache Airflow job ID. |
| filePath | string | yes | The file path relative to the Apache Airflow job root. It must begin with either 'dags/' or 'plugins/' (for example, `dags/example_dag.py`). |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Get Apache Airflow workspace settings.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/workspace-settings-get-airflow-workspace-settings-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Update Apache Airflow workspace settings.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/workspace-settings-update-airflow-workspace-settings-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### List Apache Airflow pool templates.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/pool-management-list-airflow-pool-templates-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Create an Apache Airflow pool template.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/pool-management-create-airflow-pool-template-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Get an Apache Airflow pool template.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/pool-management-get-airflow-pool-template-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| poolTemplateId | string | yes | The Apache Airflow pool template ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Delete an Apache Airflow pool template.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/pool-management-delete-airflow-pool-template-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| poolTemplateId | string | yes | The Apache Airflow pool template ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

## Example
```
curl "https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-list-apache-airflow-jobs" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Microsoft Fabric Apache Airflow job REST APIs API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:microsoft-fabric-apache-airflow-job/items-list-apache-airflow-jobs with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Microsoft Fabric Apache Airflow job REST APIs API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Microsoft Fabric Apache Airflow job REST APIs itself also needs your own key from fabric.microsoft.com.

### Can AI agents use the Microsoft Fabric Apache Airflow job REST APIs API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:microsoft-fabric-apache-airflow-job.

### What is the status of the Microsoft Fabric Apache Airflow job REST APIs API?
Needs your own provider key (bring your own key)
