调用 JIRA Rest API 来创建一个包含锁定的自定义字段(如史诗名称)的问题

Invoking JIRA Rest API to create an issue containing a locked custom fields like Epic Name

我正在尝试使用 REST 在 JIRA 中创建一个 Epic Issue API。

有一个字段叫"Epic Name",是必填项,已锁定。 当我提交以下 JSON URL: https://jira:443/jira/rest/api/latest/issue

{"fields":{"project":{"key":"TEST"},"issuetype":{"name":"Epic"},"summary":"TestSummary","Epic Name":"TestName"}}

响应是:

Http Error : 400{"errorMessages":[],"errors":{"Epic Name":"Field 'Epic Name' cannot be set. It is not on the appropriate screen, or unknown."}}

有什么问题,因为在屏幕上史诗名称是必需的(很明显,因为它是必需的属性)。可能是什么问题?

谢谢

问题不是该字段不在屏幕上,而是对于 JIRA API,字段名称 Epic Name 是 invalid/unknown。该字段的实际 ID 是 customfield_10016,您必须将其放入查询中。该值应该是该特定 Epic 的 Issue Key,而不仅仅是名称。

{
    "fields": {
        //other data
        "customfield_10016": "PROJECTKEY-69"
    }
}

我试过 customfield_10016 但它对我不起作用。 我对相同的内容进行了更多研究,并了解到 JIRA 实例的自定义字段可能有所不同。

我们可以使用以下 API 为我们的 JIRA 实例和项目获取自定义字段并使用它 - http://<JIRA_URL>/rest/api/2/issue/createmeta?projectKeys=<ProjectKey>&issuetypeNames=<IssueType>&expand=projects.issuetypes.fields