jira - 服务台创建请求 - 找不到 raiseOnBehalfOf
问题描述
当我在响应中向 JIRA 服务台 cloud rest/servicedeskapi/servicedesk/{id}/requesttype/{id}/field发送 GET 请求时,
我可以看到"canRaiseOnBehalfOf": true,
。
但是在发布请求中,如果我添加“raiseOnBehalfOf” (rest/servicedeskapi/request)
{
"serviceDeskId": "1",
"requestTypeId": "2",
"requestFieldValues": {
"summary": "Request raised via service REST API",
"description": "test.",
"raiseOnBehalfOf" : "dummy@gmail.com"
}
}
然后它失败并 出现 400 错误
{
"errorMessage": "Unable to create request because of theses errors : The field 'raiseOnBehalfOf' could not be found.",
"i18nErrorMessage": {
"i18nKey": "sd.request.create.error.failed.msg",
"parameters": [
"The field 'raiseOnBehalfOf' could not be found."
]
}
}
有人可以提供线索为什么会这样吗?
解决方案
明白了这个问题。我把“raiseOnBehalfOf”放在 requestFieldValues 里面,但它应该在外面
{
"serviceDeskId": "1",
"requestTypeId": "1",
"requestFieldValues": {
"summary": "Request raised via service REST API",
"description": "test."
},
"raiseOnBehalfOf" : "dummy@gmail.com"
}
推荐阅读
- nlp - NLTK WordNet 中的 part_meronyms 和 member_meronyms 有什么区别?
- deep-learning - Unet分割模型预测空白图像?
- python - Django模型:名称仅相差一个数字的属性名称分配
- apache-nifi - 同步不/无法连接的 NiFi 进程组或流?
- javascript - 如何在 localstorage 中记住附加的 div 并在重新加载/更改页面后显示它?
- node.js - Express.js REST API RxJS retryWhen 不是函数
- python - 打印一个带有参数的python函数
- sql-server - 将子查询的结果连接成一个值
- python - Visual Studio Code python 调试错误 PyQt5
- c# - 如何在 C# 中不使用 using 编写语句