如何为Jira API的工作日志POST请求添加Role(Developer)属性
Jira API添加工作日志角色属性的解决方法
Jira官方的/rest/api/2/issue/{jiraticket}/worklog接口本身不支持原生的"Role"字段,要给工作日志添加"Developer"角色,需按以下两种场景处理:
场景1:使用自定义字段实现
如果你的Jira实例需要给工作日志添加角色属性,首先得在Jira后台创建一个工作日志类型的自定义字段(名称设为"Role"):
- 进入Jira管理后台 → 问题 → 自定义字段 → 新建自定义字段,选择合适的字段类型(比如文本字段或单选框),关联到需要的项目和问题类型的工作日志界面。
- 调用
GET /rest/api/2/field接口,找到刚创建的"Role"自定义字段的ID(格式为customfield_XXXXX)。
之后修改请求体,加入该自定义字段和对应值即可:
{ "comment": "Test", "started": "2022-11-18T14:47:10.501+0000", "timeSpent": "3h 15m", "customfield_12345": "Developer" }
注:将customfield_12345替换为你实际的自定义字段ID。
场景2:通过第三方插件扩展
如果你的Jira是安装了第三方时间跟踪/角色管理插件来实现工作日志角色功能,那需要参考对应插件的API文档,按照插件要求的字段格式来构造请求体。不同插件的字段格式可能不同,比如有些插件会用特定的嵌套字段或自定义键名。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

