ISSUE 수정¶
POST /api/v1/issue/{issue_uuid}/modify
개요¶
역할 목록을 가져옵니다.
라우트 매개변수¶
| 매개변수명 | 유형 | 필수 | 설명 |
|---|---|---|---|
| issue_uuid | string | Y | issue UUID |
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 API를 통해 업로드해야 함 |
| extend | json | N | 확장 필드, 기본값은 {} |
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"}
}
}
}