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)

Reply via email to