2017-05-15 11 views
1

私は「Epic」問題タイプを最初に作成する必要がある要件に取り組んでいます。次に、その中にEpic名を記述する「Bug」問題タイプを作成する必要があります。JIRAクラウドREST API(C#)を使用してEpicを作成できませんか?

私はJIRAでエピックを追加することが、そのは私にエラーを与えるために、以下のデータを解析しています:

string json = @"{""fields"":{""project"":{""key"":""SITBIT""},""summary"": ""Test Epic"",""description"": ""Test Epic Description"",""issuetype"": {""name"":""Epic""}}}"; 

上記のコードは私に以下のエラーを与えている:JSON上記

The remote server returned an error: (400) Bad Request.

ザ・コードは通常の問題タイプで問題なく動作しますが、問題タイプを「EPIC」に変更するとエラーが発生します。

何が問題になりますか?どのように私は叙事詩が追加できるようにJSONを解析することができます。

2番目に、通常の問題タイプで既に追加されたEpicの名前を解析すると、それは私に(400)悪い要求エラーを与えました。

+0

が、より詳細なメッセージのエラーではありません:あなただけのレスポンスのステータスコードに対応しているが、レスポンスのボディには、例えば、より多くの情報が含まれていますメッセージは言及しますか? – Averroes

+0

コードに例外があります。 "{"リモートサーバーからエラーが返されました:(400)Bad Request。 "}"。 –

+0

InsomniaなどのRESTクライアントを使用して確認してください。通常、レスポンスにはより詳細なエラーメッセージがあります。 – Averroes

答えて

1

異なる発行タイプには、異なる必須フィールドがあります。叙事詩を作成するには、 '叙事詩の名前'も指定する必要がありますが、このフィールドはあなたの要求にはありません。

あなたは/休憩/ API/2 /問題/ createmetaのリソースを使用して必要とされるフィールドを確認するためにJIRA REST APIを使用することができます。

The fields that can be set on create, in either the fields parameter or the update parameter can be determined using the /rest/api/2/issue/createmeta resource. If a field is not configured to appear on the create screen, then it will not be in the createmeta, and a field validation error will occur if it is submitted.

JIRA REST API documentationも、エラーの処理方法についての詳細情報が含まれています。

{ "errorMessages": [ "Field 'priority' is required" ], "errors": {} }

関連する問題