我正在使用jira rest API与我的jira通信
JiraRestClient client = authentificationInJira();
Promise<SearchResult> searchJqlPromise = client.getSearchClient().searchJql("project = " + projectKey);
现在我可以解决问题了,但我的问题是如何获取问题的创建者屏幕。
答案 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