Skip to content

AIP-84 Migrate UI endpoints from views.py to the new rest api #42366

Closed

Description

@pierrejeambrun

Body

Migrate all of the custom/private endpoints that the legacy react views use into the new REST API. Some of them may be best to be moved to the public REST API. Including but not limited to:

Committer

  • I acknowledge that I am a maintainer/committer of the Apache Airflow project.

Activity

  1. added
    kind:metaHigh-level information important to the community
    AIP-84Modern Rest API
    on Sep 20, 2024
  2. added
    area:APIAirflow's REST/HTTP API
    area:UIRelated to UI/UX. For Frontend Developers.
    on Sep 20, 2024
  3. bugraoz93 commented on Sep 28, 2024

    @bugraoz93
    Contributor

    Thanks for the umbrella ticket! I want to work on this. I couldn't decide which one to migrate to first. Do you have any priority on these @pierrejeambrun?

  4. pierrejeambrun commented on Sep 30, 2024

    @pierrejeambrun
    MemberAuthor

    I am not sure, maybe @bbovenzi will have more information about that. I would say that object/grid_data is of some importance but is also a complex one. Otherwise you can just pick the one that sound fun to you :).

  5. bugraoz93 commented on Sep 30, 2024

    @bugraoz93
    Contributor

    Thanks for clarifying @pierrejeambrun! All seems fun, I am going with object/grid_data then :)

  6. bbovenzi commented on Oct 1, 2024

    @bbovenzi
    Contributor

    @bugraoz93 Actually, we may refactor how grid_data is built. So let's hold off on that one for now. I would work on /object/historical_metrics_data. I'd like to get the dashboard running in the UI soon.

  7. bugraoz93 commented on Oct 1, 2024

    @bugraoz93
    Contributor

    Thanks @bbovenzi! I have created the issue. I will first take a look at /object/historical_metrics_data. :)

  8. pierrejeambrun commented on Mar 19, 2025

    @pierrejeambrun
    MemberAuthor

    I think this one has been completed. All the needed UI endpoints have been migrated. We can still add more later but this is a good MVP. Closing.

  9. added this to the Airflow 3.0.0 milestone on Apr 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

AIP-84Modern Rest APIarea:APIAirflow's REST/HTTP APIarea:UIRelated to UI/UX. For Frontend Developers.kind:featureFeature Requestskind:metaHigh-level information important to the community

Type

No type

Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions