This is an automated email from the ASF dual-hosted git repository.
pierrejeambrun pushed a commit to branch v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-0-test by this push:
new c4ffd8670a5 Update docs for Python client (#50850) (#51572)
c4ffd8670a5 is described below
commit c4ffd8670a5b036e6fddf59df8690563c3175b58
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Tue Jun 10 16:26:49 2025 +0200
Update docs for Python client (#50850) (#51572)
These were outdated. Still need to automate this process!
(cherry picked from commit 687decf2988f33498ba1b49d81ab71dc816f45cd)
Co-authored-by: Kaxil Naik <[email protected]>
---
clients/python/README.md | 455 +++++++++++++++++++----------------
clients/python/test_python_client.py | 8 +-
2 files changed, 252 insertions(+), 211 deletions(-)
diff --git a/clients/python/README.md b/clients/python/README.md
index 58568af8b8d..2253aec8bcf 100644
--- a/clients/python/README.md
+++ b/clients/python/README.md
@@ -70,7 +70,7 @@ of resources' metadata in the response body.
When reading resources, some common query parameters are usually available.
e.g.:
```
-v1/connections?limit=25&offset=25
+/api/v2/connections?limit=25&offset=25
```
|Query Parameter|Type|Description|
@@ -138,17 +138,18 @@ You can use a third party client, such as
[curl](https://curl.haxx.se/), [HTTPie
[Postman](https://www.postman.com/) or [the Insomnia rest
client](https://insomnia.rest/) to test
the Apache Airflow API.
-Note that you will need to pass credentials data.
+Note that you will need to pass authentication credentials. If your Airflow
deployment supports
+**Bearer token authentication**, you can use the following example:
-For e.g., here is how to pause a DAG with [curl](https://curl.haxx.se/), when
basic authorization is used:
+For example, here is how to pause a DAG with `curl`, using a Bearer token:
```bash
-curl -X PATCH 'https://example.com/api/v1/dags/{dag_id}?update_mask=is_paused'
\\
--H 'Content-Type: application/json' \\
---user \"username:password\" \\
--d '{
- \"is_paused\": true
-}'
+curl -X PATCH 'https://example.com/api/v2/dags/{dag_id}?update_mask=is_paused'
\
+ -H 'Content-Type: application/json' \
+ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
+ -d '{
+ \"is_paused\": true
+ }'
```
Using a graphical tool such as [Postman](https://www.postman.com/) or
[Insomnia](https://insomnia.rest/),
@@ -281,232 +282,277 @@ import airflow_client.client
Please follow the [installation procedure](#installation--usage) and then run
the following:
```python
-import time
import airflow_client.client
+from airflow_client.client.rest import ApiException
from pprint import pprint
-from airflow_client.client.api import config_api
-from airflow_client.client.model.config import Config
-from airflow_client.client.model.error import Error
-# Defining the host is optional and defaults to /api/v1
+# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
-configuration = client.Configuration(host="/api/v1")
+configuration = airflow_client.client.Configuration(host="http://localhost")
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
-# Configure HTTP basic authorization: Basic
-configuration = client.Configuration(username="YOUR_USERNAME",
password="YOUR_PASSWORD")
+configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
-with client.ApiClient(configuration) as api_client:
+with airflow_client.client.ApiClient(configuration) as api_client:
# Create an instance of the API class
- api_instance = config_api.ConfigApi(api_client)
+ api_instance = airflow_client.client.AssetApi(api_client)
+ create_asset_events_body = airflow_client.client.CreateAssetEventsBody()
# CreateAssetEventsBody |
try:
- # Get current configuration
- api_response = api_instance.get_config()
+ # Create Asset Event
+ api_response =
api_instance.create_asset_event(create_asset_events_body)
+ print("The response of AssetApi->create_asset_event:\n")
pprint(api_response)
- except client.ApiException as e:
- print("Exception when calling ConfigApi->get_config: %s\n" % e)
+ except ApiException as e:
+ print("Exception when calling AssetApi->create_asset_event: %s\n" % e)
```
## Documentation for API Endpoints
-All URIs are relative to */api/v1*
+All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
-*ConfigApi* | [**get_config**](docs/ConfigApi.md#get_config) | **GET** /config
| Get current configuration
-*ConnectionApi* |
[**delete_connection**](docs/ConnectionApi.md#delete_connection) | **DELETE**
/connections/{connection_id} | Delete a connection
-*ConnectionApi* | [**get_connection**](docs/ConnectionApi.md#get_connection) |
**GET** /connections/{connection_id} | Get a connection
-*ConnectionApi* | [**get_connections**](docs/ConnectionApi.md#get_connections)
| **GET** /connections | List connections
-*ConnectionApi* |
[**patch_connection**](docs/ConnectionApi.md#patch_connection) | **PATCH**
/connections/{connection_id} | Update a connection
-*ConnectionApi* | [**post_connection**](docs/ConnectionApi.md#post_connection)
| **POST** /connections | Create a connection
-*ConnectionApi* | [**test_connection**](docs/ConnectionApi.md#test_connection)
| **POST** /connections/test | Test a connection
-*DAGApi* | [**delete_dag**](docs/DAGApi.md#delete_dag) | **DELETE**
/dags/{dag_id} | Delete a DAG
-*DAGApi* | [**get_dag**](docs/DAGApi.md#get_dag) | **GET** /dags/{dag_id} |
Get basic information about a DAG
-*DAGApi* | [**get_dag_details**](docs/DAGApi.md#get_dag_details) | **GET**
/dags/{dag_id}/details | Get a simplified representation of DAG
-*DAGApi* | [**get_dag_source**](docs/DAGApi.md#get_dag_source) | **GET**
/dagSources/{file_token} | Get a source code
-*DAGApi* | [**get_dags**](docs/DAGApi.md#get_dags) | **GET** /dags | List DAGs
-*DAGApi* | [**get_task**](docs/DAGApi.md#get_task) | **GET**
/dags/{dag_id}/tasks/{task_id} | Get simplified representation of a task
-*DAGApi* | [**get_tasks**](docs/DAGApi.md#get_tasks) | **GET**
/dags/{dag_id}/tasks | Get tasks for DAG
-*DAGApi* | [**patch_dag**](docs/DAGApi.md#patch_dag) | **PATCH**
/dags/{dag_id} | Update a DAG
-*DAGApi* | [**patch_dags**](docs/DAGApi.md#patch_dags) | **PATCH** /dags |
Update DAGs
-*DAGApi* |
[**post_clear_task_instances**](docs/DAGApi.md#post_clear_task_instances) |
**POST** /dags/{dag_id}/clearTaskInstances | Clear a set of task instances
-*DAGApi* |
[**post_set_task_instances_state**](docs/DAGApi.md#post_set_task_instances_state)
| **POST** /dags/{dag_id}/updateTaskInstancesState | Set a state of task
instances
-*DAGRunApi* | [**clear_dag_run**](docs/DAGRunApi.md#clear_dag_run) | **POST**
/dags/{dag_id}/dagRuns/{dag_run_id}/clear | Clear a DAG run
-*DAGRunApi* | [**delete_dag_run**](docs/DAGRunApi.md#delete_dag_run) |
**DELETE** /dags/{dag_id}/dagRuns/{dag_run_id} | Delete a DAG run
-*DAGRunApi* | [**get_dag_run**](docs/DAGRunApi.md#get_dag_run) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id} | Get a DAG run
-*DAGRunApi* | [**get_dag_runs**](docs/DAGRunApi.md#get_dag_runs) | **GET**
/dags/{dag_id}/dagRuns | List DAG runs
-*DAGRunApi* | [**get_dag_runs_batch**](docs/DAGRunApi.md#get_dag_runs_batch) |
**POST** /dags/~/dagRuns/list | List DAG runs (batch)
-*DAGRunApi* |
[**get_upstream_asset_events**](docs/DAGRunApi.md#get_upstream_asset_events) |
**GET** /dags/{dag_id}/dagRuns/{dag_run_id}/upstreamAssetEvents | Get asset
events for a DAG run
-*DAGRunApi* | [**post_dag_run**](docs/DAGRunApi.md#post_dag_run) | **POST**
/dags/{dag_id}/dagRuns | Trigger a new DAG run
-*DAGRunApi* | [**set_dag_run_note**](docs/DAGRunApi.md#set_dag_run_note) |
**PATCH** /dags/{dag_id}/dagRuns/{dag_run_id}/setNote | Update the DagRun note.
-*DAGRunApi* |
[**update_dag_run_state**](docs/DAGRunApi.md#update_dag_run_state) | **PATCH**
/dags/{dag_id}/dagRuns/{dag_run_id} | Modify a DAG run
-*DagWarningApi* |
[**get_dag_warnings**](docs/DagWarningApi.md#get_dag_warnings) | **GET**
/dagWarnings | List dag warnings
-*AssetApi* | [**get_asset**](docs/DatasetApi.md#get_asset) | **GET**
/assets/{uri} | Get an asset
-*AssetApi* | [**get_asset_events**](docs/DatasetApi.md#get_asset_events) |
**GET** /assets/events | Get asset events
-*DatasetApi* | [**get_assets**](docs/DatasetApi.md#get_assets) | **GET**
/assets | List assets
-*DatasetApi* |
[**get_upstream_asset_events**](docs/DatasetApi.md#get_upstream_asset_events) |
**GET** /dags/{dag_id}/dagRuns/{dag_run_id}/upstreamAssetEvents | Get dataset
events for a DAG run
-*EventLogApi* | [**get_event_log**](docs/EventLogApi.md#get_event_log) |
**GET** /eventLogs/{event_log_id} | Get a log entry
-*EventLogApi* | [**get_event_logs**](docs/EventLogApi.md#get_event_logs) |
**GET** /eventLogs | List log entries
-*ImportErrorApi* |
[**get_import_error**](docs/ImportErrorApi.md#get_import_error) | **GET**
/importErrors/{import_error_id} | Get an import error
-*ImportErrorApi* |
[**get_import_errors**](docs/ImportErrorApi.md#get_import_errors) | **GET**
/importErrors | List import errors
-*MonitoringApi* | [**get_health**](docs/MonitoringApi.md#get_health) | **GET**
/health | Get instance status
-*MonitoringApi* | [**get_version**](docs/MonitoringApi.md#get_version) |
**GET** /version | Get version information
-*PermissionApi* | [**get_permissions**](docs/PermissionApi.md#get_permissions)
| **GET** /permissions | List permissions
-*PluginApi* | [**get_plugins**](docs/PluginApi.md#get_plugins) | **GET**
/plugins | Get a list of loaded plugins
-*PoolApi* | [**delete_pool**](docs/PoolApi.md#delete_pool) | **DELETE**
/pools/{pool_name} | Delete a pool
-*PoolApi* | [**get_pool**](docs/PoolApi.md#get_pool) | **GET**
/pools/{pool_name} | Get a pool
-*PoolApi* | [**get_pools**](docs/PoolApi.md#get_pools) | **GET** /pools | List
pools
-*PoolApi* | [**patch_pool**](docs/PoolApi.md#patch_pool) | **PATCH**
/pools/{pool_name} | Update a pool
-*PoolApi* | [**post_pool**](docs/PoolApi.md#post_pool) | **POST** /pools |
Create a pool
-*ProviderApi* | [**get_providers**](docs/ProviderApi.md#get_providers) |
**GET** /providers | List providers
-*RoleApi* | [**delete_role**](docs/RoleApi.md#delete_role) | **DELETE**
/roles/{role_name} | Delete a role
-*RoleApi* | [**get_role**](docs/RoleApi.md#get_role) | **GET**
/roles/{role_name} | Get a role
-*RoleApi* | [**get_roles**](docs/RoleApi.md#get_roles) | **GET** /roles | List
roles
-*RoleApi* | [**patch_role**](docs/RoleApi.md#patch_role) | **PATCH**
/roles/{role_name} | Update a role
-*RoleApi* | [**post_role**](docs/RoleApi.md#post_role) | **POST** /roles |
Create a role
-*TaskInstanceApi* |
[**get_extra_links**](docs/TaskInstanceApi.md#get_extra_links) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/links | List extra
links
-*TaskInstanceApi* | [**get_log**](docs/TaskInstanceApi.md#get_log) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/logs/{task_try_number}
| Get logs
-*TaskInstanceApi* |
[**get_mapped_task_instance**](docs/TaskInstanceApi.md#get_mapped_task_instance)
| **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index} | Get a
mapped task instance
-*TaskInstanceApi* |
[**get_mapped_task_instances**](docs/TaskInstanceApi.md#get_mapped_task_instances)
| **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/listMapped | List
mapped task instances
-*TaskInstanceApi* |
[**get_task_instance**](docs/TaskInstanceApi.md#get_task_instance) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} | Get a task
instance
-*TaskInstanceApi* |
[**get_task_instances**](docs/TaskInstanceApi.md#get_task_instances) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances | List task instances
-*TaskInstanceApi* |
[**get_task_instances_batch**](docs/TaskInstanceApi.md#get_task_instances_batch)
| **POST** /dags/~/dagRuns/~/taskInstances/list | List task instances (batch)
-*TaskInstanceApi* |
[**patch_mapped_task_instance**](docs/TaskInstanceApi.md#patch_mapped_task_instance)
| **PATCH**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index} |
Updates the state of a mapped task instance
-*TaskInstanceApi* |
[**patch_task_instance**](docs/TaskInstanceApi.md#patch_task_instance) |
**PATCH** /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} | Updates
the state of a task instance
-*TaskInstanceApi* |
[**set_mapped_task_instance_note**](docs/TaskInstanceApi.md#set_mapped_task_instance_note)
| **PATCH**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/setNote
| Update the TaskInstance note.
-*TaskInstanceApi* |
[**set_task_instance_note**](docs/TaskInstanceApi.md#set_task_instance_note) |
**PATCH** /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/setNote |
Update the TaskInstance note.
-*UserApi* | [**delete_user**](docs/UserApi.md#delete_user) | **DELETE**
/users/{username} | Delete a user
-*UserApi* | [**get_user**](docs/UserApi.md#get_user) | **GET**
/users/{username} | Get a user
-*UserApi* | [**get_users**](docs/UserApi.md#get_users) | **GET** /users | List
users
-*UserApi* | [**patch_user**](docs/UserApi.md#patch_user) | **PATCH**
/users/{username} | Update a user
-*UserApi* | [**post_user**](docs/UserApi.md#post_user) | **POST** /users |
Create a user
-*VariableApi* | [**delete_variable**](docs/VariableApi.md#delete_variable) |
**DELETE** /variables/{variable_key} | Delete a variable
-*VariableApi* | [**get_variable**](docs/VariableApi.md#get_variable) | **GET**
/variables/{variable_key} | Get a variable
-*VariableApi* | [**get_variables**](docs/VariableApi.md#get_variables) |
**GET** /variables | List variables
-*VariableApi* | [**patch_variable**](docs/VariableApi.md#patch_variable) |
**PATCH** /variables/{variable_key} | Update a variable
-*VariableApi* | [**post_variables**](docs/VariableApi.md#post_variables) |
**POST** /variables | Create a variable
-*XComApi* | [**get_xcom_entries**](docs/XComApi.md#get_xcom_entries) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries | List
XCom entries
-*XComApi* | [**get_xcom_entry**](docs/XComApi.md#get_xcom_entry) | **GET**
/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries/{xcom_key}
| Get an XCom entry
+*AssetApi* | [**create_asset_event**](docs/AssetApi.md#create_asset_event) |
**POST** /api/v2/assets/events | Create Asset Event
+*AssetApi* |
[**delete_asset_queued_events**](docs/AssetApi.md#delete_asset_queued_events) |
**DELETE** /api/v2/assets/{asset_id}/queuedEvents | Delete Asset Queued Events
+*AssetApi* |
[**delete_dag_asset_queued_event**](docs/AssetApi.md#delete_dag_asset_queued_event)
| **DELETE** /api/v2/dags/{dag_id}/assets/{asset_id}/queuedEvents | Delete Dag
Asset Queued Event
+*AssetApi* |
[**delete_dag_asset_queued_events**](docs/AssetApi.md#delete_dag_asset_queued_events)
| **DELETE** /api/v2/dags/{dag_id}/assets/queuedEvents | Delete Dag Asset
Queued Events
+*AssetApi* | [**get_asset**](docs/AssetApi.md#get_asset) | **GET**
/api/v2/assets/{asset_id} | Get Asset
+*AssetApi* | [**get_asset_alias**](docs/AssetApi.md#get_asset_alias) | **GET**
/api/v2/assets/aliases/{asset_alias_id} | Get Asset Alias
+*AssetApi* | [**get_asset_aliases**](docs/AssetApi.md#get_asset_aliases) |
**GET** /api/v2/assets/aliases | Get Asset Aliases
+*AssetApi* | [**get_asset_events**](docs/AssetApi.md#get_asset_events) |
**GET** /api/v2/assets/events | Get Asset Events
+*AssetApi* |
[**get_asset_queued_events**](docs/AssetApi.md#get_asset_queued_events) |
**GET** /api/v2/assets/{asset_id}/queuedEvents | Get Asset Queued Events
+*AssetApi* | [**get_assets**](docs/AssetApi.md#get_assets) | **GET**
/api/v2/assets | Get Assets
+*AssetApi* |
[**get_dag_asset_queued_event**](docs/AssetApi.md#get_dag_asset_queued_event) |
**GET** /api/v2/dags/{dag_id}/assets/{asset_id}/queuedEvents | Get Dag Asset
Queued Event
+*AssetApi* |
[**get_dag_asset_queued_events**](docs/AssetApi.md#get_dag_asset_queued_events)
| **GET** /api/v2/dags/{dag_id}/assets/queuedEvents | Get Dag Asset Queued
Events
+*AssetApi* | [**materialize_asset**](docs/AssetApi.md#materialize_asset) |
**POST** /api/v2/assets/{asset_id}/materialize | Materialize Asset
+*BackfillApi* | [**cancel_backfill**](docs/BackfillApi.md#cancel_backfill) |
**PUT** /api/v2/backfills/{backfill_id}/cancel | Cancel Backfill
+*BackfillApi* | [**create_backfill**](docs/BackfillApi.md#create_backfill) |
**POST** /api/v2/backfills | Create Backfill
+*BackfillApi* |
[**create_backfill_dry_run**](docs/BackfillApi.md#create_backfill_dry_run) |
**POST** /api/v2/backfills/dry_run | Create Backfill Dry Run
+*BackfillApi* | [**get_backfill**](docs/BackfillApi.md#get_backfill) | **GET**
/api/v2/backfills/{backfill_id} | Get Backfill
+*BackfillApi* | [**list_backfills**](docs/BackfillApi.md#list_backfills) |
**GET** /api/v2/backfills | List Backfills
+*BackfillApi* | [**pause_backfill**](docs/BackfillApi.md#pause_backfill) |
**PUT** /api/v2/backfills/{backfill_id}/pause | Pause Backfill
+*BackfillApi* | [**unpause_backfill**](docs/BackfillApi.md#unpause_backfill) |
**PUT** /api/v2/backfills/{backfill_id}/unpause | Unpause Backfill
+*ConfigApi* | [**get_config**](docs/ConfigApi.md#get_config) | **GET**
/api/v2/config | Get Config
+*ConfigApi* | [**get_config_value**](docs/ConfigApi.md#get_config_value) |
**GET** /api/v2/config/section/{section}/option/{option} | Get Config Value
+*ConnectionApi* |
[**bulk_connections**](docs/ConnectionApi.md#bulk_connections) | **PATCH**
/api/v2/connections | Bulk Connections
+*ConnectionApi* |
[**create_default_connections**](docs/ConnectionApi.md#create_default_connections)
| **POST** /api/v2/connections/defaults | Create Default Connections
+*ConnectionApi* |
[**delete_connection**](docs/ConnectionApi.md#delete_connection) | **DELETE**
/api/v2/connections/{connection_id} | Delete Connection
+*ConnectionApi* | [**get_connection**](docs/ConnectionApi.md#get_connection) |
**GET** /api/v2/connections/{connection_id} | Get Connection
+*ConnectionApi* | [**get_connections**](docs/ConnectionApi.md#get_connections)
| **GET** /api/v2/connections | Get Connections
+*ConnectionApi* |
[**patch_connection**](docs/ConnectionApi.md#patch_connection) | **PATCH**
/api/v2/connections/{connection_id} | Patch Connection
+*ConnectionApi* | [**post_connection**](docs/ConnectionApi.md#post_connection)
| **POST** /api/v2/connections | Post Connection
+*ConnectionApi* | [**test_connection**](docs/ConnectionApi.md#test_connection)
| **POST** /api/v2/connections/test | Test Connection
+*DAGApi* | [**delete_dag**](docs/DAGApi.md#delete_dag) | **DELETE**
/api/v2/dags/{dag_id} | Delete Dag
+*DAGApi* | [**get_dag**](docs/DAGApi.md#get_dag) | **GET**
/api/v2/dags/{dag_id} | Get Dag
+*DAGApi* | [**get_dag_details**](docs/DAGApi.md#get_dag_details) | **GET**
/api/v2/dags/{dag_id}/details | Get Dag Details
+*DAGApi* | [**get_dag_tags**](docs/DAGApi.md#get_dag_tags) | **GET**
/api/v2/dagTags | Get Dag Tags
+*DAGApi* | [**get_dags**](docs/DAGApi.md#get_dags) | **GET** /api/v2/dags |
Get Dags
+*DAGApi* | [**patch_dag**](docs/DAGApi.md#patch_dag) | **PATCH**
/api/v2/dags/{dag_id} | Patch Dag
+*DAGApi* | [**patch_dags**](docs/DAGApi.md#patch_dags) | **PATCH**
/api/v2/dags | Patch Dags
+*DAGParsingApi* |
[**reparse_dag_file**](docs/DAGParsingApi.md#reparse_dag_file) | **PUT**
/api/v2/parseDagFile/{file_token} | Reparse Dag File
+*DagReportApi* | [**get_dag_reports**](docs/DagReportApi.md#get_dag_reports) |
**GET** /api/v2/dagReports | Get Dag Reports
+*DagRunApi* | [**clear_dag_run**](docs/DagRunApi.md#clear_dag_run) | **POST**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/clear | Clear Dag Run
+*DagRunApi* | [**delete_dag_run**](docs/DagRunApi.md#delete_dag_run) |
**DELETE** /api/v2/dags/{dag_id}/dagRuns/{dag_run_id} | Delete Dag Run
+*DagRunApi* | [**get_dag_run**](docs/DagRunApi.md#get_dag_run) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id} | Get Dag Run
+*DagRunApi* | [**get_dag_runs**](docs/DagRunApi.md#get_dag_runs) | **GET**
/api/v2/dags/{dag_id}/dagRuns | Get Dag Runs
+*DagRunApi* |
[**get_list_dag_runs_batch**](docs/DagRunApi.md#get_list_dag_runs_batch) |
**POST** /api/v2/dags/{dag_id}/dagRuns/list | Get List Dag Runs Batch
+*DagRunApi* |
[**get_upstream_asset_events**](docs/DagRunApi.md#get_upstream_asset_events) |
**GET** /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/upstreamAssetEvents | Get
Upstream Asset Events
+*DagRunApi* | [**patch_dag_run**](docs/DagRunApi.md#patch_dag_run) | **PATCH**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id} | Patch Dag Run
+*DagRunApi* | [**trigger_dag_run**](docs/DagRunApi.md#trigger_dag_run) |
**POST** /api/v2/dags/{dag_id}/dagRuns | Trigger Dag Run
+*DagSourceApi* | [**get_dag_source**](docs/DagSourceApi.md#get_dag_source) |
**GET** /api/v2/dagSources/{dag_id} | Get Dag Source
+*DagStatsApi* | [**get_dag_stats**](docs/DagStatsApi.md#get_dag_stats) |
**GET** /api/v2/dagStats | Get Dag Stats
+*DagVersionApi* | [**get_dag_version**](docs/DagVersionApi.md#get_dag_version)
| **GET** /api/v2/dags/{dag_id}/dagVersions/{version_number} | Get Dag Version
+*DagVersionApi* |
[**get_dag_versions**](docs/DagVersionApi.md#get_dag_versions) | **GET**
/api/v2/dags/{dag_id}/dagVersions | Get Dag Versions
+*DagWarningApi* |
[**list_dag_warnings**](docs/DagWarningApi.md#list_dag_warnings) | **GET**
/api/v2/dagWarnings | List Dag Warnings
+*EventLogApi* | [**get_event_log**](docs/EventLogApi.md#get_event_log) |
**GET** /api/v2/eventLogs/{event_log_id} | Get Event Log
+*EventLogApi* | [**get_event_logs**](docs/EventLogApi.md#get_event_logs) |
**GET** /api/v2/eventLogs | Get Event Logs
+*ExtraLinksApi* | [**get_extra_links**](docs/ExtraLinksApi.md#get_extra_links)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/links | Get
Extra Links
+*ImportErrorApi* |
[**get_import_error**](docs/ImportErrorApi.md#get_import_error) | **GET**
/api/v2/importErrors/{import_error_id} | Get Import Error
+*ImportErrorApi* |
[**get_import_errors**](docs/ImportErrorApi.md#get_import_errors) | **GET**
/api/v2/importErrors | Get Import Errors
+*JobApi* | [**get_jobs**](docs/JobApi.md#get_jobs) | **GET** /api/v2/jobs |
Get Jobs
+*LoginApi* | [**login**](docs/LoginApi.md#login) | **GET** /api/v2/auth/login
| Login
+*LoginApi* | [**logout**](docs/LoginApi.md#logout) | **GET**
/api/v2/auth/logout | Logout
+*MonitorApi* | [**get_health**](docs/MonitorApi.md#get_health) | **GET**
/api/v2/monitor/health | Get Health
+*PluginApi* | [**get_plugins**](docs/PluginApi.md#get_plugins) | **GET**
/api/v2/plugins | Get Plugins
+*PoolApi* | [**bulk_pools**](docs/PoolApi.md#bulk_pools) | **PATCH**
/api/v2/pools | Bulk Pools
+*PoolApi* | [**delete_pool**](docs/PoolApi.md#delete_pool) | **DELETE**
/api/v2/pools/{pool_name} | Delete Pool
+*PoolApi* | [**get_pool**](docs/PoolApi.md#get_pool) | **GET**
/api/v2/pools/{pool_name} | Get Pool
+*PoolApi* | [**get_pools**](docs/PoolApi.md#get_pools) | **GET** /api/v2/pools
| Get Pools
+*PoolApi* | [**patch_pool**](docs/PoolApi.md#patch_pool) | **PATCH**
/api/v2/pools/{pool_name} | Patch Pool
+*PoolApi* | [**post_pool**](docs/PoolApi.md#post_pool) | **POST**
/api/v2/pools | Post Pool
+*ProviderApi* | [**get_providers**](docs/ProviderApi.md#get_providers) |
**GET** /api/v2/providers | Get Providers
+*TaskApi* | [**get_task**](docs/TaskApi.md#get_task) | **GET**
/api/v2/dags/{dag_id}/tasks/{task_id} | Get Task
+*TaskApi* | [**get_tasks**](docs/TaskApi.md#get_tasks) | **GET**
/api/v2/dags/{dag_id}/tasks | Get Tasks
+*TaskInstanceApi* |
[**get_extra_links**](docs/TaskInstanceApi.md#get_extra_links) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/links | Get
Extra Links
+*TaskInstanceApi* | [**get_log**](docs/TaskInstanceApi.md#get_log) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/logs/{try_number}
| Get Log
+*TaskInstanceApi* |
[**get_mapped_task_instance**](docs/TaskInstanceApi.md#get_mapped_task_instance)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}
| Get Mapped Task Instance
+*TaskInstanceApi* |
[**get_mapped_task_instance_tries**](docs/TaskInstanceApi.md#get_mapped_task_instance_tries)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/tries
| Get Mapped Task Instance Tries
+*TaskInstanceApi* |
[**get_mapped_task_instance_try_details**](docs/TaskInstanceApi.md#get_mapped_task_instance_try_details)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/tries/{task_try_number}
| Get Mapped Task Instance Try Details
+*TaskInstanceApi* |
[**get_mapped_task_instances**](docs/TaskInstanceApi.md#get_mapped_task_instances)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/listMapped |
Get Mapped Task Instances
+*TaskInstanceApi* |
[**get_task_instance**](docs/TaskInstanceApi.md#get_task_instance) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} | Get Task
Instance
+*TaskInstanceApi* |
[**get_task_instance_dependencies**](docs/TaskInstanceApi.md#get_task_instance_dependencies)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/dependencies
| Get Task Instance Dependencies
+*TaskInstanceApi* |
[**get_task_instance_dependencies_by_map_index**](docs/TaskInstanceApi.md#get_task_instance_dependencies_by_map_index)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/dependencies
| Get Task Instance Dependencies
+*TaskInstanceApi* |
[**get_task_instance_tries**](docs/TaskInstanceApi.md#get_task_instance_tries)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/tries | Get
Task Instance Tries
+*TaskInstanceApi* |
[**get_task_instance_try_details**](docs/TaskInstanceApi.md#get_task_instance_try_details)
| **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/tries/{task_try_number}
| Get Task Instance Try Details
+*TaskInstanceApi* |
[**get_task_instances**](docs/TaskInstanceApi.md#get_task_instances) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances | Get Task Instances
+*TaskInstanceApi* |
[**get_task_instances_batch**](docs/TaskInstanceApi.md#get_task_instances_batch)
| **POST** /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/list | Get
Task Instances Batch
+*TaskInstanceApi* |
[**patch_task_instance**](docs/TaskInstanceApi.md#patch_task_instance) |
**PATCH** /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} |
Patch Task Instance
+*TaskInstanceApi* |
[**patch_task_instance_by_map_index**](docs/TaskInstanceApi.md#patch_task_instance_by_map_index)
| **PATCH**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}
| Patch Task Instance
+*TaskInstanceApi* |
[**patch_task_instance_dry_run**](docs/TaskInstanceApi.md#patch_task_instance_dry_run)
| **PATCH**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/dry_run |
Patch Task Instance Dry Run
+*TaskInstanceApi* |
[**patch_task_instance_dry_run_by_map_index**](docs/TaskInstanceApi.md#patch_task_instance_dry_run_by_map_index)
| **PATCH**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/dry_run
| Patch Task Instance Dry Run
+*TaskInstanceApi* |
[**post_clear_task_instances**](docs/TaskInstanceApi.md#post_clear_task_instances)
| **POST** /api/v2/dags/{dag_id}/clearTaskInstances | Post Clear Task Instances
+*VariableApi* | [**bulk_variables**](docs/VariableApi.md#bulk_variables) |
**PATCH** /api/v2/variables | Bulk Variables
+*VariableApi* | [**delete_variable**](docs/VariableApi.md#delete_variable) |
**DELETE** /api/v2/variables/{variable_key} | Delete Variable
+*VariableApi* | [**get_variable**](docs/VariableApi.md#get_variable) | **GET**
/api/v2/variables/{variable_key} | Get Variable
+*VariableApi* | [**get_variables**](docs/VariableApi.md#get_variables) |
**GET** /api/v2/variables | Get Variables
+*VariableApi* | [**patch_variable**](docs/VariableApi.md#patch_variable) |
**PATCH** /api/v2/variables/{variable_key} | Patch Variable
+*VariableApi* | [**post_variable**](docs/VariableApi.md#post_variable) |
**POST** /api/v2/variables | Post Variable
+*VersionApi* | [**get_version**](docs/VersionApi.md#get_version) | **GET**
/api/v2/version | Get Version
+*XComApi* | [**create_xcom_entry**](docs/XComApi.md#create_xcom_entry) |
**POST**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries
| Create Xcom Entry
+*XComApi* | [**get_xcom_entries**](docs/XComApi.md#get_xcom_entries) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries
| Get Xcom Entries
+*XComApi* | [**get_xcom_entry**](docs/XComApi.md#get_xcom_entry) | **GET**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries/{xcom_key}
| Get Xcom Entry
+*XComApi* | [**update_xcom_entry**](docs/XComApi.md#update_xcom_entry) |
**PATCH**
/api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries/{xcom_key}
| Update Xcom Entry
## Documentation For Models
- - [Action](docs/Action.md)
- - [ActionCollection](docs/ActionCollection.md)
- - [ActionCollectionAllOf](docs/ActionCollectionAllOf.md)
- - [ActionResource](docs/ActionResource.md)
- - [AssetCollection](docs/AssetCollection.md)
- - [AssetCollectionAllOf](docs/AssetCollectionAllOf.md)
- - [AssetEvent](docs/AssetEvent.md)
- - [AssetEventCollection](docs/AssetEventCollection.md)
- - [AssetEventCollectionAllOf](docs/AssetEventCollectionAllOf.md)
- - [BasicDAGRun](docs/BasicDAGRun.md)
- - [ClassReference](docs/ClassReference.md)
- - [ClearDagRun](docs/ClearDagRun.md)
- - [ClearTaskInstances](docs/ClearTaskInstances.md)
- - [CollectionInfo](docs/CollectionInfo.md)
- - [Color](docs/Color.md)
+ - [AppBuilderMenuItemResponse](docs/AppBuilderMenuItemResponse.md)
+ - [AppBuilderViewResponse](docs/AppBuilderViewResponse.md)
+ - [AssetAliasCollectionResponse](docs/AssetAliasCollectionResponse.md)
+ - [AssetAliasResponse](docs/AssetAliasResponse.md)
+ - [AssetCollectionResponse](docs/AssetCollectionResponse.md)
+ - [AssetEventCollectionResponse](docs/AssetEventCollectionResponse.md)
+ - [AssetEventResponse](docs/AssetEventResponse.md)
+ - [AssetResponse](docs/AssetResponse.md)
+ - [BackfillCollectionResponse](docs/BackfillCollectionResponse.md)
+ - [BackfillPostBody](docs/BackfillPostBody.md)
+ - [BackfillResponse](docs/BackfillResponse.md)
+ - [BaseInfoResponse](docs/BaseInfoResponse.md)
+ - [BulkAction](docs/BulkAction.md)
+ - [BulkActionNotOnExistence](docs/BulkActionNotOnExistence.md)
+ - [BulkActionOnExistence](docs/BulkActionOnExistence.md)
+ - [BulkActionResponse](docs/BulkActionResponse.md)
+ - [BulkBodyConnectionBody](docs/BulkBodyConnectionBody.md)
+ -
[BulkBodyConnectionBodyActionsInner](docs/BulkBodyConnectionBodyActionsInner.md)
+ - [BulkBodyPoolBody](docs/BulkBodyPoolBody.md)
+ - [BulkBodyPoolBodyActionsInner](docs/BulkBodyPoolBodyActionsInner.md)
+ - [BulkBodyVariableBody](docs/BulkBodyVariableBody.md)
+ - [BulkBodyVariableBodyActionsInner](docs/BulkBodyVariableBodyActionsInner.md)
+ - [BulkCreateActionConnectionBody](docs/BulkCreateActionConnectionBody.md)
+ - [BulkCreateActionPoolBody](docs/BulkCreateActionPoolBody.md)
+ - [BulkCreateActionVariableBody](docs/BulkCreateActionVariableBody.md)
+ - [BulkDeleteActionConnectionBody](docs/BulkDeleteActionConnectionBody.md)
+ - [BulkDeleteActionPoolBody](docs/BulkDeleteActionPoolBody.md)
+ - [BulkDeleteActionVariableBody](docs/BulkDeleteActionVariableBody.md)
+ - [BulkResponse](docs/BulkResponse.md)
+ - [BulkUpdateActionConnectionBody](docs/BulkUpdateActionConnectionBody.md)
+ - [BulkUpdateActionPoolBody](docs/BulkUpdateActionPoolBody.md)
+ - [BulkUpdateActionVariableBody](docs/BulkUpdateActionVariableBody.md)
+ - [ClearTaskInstancesBody](docs/ClearTaskInstancesBody.md)
+ -
[ClearTaskInstancesBodyTaskIdsInner](docs/ClearTaskInstancesBodyTaskIdsInner.md)
- [Config](docs/Config.md)
- [ConfigOption](docs/ConfigOption.md)
- [ConfigSection](docs/ConfigSection.md)
- - [Connection](docs/Connection.md)
- - [ConnectionAllOf](docs/ConnectionAllOf.md)
- - [ConnectionCollection](docs/ConnectionCollection.md)
- - [ConnectionCollectionAllOf](docs/ConnectionCollectionAllOf.md)
- - [ConnectionCollectionItem](docs/ConnectionCollectionItem.md)
- - [ConnectionTest](docs/ConnectionTest.md)
- - [CronExpression](docs/CronExpression.md)
- - [DAG](docs/DAG.md)
- - [DAGCollection](docs/DAGCollection.md)
- - [DAGCollectionAllOf](docs/DAGCollectionAllOf.md)
- - [DAGDetail](docs/DAGDetail.md)
- - [DAGDetailAllOf](docs/DAGDetailAllOf.md)
- - [DAGRun](docs/DAGRun.md)
- - [DAGRunCollection](docs/DAGRunCollection.md)
- - [DAGRunCollectionAllOf](docs/DAGRunCollectionAllOf.md)
+ - [ConnectionBody](docs/ConnectionBody.md)
+ - [ConnectionCollectionResponse](docs/ConnectionCollectionResponse.md)
+ - [ConnectionResponse](docs/ConnectionResponse.md)
+ - [ConnectionTestResponse](docs/ConnectionTestResponse.md)
+ - [Content](docs/Content.md)
+ - [CreateAssetEventsBody](docs/CreateAssetEventsBody.md)
+ - [DAGCollectionResponse](docs/DAGCollectionResponse.md)
+ - [DAGDetailsResponse](docs/DAGDetailsResponse.md)
+ - [DAGPatchBody](docs/DAGPatchBody.md)
+ - [DAGResponse](docs/DAGResponse.md)
+ - [DAGRunClearBody](docs/DAGRunClearBody.md)
+ - [DAGRunCollectionResponse](docs/DAGRunCollectionResponse.md)
+ - [DAGRunPatchBody](docs/DAGRunPatchBody.md)
+ - [DAGRunPatchStates](docs/DAGRunPatchStates.md)
+ - [DAGRunResponse](docs/DAGRunResponse.md)
+ - [DAGRunsBatchBody](docs/DAGRunsBatchBody.md)
+ - [DAGSourceResponse](docs/DAGSourceResponse.md)
+ - [DAGTagCollectionResponse](docs/DAGTagCollectionResponse.md)
+ - [DAGVersionCollectionResponse](docs/DAGVersionCollectionResponse.md)
+ - [DAGWarningCollectionResponse](docs/DAGWarningCollectionResponse.md)
+ - [DAGWarningResponse](docs/DAGWarningResponse.md)
+ - [DagProcessorInfoResponse](docs/DagProcessorInfoResponse.md)
+ - [DagRunAssetReference](docs/DagRunAssetReference.md)
+ - [DagRunState](docs/DagRunState.md)
+ - [DagRunTriggeredByType](docs/DagRunTriggeredByType.md)
+ - [DagRunType](docs/DagRunType.md)
- [DagScheduleAssetReference](docs/DagScheduleAssetReference.md)
- - [DagState](docs/DagState.md)
- - [DagWarning](docs/DagWarning.md)
- - [DagWarningCollection](docs/DagWarningCollection.md)
- - [DagWarningCollectionAllOf](docs/DagWarningCollectionAllOf.md)
- - [Dataset](docs/Dataset.md)
- - [Error](docs/Error.md)
- - [EventLog](docs/EventLog.md)
- - [EventLogCollection](docs/EventLogCollection.md)
- - [EventLogCollectionAllOf](docs/EventLogCollectionAllOf.md)
- - [ExtraLink](docs/ExtraLink.md)
- - [ExtraLinkCollection](docs/ExtraLinkCollection.md)
- - [HealthInfo](docs/HealthInfo.md)
- - [HealthStatus](docs/HealthStatus.md)
- - [ImportError](docs/ImportError.md)
- - [ImportErrorCollection](docs/ImportErrorCollection.md)
- - [ImportErrorCollectionAllOf](docs/ImportErrorCollectionAllOf.md)
- - [InlineResponse200](docs/InlineResponse200.md)
- - [InlineResponse2001](docs/InlineResponse2001.md)
- - [Job](docs/Job.md)
- - [ListDagRunsForm](docs/ListDagRunsForm.md)
- - [ListTaskInstanceForm](docs/ListTaskInstanceForm.md)
- - [MetadatabaseStatus](docs/MetadatabaseStatus.md)
- - [PluginCollection](docs/PluginCollection.md)
- - [PluginCollectionAllOf](docs/PluginCollectionAllOf.md)
- - [PluginCollectionItem](docs/PluginCollectionItem.md)
- - [Pool](docs/Pool.md)
- - [PoolCollection](docs/PoolCollection.md)
- - [PoolCollectionAllOf](docs/PoolCollectionAllOf.md)
- - [Provider](docs/Provider.md)
- - [ProviderCollection](docs/ProviderCollection.md)
- - [RelativeDelta](docs/RelativeDelta.md)
- - [Resource](docs/Resource.md)
- - [Role](docs/Role.md)
- - [RoleCollection](docs/RoleCollection.md)
- - [RoleCollectionAllOf](docs/RoleCollectionAllOf.md)
- - [SLAMiss](docs/SLAMiss.md)
- - [ScheduleInterval](docs/ScheduleInterval.md)
- - [SchedulerStatus](docs/SchedulerStatus.md)
- - [SetDagRunNote](docs/SetDagRunNote.md)
- - [SetTaskInstanceNote](docs/SetTaskInstanceNote.md)
- - [Tag](docs/Tag.md)
- - [Task](docs/Task.md)
- - [TaskCollection](docs/TaskCollection.md)
- - [TaskExtraLinks](docs/TaskExtraLinks.md)
- - [TaskInstance](docs/TaskInstance.md)
- - [TaskInstanceCollection](docs/TaskInstanceCollection.md)
- - [TaskInstanceCollectionAllOf](docs/TaskInstanceCollectionAllOf.md)
- - [TaskInstanceReference](docs/TaskInstanceReference.md)
- - [TaskInstanceReferenceCollection](docs/TaskInstanceReferenceCollection.md)
+ - [DagStatsCollectionResponse](docs/DagStatsCollectionResponse.md)
+ - [DagStatsResponse](docs/DagStatsResponse.md)
+ - [DagStatsStateResponse](docs/DagStatsStateResponse.md)
+ - [DagTagResponse](docs/DagTagResponse.md)
+ - [DagVersionResponse](docs/DagVersionResponse.md)
+ - [DagWarningType](docs/DagWarningType.md)
+ - [Detail](docs/Detail.md)
+ - [DryRunBackfillCollectionResponse](docs/DryRunBackfillCollectionResponse.md)
+ - [DryRunBackfillResponse](docs/DryRunBackfillResponse.md)
+ - [EventLogCollectionResponse](docs/EventLogCollectionResponse.md)
+ - [EventLogResponse](docs/EventLogResponse.md)
+ - [ExtraLinkCollectionResponse](docs/ExtraLinkCollectionResponse.md)
+ - [FastAPIAppResponse](docs/FastAPIAppResponse.md)
+ - [FastAPIRootMiddlewareResponse](docs/FastAPIRootMiddlewareResponse.md)
+ - [HTTPExceptionResponse](docs/HTTPExceptionResponse.md)
+ - [HTTPValidationError](docs/HTTPValidationError.md)
+ - [HealthInfoResponse](docs/HealthInfoResponse.md)
+ - [ImportErrorCollectionResponse](docs/ImportErrorCollectionResponse.md)
+ - [ImportErrorResponse](docs/ImportErrorResponse.md)
+ - [JobCollectionResponse](docs/JobCollectionResponse.md)
+ - [JobResponse](docs/JobResponse.md)
+ - [PatchTaskInstanceBody](docs/PatchTaskInstanceBody.md)
+ - [PluginCollectionResponse](docs/PluginCollectionResponse.md)
+ - [PluginResponse](docs/PluginResponse.md)
+ - [PoolBody](docs/PoolBody.md)
+ - [PoolCollectionResponse](docs/PoolCollectionResponse.md)
+ - [PoolPatchBody](docs/PoolPatchBody.md)
+ - [PoolResponse](docs/PoolResponse.md)
+ - [ProviderCollectionResponse](docs/ProviderCollectionResponse.md)
+ - [ProviderResponse](docs/ProviderResponse.md)
+ - [QueuedEventCollectionResponse](docs/QueuedEventCollectionResponse.md)
+ - [QueuedEventResponse](docs/QueuedEventResponse.md)
+ - [ReprocessBehavior](docs/ReprocessBehavior.md)
+ - [ResponseClearDagRun](docs/ResponseClearDagRun.md)
+ - [ResponseGetXcomEntry](docs/ResponseGetXcomEntry.md)
+ - [SchedulerInfoResponse](docs/SchedulerInfoResponse.md)
+ - [StructuredLogMessage](docs/StructuredLogMessage.md)
+ - [TaskCollectionResponse](docs/TaskCollectionResponse.md)
+ - [TaskDependencyCollectionResponse](docs/TaskDependencyCollectionResponse.md)
+ - [TaskDependencyResponse](docs/TaskDependencyResponse.md)
+ - [TaskInstanceCollectionResponse](docs/TaskInstanceCollectionResponse.md)
+ -
[TaskInstanceHistoryCollectionResponse](docs/TaskInstanceHistoryCollectionResponse.md)
+ - [TaskInstanceHistoryResponse](docs/TaskInstanceHistoryResponse.md)
+ - [TaskInstanceResponse](docs/TaskInstanceResponse.md)
+ - [TaskInstanceState](docs/TaskInstanceState.md)
+ - [TaskInstancesBatchBody](docs/TaskInstancesBatchBody.md)
+ - [TaskInstancesLogResponse](docs/TaskInstancesLogResponse.md)
- [TaskOutletAssetReference](docs/TaskOutletAssetReference.md)
- - [TaskState](docs/TaskState.md)
+ - [TaskResponse](docs/TaskResponse.md)
- [TimeDelta](docs/TimeDelta.md)
- - [Trigger](docs/Trigger.md)
- - [TriggerRule](docs/TriggerRule.md)
- - [UpdateDagRunState](docs/UpdateDagRunState.md)
- - [UpdateTaskInstance](docs/UpdateTaskInstance.md)
- - [UpdateTaskInstancesState](docs/UpdateTaskInstancesState.md)
- - [User](docs/User.md)
- - [UserAllOf](docs/UserAllOf.md)
- - [UserCollection](docs/UserCollection.md)
- - [UserCollectionAllOf](docs/UserCollectionAllOf.md)
- - [UserCollectionItem](docs/UserCollectionItem.md)
- - [UserCollectionItemRoles](docs/UserCollectionItemRoles.md)
- - [Variable](docs/Variable.md)
- - [VariableAllOf](docs/VariableAllOf.md)
- - [VariableCollection](docs/VariableCollection.md)
- - [VariableCollectionAllOf](docs/VariableCollectionAllOf.md)
- - [VariableCollectionItem](docs/VariableCollectionItem.md)
+ - [TriggerDAGRunPostBody](docs/TriggerDAGRunPostBody.md)
+ - [TriggerResponse](docs/TriggerResponse.md)
+ - [TriggererInfoResponse](docs/TriggererInfoResponse.md)
+ - [ValidationError](docs/ValidationError.md)
+ - [ValidationErrorLocInner](docs/ValidationErrorLocInner.md)
+ - [Value](docs/Value.md)
+ - [VariableBody](docs/VariableBody.md)
+ - [VariableCollectionResponse](docs/VariableCollectionResponse.md)
+ - [VariableResponse](docs/VariableResponse.md)
- [VersionInfo](docs/VersionInfo.md)
- - [WeightRule](docs/WeightRule.md)
- - [XCom](docs/XCom.md)
- - [XComAllOf](docs/XComAllOf.md)
- - [XComCollection](docs/XComCollection.md)
- - [XComCollectionAllOf](docs/XComCollectionAllOf.md)
- - [XComCollectionItem](docs/XComCollectionItem.md)
+ - [XComCollectionResponse](docs/XComCollectionResponse.md)
+ - [XComCreateBody](docs/XComCreateBody.md)
+ - [XComResponse](docs/XComResponse.md)
+ - [XComResponseNative](docs/XComResponseNative.md)
+ - [XComResponseString](docs/XComResponseString.md)
+ - [XComUpdateBody](docs/XComUpdateBody.md)
## Documentation For Authorization
@@ -515,6 +561,7 @@ By default the generated client supports the three
authentication schemes:
* Basic
* GoogleOpenID
* Kerberos
+* OAuth2PasswordBearer
However, you can generate client and documentation with your own schemes by
adding your own schemes in
the security section of the OpenAPI specification. You can do it with Breeze
CLI by adding the
@@ -566,10 +613,8 @@ You can also set it by env variable: `export
AIRFLOW__API__EXPOSE_CONFIG=True`
```python
import airflow_client
-# Configure HTTP basic authorization: Basic
-configuration = airflow_client.client.Configuration(
- host="http://localhost:8080/api/v1", username="admin", password="admin"
-)
+# get the access token from Airflow API Server via /auth/token
+configuration =
airflow_client.client.Configuration(host="http://localhost:8080",
access_token=access_token)
```
* Run scheduler (or dag file processor you have setup with standalone dag file
processor) for few parsing
@@ -602,7 +647,7 @@ import sys
sys.setrecursionlimit(1500)
import airflow_client.client
-from airflow_client.client.apis import *
+from airflow_client.client.api import *
from airflow_client.client.models import *
```
diff --git a/clients/python/test_python_client.py
b/clients/python/test_python_client.py
index d3e982d6b51..bf04d68500e 100644
--- a/clients/python/test_python_client.py
+++ b/clients/python/test_python_client.py
@@ -63,9 +63,7 @@ from airflow_client.client.models.trigger_dag_run_post_body
import TriggerDAGRun
access_token = generate_access_token("admin", "admin", "localhost:8080")
-configuration = airflow_client.client.Configuration(
- host="http://localhost:8080",
-)
+configuration =
airflow_client.client.Configuration(host="http://localhost:8080",
access_token=access_token)
# Make sure in the [core] section, the `load_examples` config is set to True
in your airflow.cfg
# or AIRFLOW__CORE__LOAD_EXAMPLES environment variable set to True
@@ -75,9 +73,7 @@ DAG_ID = "example_simplest_dag"
# Enter a context with an instance of the API client
@pytest.mark.execution_timeout(400)
def test_python_client():
- with airflow_client.client.ApiClient(
- configuration, header_name="Authorization", header_value=f"Bearer
{access_token}"
- ) as api_client:
+ with airflow_client.client.ApiClient(configuration) as api_client:
errors = False
print("[blue]Getting DAG list")