REST APIでKompiraのジョブフローを実行する
【実行環境】
Kompira1.6.2post3
Red Hat Enterprise Linux release 8.3
【実現したいこと】
バッチcurlコマンドを実行し、KompiraEnterprizeにあるジョブフローにパラメータを渡して処理させたい。
【試行したこと】
過去の投稿を参照し、テストしてみたが-dのパラメータが反映されずに処理されてしまいます。参考記事のジョブとパラメータ等、丸々コピーしても同じく反映されないままでした。
・対象ジョブフロー
| param1 = "test"|
| param2 = 123456 |
print(param1) ->
print(param2)
・cmdで実行したPOSTコマンド
>curl -H "Authorization: Token <トークン>" -H "Accept: application/json" --insecure -d '{"parameters":{"param1":"\"honban\"","param2":"987654"}}' -XPOST https://<URL>/test.execute
・実行結果
test
123456
-
正式なコメント
データをJSON形式で送信しているため、ヘッダに 'Content-Type: application/json' の指定が必要となります。
curl -H "Authorization: Token <トークン>" -H "Accept: application/json" -H "Content-Type: application/json" --insecure -d '{"parameters":{"param1":"\"honban\"","param2":"987654"}}' -XPOST https://<URL>/test.execute
として、試してみて頂けますでしょうか?
コメントアクション
サインインしてコメントを残してください。
コメント
6件のコメント