← Back to catalog

Communication

Airflow API (Stable)

auto-generated
swirls add apache
actionPOSTv1.0.0

Clear a DAG run

Clear a DAG run. *New in version 2.4.0*

Source
actionPOSTv1.0.0

Clear a set of task instances

Clears a set of task instances associated with the DAG for a specified date range.

Source
actionPOSTv1.0.0

Create a role

Create a new role. *New in version 2.1.0*

Source
actionPOSTv1.0.0

Create a user

Create a new user with unique username and email. *New in version 2.2.0*

Source
actionDELETEv1.0.0

Delete a DAG

Deletes all metadata related to the DAG, including finished DAG Runs and Tasks. Logs are not deleted. This action cannot be undone. *New in version 2.2.0*

Source
actionDELETEv1.0.0

Delete a role

Delete a role. *New in version 2.1.0*

Source
actionDELETEv1.0.0

Delete a user

Delete a user with a specific username. *New in version 2.2.0*

Source
actionGETv1.0.0

Get a role

Get a role. *New in version 2.1.0*

Source
actionGETv1.0.0

Get a user

Get a user with a specific username. *New in version 2.1.0*

Source
actionGETv1.0.0

Get basic information about a DAG

Presents only information available in database (DAGModel). If you need detailed information, consider using GET /dags/{dag_id}/details.

Source
actionGETv1.0.0

Get logs

Get logs for a specific task instance and its try number.

Source
actionGETv1.0.0

List DAG runs

This endpoint allows specifying `~` as the dag_id to retrieve DAG runs for all DAGs.

Source
actionGETv1.0.0

List DAGs

List DAGs in the database. `dag_id_pattern` can be set to match dags of a specific pattern

Source
actionGETv1.0.0

List permissions

Get a list of permissions. *New in version 2.1.0*

Source
actionGETv1.0.0

List providers

Get a list of providers. *New in version 2.1.0*

Source
actionGETv1.0.0

List roles

Get a list of roles. *New in version 2.1.0*

Source
actionGETv1.0.0

List task instances

This endpoint allows specifying `~` as the dag_id, dag_run_id to retrieve DAG runs for all DAGs and DAG runs.

Source
actionGETv1.0.0

List users

Get a list of users. *New in version 2.1.0*

Source
actionGETv1.0.0

List variables

The collection does not contain data. To get data, you must get a single entity.

Source
actionGETv1.0.0

List XCom entries

This endpoint allows specifying `~` as the dag_id, dag_run_id, task_id to retrieve XCOM entries for for all DAGs, DAG runs and task instances. XCom values won't be returned as they can be large. Use this endpoint to get a list of XCom entries and then fetch individual entry to get value.

Source
actionPATCHv1.0.0

Modify a DAG run

Modify a DAG run. *New in version 2.2.0*

Source
actionPATCHv1.0.0

Update a role

Update a role. *New in version 2.1.0*

Source
actionPATCHv1.0.0

Update a user

Update fields for a user. *New in version 2.2.0*

Source
actionPATCHv1.0.0

Update DAGs

Update DAGs of a given dag_id_pattern using UpdateMask. This endpoint allows specifying `~` as the dag_id_pattern to update all DAGs. *New in version 2.3.0*

Source
actionPATCHv1.0.0

Update the TaskInstance note.

Update the manual user note of a mapped Task Instance. *New in version 2.5.0*

Source
Beyond the catalog

Any provider, on request.

01

Request it

Tell us which provider you need, and we will ship it in the registry.

02

Generate it

Point swirls add at an OpenAPI or GraphQL spec. Typed actions for any API you hold credentials for, today.

acme · integrations
terminal
~/acme $swirls add linear
✓ 12 typed actions · scopes and schemas included
 
~/acme $swirls add https://api.acme.dev/openapi.json
◆ Fetched spec · 38 operations
✓ 6 typed actions · generated from spec