diff --git a/README.md b/README.md index 0fa28954..22c14fb4 100644 --- a/README.md +++ b/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/test_python_client.py b/test_python_client.py index d3e982d6..bf04d685 100644 --- a/test_python_client.py +++ b/test_python_client.py @@ -63,9 +63,7 @@ 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 @@ # 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")
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: