목록 조회¶
POST /api/v1/issue/list
개요¶
Body 요청 매개변수¶
| 매개변수명 | 유형 | 필수 | 설명 |
|---|---|---|---|
| channelUUID | string | 채널 UUID 예시: chan_xxxxx 비허용: False |
|
| filters | array | 필터 조건 예시: [{key: xxxx, value: xxx, equal: true}...] 비허용: False |
|
| startTime | integer | 시작 시간 예시: xxxxx 비허용: False |
|
| endTime | integer | 종료 시간 예시: xxxxx 비허용: False |
|
| search | string | 일반 검색 필드 예시: xxxxx_text 비허용: False 빈 문자열 허용: True |
|
| pageSize | integer | 페이지당 반환 개수 비허용: False 예시: 10 |
|
| pageIndex | integer | 페이지 번호 비허용: False 예시: 10 |
매개변수 추가 설명¶
filters 필터 조건 설명
| 매개변수명 | 매개변수 유형 | 필수 여부 | 매개변수 설명 |
|---|---|---|---|
| channelUUID | string | Y | 채널 uuid |
| startTime | int | F | 시작 시간 |
| endTime | int | F | 종료 시간 |
| pageIndex | int | F | 페이지 번호 |
| pageSize | int | F | 페이지당 항목 수 |
| search | string | F | 검색 필드(이름 및 설명) |
| filters | array | F | 인시던트 목록 필터 조건 |
filters 상세 설명
| 매개변수명 | 매개변수 유형 | 매개변수 설명 |
|---|---|---|
| filters.key | string | 필터 조건 키 |
| filters.value | string | 필터 조건 값 |
| filters.equal | string | 비교 연산자 (true: 같음; false: 같지 않음) |
filters.key 상세 설명
| 매개변수명 | 설명 |
|---|---|
| resource | 리소스 이름 |
| level | 인시던트 레벨 uuid |
| statusType | 인시던트 상태 [10:Open, 15:Working, 20:Resolved, 25:Closed, 30:Pending] |
| creator | 생성자 |
| updator | 업데이트자 |
filters 예시
[{"key": "statusType", "value": 30, "equal": true}, {"key": "resource", "value": 'dds', "equal": false}]
요청 예시¶
curl 'https://openapi.guance.com/api/v1/issue/list' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"pageIndex":1,"pageSize":20,"search":"","filters":[],"channelUUID":"xxxxxxxx"}' \
--compressed
응답¶
{
"code": 200,
"content": {
"data": [
{
"createAt": 1690424627,
"creator": "acnt_xxxx32",
"creatorInfo": {
"acntWsNickname": "",
"email": "xxx@guance.com",
"iconUrl": "",
"name": "kj1",
"username": "xxx@guance.com"
},
"deleteAt": -1,
"description": "<span><span><span><span><span data-at-embedded=\"\" data-insert-by=\"@\" data-info=\"{"item":{"uuid":"acnt_xxxx32"}}\" contenteditable=\"false\"> <span data-v-52ded4e5=\"\"><span data-v-52ded4e5=\"\" class=\"key-word\">@xxx@guance.com</span></span> </span><span data-at-embedded=\"\" data-insert-by=\"#\" data-info=\"{"item":{"uuid":"chan_xxxx32"}}\" contenteditable=\"false\"> <span data-v-52ded4e5=\"\"><span data-v-52ded4e5=\"\"><span data-v-52ded4e5=\"\" class=\"key-word\">#jjj</span></span></span> </span>nn</span></span></span></span>",
"extend": {
"channels": [
{
"exists": true,
"type": "#",
"uuid": "chan_xxxx32"
}
],
"members": [
{
"exists": true,
"type": "@",
"uuid": "acnt_xxxx32"
}
],
"sourceLink": "/tracing/service/table?leftActiveKey=Tracing&activeName=LinkToTrackService&w=wksp_xxxx32&time=15m",
"text": "@xxx@guance.com #jjj nn"
},
"id": 108010,
"level": 2,
"name": "bbbb",
"resource": "APM-http://testing-ft2x-saas.cloudcare.cn/tracing/service/table?leftActiveKey=Tracing&activeName=LinkToTrackService&w=wksp_xxxx32&time=15m",
"resourceType": "viewer",
"resourceUUID": "",
"status": 0,
"statusType": 30,
"subIdentify": "",
"updateAt": 1690424680,
"updator": "acnt_xxxx32",
"updatorInfo": {
"acntWsNickname": "",
"email": "xxx@guance.com",
"iconUrl": "",
"name": "kj1",
"username": "xxx@guance.com"
},
"uuid": "issue_xxxx32",
"workspaceUUID": "wksp_xxxx32"
}
],
"pageInfo": {
"count": 1,
"pageIndex": 1,
"pageSize": 20,
"totalCount": 1
}
},
"errorCode": "",
"message": "",
"success": true,
"traceId": "13848669999527981167"
}