сразу что бросается в глаза
1) вопрос как дефайнить граф, рест api я не нашёл, а предлагать писать питон не вариант, часть пользователей только R. условно у нас уже есть обвязка которая по минимальному конфигу/параметрами cli выгенеривает для узи весь xml
2) давать доступ на подкладывания dag это дыра в безопасности, так как airflow как master так и воркеры ходят напрямую в базу данных (ну решили разрабы airflow что вместо того чтобы думать над рест, лучше всё через базу синкать всё). parsing дага это выполнение python кода, как и в случае с sbt/gradle, вспомним что последнее время даже идея на импорте уточняет. базовый рест подвозят только в 2.0 но и он экспериментальный