metabaseのAPIについて、parameterに条件指定してPOSTしたら、500のステータスコードが返ってきて、処理が停止する
以下のリンクに示されている、REST APIの実行が上手くいきません。
https://github.com/metabase/metabase/blob/master/docs/api-documentation.md#post-apicardcard-idqueryexport-format
curlで実行しても、pythonのrequestsを用いて実行しても上手くいきません。
さらに、pythonのrequestsで実行した場合、ステータスコード500を返し、処理が停止します。
curl
curl -X POST -H "X-Metabase-Session:METABASE_SESSION_TOKEN" -d '{"parameters": {parameter:value}}' URL/api/card/:card-id/query/json
↓
parametersで指定した値ではなく、全データが返ってくる
python
headers = {
'Content-Type': 'application/json',
'X-Metabase-Session': METABASE_SESSION_TOKEN,
}
params = json.dumps({"parameters": {
parameter: value(type:int)
}})
response = requests.post(URL, headers=headers, params=params)
↓
error message
2019-10-17T02:55:31.228416+00:00 ***[router]: at=info method=POST path="/callback" host=URL request_id=METABASE_SESSION_TOKEN fwd=IP dyno=web.1 connect=0ms service=4519ms status=500 bytes=455 protocol=https
parametersで指定した値にヒットするレコードだけを抽出するapiを実行するために、教えて頂きたいです!