-
Notifications
You must be signed in to change notification settings - Fork 16.6k
Closed
Labels
AIP-84Modern Rest APIModern Rest APIarea:APIAirflow's REST/HTTP APIAirflow's REST/HTTP APIkind:metaHigh-level information important to the communityHigh-level information important to the community
Milestone
Description
Body
#42366 is taking care of migrating private endpoints.
This issue focuses on migrating all the public ones. Ideally they shouldn't change too much and be feature rich compare to airflow 2.x.
An exemple PR can be found here #42196
Tasks (total ~ 81 endpoints)
Backfill (6 endpoints) @dstandish
list_backfillsAIP-84 Migrate backfill API to fast api #43496 @dstandishget_backfillAIP-84 Migrate backfill API to fast api #43496 @dstandishpause_backfillAIP-84 Migrate backfill API to fast api #43496 @dstandishunpause_backfillAIP-84 Migrate backfill API to fast api #43496 @dstandishcancel_backfillAIP-84 Migrate backfill API to fast api #43496 @dstandishcreate_backfillAIP-84 Migrate backfill API to fast api #43496 @dstandish
Config (2 endpoints) @rawwar
Connection @bugraoz93 (6 endpoints)
api_connexion/endpoints/connection_endpoint.pydelete_connectionAIP-84 Migrate the public endpoint Delete Connection to FastAPI #42559 @bugraoz93api_connexion/endpoints/connection_endpoint.pyget_connectionAIP-84 Migrate the public endpoint Get Connection to FastAPI #42590 @rawwarapi_connexion/endpoints/connection_endpoint.pyget_connectionsAIP-84 Migrate the public endpoint Get Connections to FastAPI #42591 @bugraoz93api_connexion/endpoints/connection_endpoint.pypatch_connectionAIP-84 Migrate the public endpoint Patch Connection to FastAPI #42592 @bugraoz93api_connexion/endpoints/connection_endpoint.pypost_connectionAIP-84 Migrate the public endpoint Post Connection to FastAPI #42593 @bugraoz93api_connexion/endpoints/connection_endpoint.pytest_connectionAIP-84 Migrate the public endpoint Test Connection to FastAPI #42594 @bugraoz93
DAG (5 endpoints)
api_connexion/endpoints/dag_endpoint.pyget_dag_detailsAIP-84 Migrate the public endpoint DAG Details to FastAPI #42453 @omkar-fossapi_connexion/endpoints/dag_endpoint.pypatch_dagAIP-84 Migrate the public endpoint Update DAG to FastAPI #42468 @pierrejeambrunapi_connexion/endpoints/dag_endpoint.pypatch_dagsAIP-84 Migrate the public endpoint Batch Update DAG to FastAPI #42544 @pierrejeambrunapi_connexion/endpoints/dag_endpoint.pyget_dagAIP-84 Migrate the public endpoint Get DAG to FastAPI #42652 @omkar-fossapi_connexion/endpoints/dag_endpoint.pydelete_dagAIP-84 Migrate the public endpoint Delete DAG to FastAPI #42650 @omkar-foss
Dag Parsing (1 endpoint)
Dag Runs @rawwar (9 endpoints)
- All dag run endpoints
api_connexion/endpoints/dag_run_endpoint.pyAIP-84 Migrate Dag Run related public endpoint to FastAPI #42701 @rawwar
Dag Source (1 endpoint)
Dag Stats (1 endpoint)
Dag Warnings (1 endpoint) @rawwar
Dataset / Assets (10 endpoints) @amoghrajesh
get_assetsAIP-84 Migrating GET ASSETS Legacy API to fastAPI #43783 @amoghrajeshget_assetAIP 84: Migrate GET one ASSET legacy API to fast API #43825 @amoghrajeshget_upstream_asset_eventsAIP-84: Migrating GET Dataset events for DAG runs api to fastAPI #43874 @amoghrajeshget_asset_eventsAIP 84: Migrate GET ASSET EVENTS legacy API to fast API #43881 @vatsrahul1001create_asset_eventAIP 84: Migrate POST ASSET EVENT legacy API to fast API. #43984 @vatsrahul1001get_asset_queued_eventsAIP-84: Migrating GET queued asset events for assets to FASTAPI #44139 @vatsrahul1001delete_asset_queued_eventsAIP-84: Migrating DELETE queued asset events for assets to FASTAPI #44138 @vatsrahul1001get_dag_asset_queued_eventsAIP-84: Migrating GET queued asset events for DAG to fastAPI #44124 @amoghrajeshdelete_dag_asset_queued_eventsAIP-84: Migrating DELETE queued asset events for DAG to fastAPI #44129 @amoghrajeshdelete_dag_asset_queued_eventAIP-84: Migrating DELETE a queued asset events for DAG to fastAPI #44130 @amoghrajeshget_dag_asset_queued_eventAIP-84: Migrating GET one queued asset events for DAG to fastAPI #44128 @amoghrajesh
Event Logs (2 endpoints)
- AIP-84 Migrate the public endpoint Get Event Logs to FastAPI #43326 @jason810496
- AIP-84 Migrate the public endpoint Get Event Log to FastAPI #43327 @jason810496
Extra Link (1 endpoint)
Monitor (2 endpoints)
- AIP-84 Migrate public get Health info to FastAPI #42937 @bbovenzi
- AIP-84 Migrate the public endpoint Get Airflow Version Info to FastAPI #42879 @omkar-foss
Import Error (2 endpoints) @jason810496
- AIP-84 Migrate public endpoint Get Import Error to FastAPI #43594 @jason810496
AIP-84 Migrate public endpoint to list import errors to FastAPI #43595 @jason810496
Log (1 endpoint)
Plugin (1 endpoint)
Pool (5 endpoints) @pierrejeambrun
- AIP-84 Delete Pool #43165 @pierrejeambrun
- AIP-84 Get Pool #43221 @pierrejeambrun
- AIP-84 Get Pools #43223 @pierrejeambrun
- AIP-84 Patch Pool #43266 @pierrejeambrun
- AIP-84 Post Pool #43317 @pierrejeambrun
Provider (1 endpoint)
Task (2 endpoints) @omkar-foss
- AIP-84 Migrate the public endpoint Get Task to FastAPI #42874 @omkar-foss
- AIP-84 Migrate the public endpoint Get Tasks to FastAPI #42875 @omkar-foss
Task Instance (15 endpoints) @pierrejeambrun
- AIP-84 Get Task Instance #43485 @pierrejeambrun
- AIP-84 Get Mapped Task Instance #43548 @pierrejeambrun
- AIP-84 List Mapped Task Instances #43642 @pierrejeambrun
- AIP-84 Get Task Instances #43748 @pierrejeambrun
- AIP-84 Get Task Instance Dependencies #43749 @pierrejeambrun
- AIP-84 Get Mapped Task Instance Dependencies #43750 @pierrejeambrun
- AIP-84 Get Task Instances Batch #43756 @pierrejeambrun
- AIP-84 Post Clear Task Instances #43751 @omkar-foss
- AIP-84 Patch Task Instance #43753 @omkar-foss
- AIP-84 Patch Mapped Task Instance #43754 @omkar-foss
- AIP-84 Set Task Instances State #43752 @omkar-foss
- AIP-84 Get Task Instance Try Details #43675 @kandharvishnu
- AIP-84 Get Mapped Task Instance Try Details #44206 @kandharvishnu
- AIP-84 Get Task Instance Tries #44301 @kandharvishnu
- AIP-84 Get Mapped Task Instance Tries #44303 @kandharvishnu
Variables (5 endpoints)
- AIP-84 Delete Variable #42798 @pierrejeambrun
- AIP-84 Get Variable #42834 @pierrejeambrun
- AIP-84 Patch Variable #42929 @pierrejeambrun
- AIP-84 Post variable #42948 @pierrejeambrun
- AIP-84 Get Variables #43083 @pierrejeambrun
XCom (2 endpoints)
- AIP-84 Migrate XCom get entry public endpoint to FastAPI #42978 @michaeljs-c
- AIP-84 Migrate XCom get entries public endpoint to FastAPI #42980 @michaeljs-c
Committer
- I acknowledge that I am a maintainer/committer of the Apache Airflow project.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
AIP-84Modern Rest APIModern Rest APIarea:APIAirflow's REST/HTTP APIAirflow's REST/HTTP APIkind:metaHigh-level information important to the communityHigh-level information important to the community