Saumya Saxena Gupta created AIRFLOW-3437:
--------------------------------------------
Summary: Formatted json should be returned when dag_run is
triggered with experimental api
Key: AIRFLOW-3437
URL: https://issues.apache.org/jira/browse/AIRFLOW-3437
Project: Apache Airflow
Issue Type: Improvement
Components: api
Affects Versions: 1.10.0, 2.0.0
Reporter: Saumya Saxena Gupta
Assignee: Saumya Saxena Gupta
*Scenario* -> Developer wants to trigger DAG_RUN through API
*Issue* -> Current rest API "/api/experimental/dags/<dag_id>dag_runs"returns
message like below, which makes difficult for developer to figure out execution
date/run_id and execution date/run_id extract logic has to be written
{{*"{*}}
{{ *"message": "Created <DagRun example_bash_operator @ 2018-12-03
11:08:17+00:00: manual__2018-12-03T11:08:17+00:00, externally triggered:
True>"*}}
{{*}"*}}
*Improvement Suggestion* -> rest API "/api/experimental/dags/<dag_id>dag_runs"
should return json representing dag_run object , something like below
{{*{*}}
{{ *"dag_id": "example_bash_operator",*}}
{{ *"dag_run_url":
"/admin/airflow/graph?execution_date=2018-12-03+11%3A11%3A18%2B00%3A00&dag_id=example_bash_operator",*}}
{{ *"execution_date": "2018-12-03T11:11:18+00:00",*}}
{{ *"id": 142,*}}
{{ *"run_id": "manual__2018-12-03T11:11:18+00:00",*}}
{{ *"start_date": "2018-12-03T11:11:18.267197+00:00",*}}
{{ *"state": "running"*}}
{{*}*}}
With the Json returned as shown above , picking dag_run details becomes easy.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)