2
1
0
1 回答
- 10-1
遅くなってしまいました。申し訳ございません。
外部リンクで恐れ入りますが、もしかしますと PowerShell でcurlを使いたい。 の記事の内容に関連しているかもしれません。
PowerShell で JSON データを POST する場合は、ダブルクォーテーションをエスケープしなければいけないようです。
以下のような形で POST してみましたところ、リクエストを作成することができました。
curl --request POST --url '<Site URL>/rest/servicedeskapi/request' --user <EmailAddress>:<Token> --header 'Accept: application/json' --header 'Content-Type: application/json' -d '{ \"serviceDeskId\": \"3\", \"requestTypeId\": \"9\", \"requestFieldValues\": { \"summary\": \"Request JSD via REST\", \"description\": \"This was issued by Jira Cloud REST API.\" } }'
- Shinsuke Maita
ありがとうございました!
Postmanでは同じデータ内容を貼り付けて正常にPOSTできたので、共有頂いたような内容の影響のようですね。助かりました!
- Shuzaburo Doba
ありがとうございます!
少しでも参考になっておりましたら幸いです。
コメントを追加...
こちらのサイトの「Create customer request」の情報を基に、以下のコマンドでカスタマーリクエストの作成検証をしているのですが、
{"errorMessages":["There was an error parsing JSON. Check that your request body is valid."]}
になってしまいます。
製品環境:Jira Service Management Cloud Standard
動作環境:Windows10 + PowerShell 7.1.5
コマンド:
json ファイル:
GET はできていて、json ファイルでなくコマンドに直接データを指定しても同じレスポンスになってしまいます。
原因がわかるかたはいらっしゃいませんでしょうか?
よろしくお願いいたします。