REST APIでKompiraのジョブフローを実行する

コメント

6件のコメント

  • 正式なコメント
    服部健太

    データを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

    として、試してみて頂けますでしょうか?

    コメントアクション Permalink
  • 鎮守満隆

    ご回答ありがとうございます。
    試してみたのですが下記エラーが出力されるためプロセスの実行ができません。

    {"detail":"JSON parse error - Expecting value: line 1 column 1 (char 0)"}

    0
    コメントアクション Permalink
  • 服部健太

    -d で渡しているJSONの形式が間違っていると、そのようなエラーが返されます。ダブルクォートやバックスラッシュなどが適切に挿入されているか、今一度ご確認いただけますでしょうか?

    0
    コメントアクション Permalink
  • 鎮守満隆

    下記のコマンドで実行していますが、全く同じエラーが返ってきます。

    curl -H "Authorization: Token <token>" -H "Accept: application/json" -H "Content-Type: application/json" -k -d '{"parameters":{"param1":"\"STRING\"","param2":"98765"}}' -XPOST https://<URL>.execute

    REST API以外でパラメータを渡してジョブフローを実行する方法があればご教示ください。

    0
    コメントアクション Permalink
  • 服部健太

    上記コマンドを弊社内の環境(Linux CentOS8上)で張り付けて(URLやtokenは変えて)コマンドラインから実行したところ、特に問題無く実行できましたので、もしかしたら curl の実行環境が異なっているのかもしれません。

    残念ながらREST API以外でコマンドラインからジョブフローを実行する方法は、現在のバージョンでは存在しません。

    0
    コメントアクション Permalink
  • 鎮守満隆

    実行環境を変えて実施します。
    ご対応ありがとうございました。

    0
    コメントアクション Permalink

サインインしてコメントを残してください。