如何通过Jira Rest API获取问题的创建者屏幕?

时间:2018-08-15 07:34:41

标签: java jira jira-rest-api jira-rest-java-api

我正在使用jira rest API与我的jira通信

JiraRestClient client = authentificationInJira();       
Promise<SearchResult> searchJqlPromise = client.getSearchClient().searchJql("project = " + projectKey);

现在我可以解决问题了,但我的问题是如何获取问题的创建者屏幕。

2 个答案:

答案 0 :(得分:0)

正如我在评论中提到的,技术上,屏幕只是用于创建问题的界面。您可以使用创建问题的端点通过REST API创建问题。但是,根据Atlassian Documents,下面是一个示例输入:

{
    "fields": {
       "project":
       {
          "key": "TEST"
       },
       "summary": "Always do right. This will gratify some people and astonish the REST.",
       "description": "Creating an issue while setting custom field values",
       "issuetype": {
          "name": "Bug"
       },       
       "customfield_11050" : "Value that we're putting into a Free Text Field."
   }
}

如果需要将输入添加到通常在屏幕上看到的自定义字段中,则可以使用以下内容:

 "customfield_10001": {"value": "green", "child": {"value":"blue"} }

您可以从数据库中找到您的customefield_ID,也可以在JIRA管理面板中找到它们,方法是单击自定义字段,然后从URL中获取ID。还有获取字段的终点。

答案 1 :(得分:0)

除了Saleh的答案(已包含指向有用页面的链接)之外,我还要提及JIRA REST API的createmeta端点。该端点的目的正是您所需要的:可用字段和必填字段的描述。

可以在已链接的页面上找到一些有关如何使用它的示例:https://developer.atlassian.com/server/jira/platform/jira-rest-api-examples/#getting-metadata-for-creating-issues-examples