Studio Project workflows for Apache Airflow DAG scheduling and monitoring
Apache Airflow is an open-source platform for programmatically authoring, scheduling, and monitoring workflows as directed acyclic graphs (DAGs).
This project provides OpenAPI specs for automating against the Airflow stable REST API via an Integration Model. The -latest spec is a curated subset covering common CRUD for automation — see OpenAPIs below.
| Asset | Description |
|---|---|
| OpenAPIs/ | Apache Airflow REST API OpenAPI specs — curated -latest plus the full dated spec |
| Studio Projects/Apache Airflow | 26 workflows covering common CRUD automation |
| Requirement | Version |
|---|---|
| Itential Platform | 6.x |
| Apache Airflow | 2.5.1 |
| Apache Airflow Integration Model | Required to build automation against the OpenAPI specs |
Import one of the OpenAPI specs from OpenAPIs/ as an Integration Model in Admin > Integrations, then create an integration pointing at your Airflow webserver.
Authentication is HTTP Basic — an Airflow username and password:
Authorization: Basic <base64(username:password)> Create or manage the account under the Airflow UI's Admin > Users.
The instance's authentication/server properties should look like this once configured:
{
"authentication": {
"Basic": {
"username": "<your-username>",
"password": "<your-password>"
}
},
"server": {
"protocol": "https",
"host": "apache.local",
"base_path": "/api/v1"
}
} | Spec | Version | Operations | Description |
|---|---|---|---|
apache_airflow-latest.json | latest (curated) | 50 | Trimmed to 50 of 73 upstream operations — see breakdown below |
apache_airflow-2.5.1.json | 2.5.1 | 73 | Full spec for Apache Airflow 2.5.1 (73 operations) |
apache_airflow-latest.jsonActively-maintained spec (x-vendor-api-version: 2.5.1). Trimmed to 50 of 73 upstream operations covering common CRUD for automation.
Resources included, by category:
Excluded as internal vendor tooling or reporting-only tails: Config, DAG Warnings, Datasets (data-aware scheduling), Event Logs, Import Errors, Permissions, Plugins, Providers, Roles, and Users (RBAC administration).
apache_airflow-2.5.1.jsonFull, unmodified vendor spec for Apache Airflow 2.5.1 (73 operations) — the vendor's complete API surface, preserved as-is. See apache_airflow-latest.json above for the curated subset if you just need common CRUD automation.
Backed by the Apache Airflow:latest Integration Model (see apache_airflow-latest.json above). The project contains 26 workflows organized into 6 folders, one atomic workflow per API operation, covering the common-CRUD subset of the curated spec.
| Folder | Workflows | Scope |
|---|---|---|
| DAGs | List, Get, Update, Delete DAG | DAG lifecycle and pause/unpause |
| DAG Runs | List, Get, Create, Update, Delete DAG Run | DAG run triggering and state management |
| Task Instances | List, Get Task Instance | Task instance inspection |
| Connections | List, Get, Create, Update, Delete Connection | Connection management |
| Pools | List, Get, Create, Update, Delete Pool | Worker pool management |
| Variables | List, Get, Create, Update, Delete Variable | Variable management |
| Dependency | Notes |
|---|---|
Apache Airflow:latest Integration Model | Import from apache_airflow-latest.json before importing the project |
Apache Airflow integration instance | Create in Admin > Integrations with the connection properties above. Workflows are wired to an integration instance named Apache Airflow — update the adapter_id value in each workflow task if yours is named differently |