Skip to content

AIP-32 - Airflow REST API - High-level info #8107

@mik-laj

Description

@mik-laj

We currently have one [experimental API|https://airflow.readthedocs.io/en/latest/rest-api-ref.html], but despite its existence for 2 years, it has not reached a stable level.

The Polidea and Google teams together with the community want to make another attempt based on our and community experience. Airflow deserves new stable solutions.

Details are available in the AIP:

This is the first ticket regarding AIP-32 on Github. I will try to update it regularly to inform you about the high-level status of this task.

We have merged spec. You could preview it using the following links:
Swaagger UI:
https://editor.swagger.io/?url=https://raw.githubusercontent.com/apache/airflow/master/airflow/api_connexion/openapi/v1.yaml
Redoc:
https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/apache/airflow/master/airflow/api_connexion/openapi/v1.yaml

This task consists of the following areas:

In addition, we have the following tasks:

Resources:

AIP-32 on Wiki:
https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-32%3A+Airflow+REST+API
Discussion about AIP on the mailing list:
https://lists.apache.org/thread.html/rbcee49452f1e2714fbdb91f12cfcb115d24681d01ccb6a3845a7e699%40%3Cdev.airflow.apache.org%3E
Voting: on the mailing list
https://lists.apache.org/thread.html/rcc379dc7067397e1a631c19b9f194f2f572a2ea7a338648788911c91%40%3Cdev.airflow.apache.org%3E

Contribution

We invite everyone to contribute. We have #sig-api to decisions and to coordinate our work.
Registration link: https://apache-airflow-slack.herokuapp.com/
All changes are labelled "area:API" on Github.
Information about current tasks are available on Github Project: https://github.com/apache/airflow/projects/1

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:APIAirflow's REST/HTTP APIkind:metaHigh-level information important to the community

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions