无法使用JIRA cloud REST API(C#)创建Epic?

无法使用JIRA cloud REST API(C#)创建Epic?,c#,json,jira,jira-rest-api,C#,Json,Jira,Jira Rest Api,我正在处理一个需求,首先需要创建一个“Epic”问题类型,然后需要创建一个“Bug”问题类型,并在其中提及Epic名称 我正在分析以下数据,以便在JIRA中添加Epic,但它给了我一个错误: string json = @"{""fields"":{""project"":{""key"":""SITBIT""},""summary"": ""Test Epic"",""description"": ""Test Epic Description"",""issuetype"": {""name

我正在处理一个需求,首先需要创建一个“Epic”问题类型,然后需要创建一个“Bug”问题类型,并在其中提及Epic名称

我正在分析以下数据,以便在JIRA中添加Epic,但它给了我一个错误:

string json = @"{""fields"":{""project"":{""key"":""SITBIT""},""summary"": ""Test Epic"",""description"": ""Test Epic Description"",""issuetype"": {""name"":""Epic""}}}";
上面的代码给出了以下错误:

远程服务器返回错误:(400)请求错误

上面的JSON代码对于普通问题类型工作正常,但是如果我将问题类型更改为“EPIC”,则会引发错误

可能是什么问题?如何解析JSON以便添加epic


其次,当我在分析普通问题类型中已经添加的Epic名称时,它也给了我(400)个错误请求错误。

不同的问题类型可以有不同的必填字段。要创建epic,您还需要指定“epic名称”,但您的请求中缺少此字段

您可以使用JIRA REST API,使用/REST/API/2/issue/createmeta资源验证哪些字段是必需的:

可以使用
/rest/api/2/issue/createmeta
资源确定在创建时可以在fields参数或update参数中设置的字段。如果未将字段配置为显示在创建屏幕上,则该字段将不在createmeta中,并且如果提交该字段,将发生字段验证错误

还包含有关如何处理错误的更多信息。您只提到与响应的状态代码相对应的消息,但响应正文将包含更多信息,例如:

{
“错误消息”:[
“需要“优先级”字段”
],
“错误”:{}

}

是否有更详细的消息错误?代码给出的异常是“{”远程服务器返回了一个错误:(400)错误请求。“}”。请尝试使用失眠或其他REST客户端进行检查。通常在响应中会有更详细的错误消息。当JSON数据出错时,通常会发生400错误请求。