by shigemk2

当面は技術的なことしか書かない

Redashクエリ新規作成をcurlで

Redashでクエリを新規作成するところで実行しているAPIとリクエストパラメータを利用してcurlでがんばるようにしてみた。

curl -XPOST 'http://HOSTNAME/api/queries' -H 'content-type: application/json' -H "Authorization: Key APIKEY" -d '{"schedule":null,"query":"SELECT 1","name":"Test Query","data_source_id":1,"options":{"parameters":[]}}

なお、実際にクエリを保存している箇所はここの関数(ハンドラ部分で、何をどうあがいてもis_draftはTrueになるのでJSON側でis_draft:Falseとかやってもダメで、下書きクエリが作成されてしまうのでもうひと工夫ひつよう。

redash/queries.py at 4a846f04e9aa04fbe2ab1591ce5a947cc2848dd6 · getredash/redash · GitHub