jira - Jira API - 在 1 次调用中设置受让人和应用转换
问题描述
是否可以在对 Jira Cloud REST API 的一次调用中设置受让人并应用转换(更改状态)?此处文档中的示例似乎暗示您可以,但是当我对其进行测试时它不起作用。
以下是一些示例(带curl
):
设置受让人有效
curl --request PUT \
--url "https://mysite.atlassian.net/rest/api/2/issue/project-123" \
--user "johnsmith@example.com:abcdef1234567890abcdef00" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data '{
"fields": {
"assignee": { "accountId": "987654321fedcba987654321" }
}
}'
应用过渡也有效
curl --request POST \
--url "https://mysite.atlassian.net/rest/api/2/issue/project-123/transitions" \
--user "johnsmith@example.com:abcdef1234567890abcdef00" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data '{
"transition": { "id": 1 }
}'
错误说无法设置受让人
curl --request POST \
--url "https://mysite.atlassian.net/rest/api/2/issue/project-123/transitions" \
--user "johnsmith@example.com:abcdef1234567890abcdef00" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data '{
"fields": {
"assignee": {
"accountId": "987654321fedcba987654321"
}
},
"transition": {
"id": 1
}
}'
设置受理人,但不应用过渡
curl --request PUT \
--url "https://mysite.atlassian.net/rest/api/2/issue/project-123" \
--user "johnsmith@example.com:abcdef1234567890abcdef00" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data '{
"fields": {
"assignee": {
"accountId": "987654321fedcba987654321"
}
},
"transition": {
"id": 1
}
}'
解决方案
您不能在一个请求中执行此操作,因为您将它们发送到两个不同的 URL。
推荐阅读
- java - Minecraft Spigot 的 CloseInventory 有问题
- powerapps - 如何从 Power App Flow 中删除动态内容 HTTP_URIs(从 Power App 询问)
- devextreme - Devextreme Angular 模态对话框
- java - Android/Java:“错误:找不到符号导入 com.here.android.mpa.mapping.SupportMapFragment;”
- javascript - Firebase 函数 - 如何从云函数返回文档快照?
- javascript - 如何避免胜利图表中 x 轴上的重复日期
- python - RuntimeError:执行任何类型的 PIP 操作时都需要 Python 3.5 或更高版本
- deep-learning - 获取 nan 作为损失值
- java - 具有 Maven 依赖项的 Java 项目编译但运行时不选择导入的类
- python - 如何更改名为 x 的字符串?