修改ISSUE¶
POST /api/v1/issue/{issue_uuid}/modify
概述¶
获取角色列表
路由参数¶
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
| issue_uuid | string | Y | issueUUID |
Body 请求参数¶
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
| name | string | 标题名称 例子: name 允许为空: False $maxCustomLength: 256 |
|
| level | string | 等级,对应等级配置 uuid 例子: level 允许为空: False 允许空字符串: True |
|
| description | string | 描述 例子: description 允许为空: False |
|
| statusType | integer | issue 的状态 例子: 10 允许为空: False 可选值: [10, 15, 20, 25, 30] |
|
| extend | json | 额外拓展信息,没有内容默认{} 例子: {} 允许为空: True |
|
| attachmentUuids | array | 附件上传列表 uuid 例子: [] 允许为空: True |
参数补充说明¶
基本参数说明
| 参数名 | 参数类型 | 是否必填 | 参数说明 |
|---|---|---|---|
| name | string | N | issue 标题名称 |
| level | string | N | issue 等级 对应配置等级 uuid |
| statusType | integer | N | issue 状态, 10: Open, 15: Working, 20: Resolved, 25: Closed, 30: Pending |
| decription | string | N | issue 描述信息 |
| attachmentUuids | array | N | 附件上传列表 uuid, 需先通过 /api/v1/attachment/upload 接口进行上传 |
| extend | json | N | 扩展字段,默认传{} a |
level 等级字段说明 level 分为系统等级/自定义等级(可在配置管理中进行配置)
| level | value | 参数说明 |
|---|---|---|
| P0 | system_level_0 | 传参 level: system_level_0, 表示系统等级 P0 |
| P1 | system_level_1 | 传参 level: system_level_1, 表示系统等级 P1 |
| P2 | system_level_2 | 传参 level: system_level_2, 表示系统等级 P2 |
| P3 | system_level_3 | 传参 level: system_level_3, 表示系统等级 P3 |
| xxx | issl_yyyyy | 传参 level: issl_yyyyy, 表示自定义等级 xxx |
扩展字段 extend 说明
| 参数名 | 参数类型 | 是否必填 | 参数说明 |
|---|---|---|---|
| channels | array | N | 描述内容里的 # : 期望 issue 投递的资源列表, |
| linkList | array | N | 添加 issue 链接 |
| members | array | N | 描述内容里的 @ 期望 issue 通知的通知对象成员 |
| manager | array | N | 负责人信息(用户账号 uuid, 邮箱, 团队 uuid) |
| extra | json | N | issue 更新人/负责人邮箱对应名称等信息, 用于前端回显 |
extend 字段示例:
{
"members": [
{
"type": "@",
"uuid": "acnt_xxxx32",
"exists": true
}
],
"channels": [
{
"type": "#",
"uuid": "chan_xxxx32",
"exists": true
}
],
"manager": [
"acnt_xxxxx",
"xxx@guance.com",
"group_xxx",
"xxx@guance.com"
],
"linkList": [
{
"name": "解决",
"link": "https://sd.com",
}
],
"extra":{
"updator": {
"name": "xxx",
"email": "xxx@guance.com",
},
"managerInfos": {
"xxx@guance.com": {"name": "111"},
"xxx@guance.com": {"name": "222"}
}
}
}