是否有任何REST API可以在更改JIRA状态时提供有关状态验证器的信息?

时间:2014-10-30 06:21:02

标签: rest jira jira-rest-api

在JIRA中,我们可以在更改状态时提供验证器。示例:打开 - >启动进度,同时将状态从打开更改为开始进度,我们可以提供一个必填字段"评论"。因此,当用户更改状态以开始进度时,JIRA将要求发表评论。现在我想在此状态更改时获取此验证程序。那么有什么办法可以使用任何API吗?

1 个答案:

答案 0 :(得分:0)

你应该可以这样做:

/rest/api/2/issue/TEST-1234/transitions?expand=transitions.fields

这将显示该问题的可用转换,并且在每个转换中,它将显示fields部分,该部分将详细说明该字段是否是必需的,例如:

timetracking: {
   required: false,
   schema: {
      type: "timetracking",
      system: "timetracking"
   },
   name: "Time Tracking",
   operations: [
      "set",
      "edit"
   ]
}

或者:

resolution: {
    required: true,
    schema: {
        type: "resolution",
        system: "resolution"
    },
    name: "Resolution",
    operations: [
        "set"    
    ],
    allowedValues: [
        {
            self: "https://jira.atlassian.com/rest/api/2/resolution/1",
            name: "Fixed",
            id: "1"
        },
        ...
        {
            self: "https://jira.atlassian.com/rest/api/2/resolution/18",
            name: "Support Request",
            id: "18"
        }
    ]
}