기능 메뉴 설정¶
POST /api/v1/workspace/menu/set
개요¶
현재 워크스페이스의 기능 메뉴를 설정합니다.
Body 요청 파라미터¶
| 파라미터명 | 타입 | 필수 | 설명 |
|---|---|---|---|
| menu | array | Y | 설정할 메뉴 목록 null 허용: False |
| menu[*] | json | Y | 메뉴 옵션 null 허용: False |
| menu[*].key | string | Y | 메뉴 예시: CloudDial null 허용: False 가능한 값: ['Scene', 'Events', 'ExceptionsTracking', 'Objectadmin', 'MetricQuery', 'LogIndi', 'Tracing', 'Rum', 'CloudDial', 'Security', 'GitLabCI', 'Monitor', 'Integration', 'Workspace', 'Billing'] |
| menu[*].value | int | Y | 메뉴 항목 활성화 여부: 1 활성화, 0 비활성화 예시: 1 null 허용: False 가능한 값: [0, 1] |
파라미터 추가 설명¶
파라미터 설명
| 파라미터명 | type | 필수 | 설명 |
|---|---|---|---|
| menu | array[json] | Y | 메뉴 목록 |
| key | string | Y | 메뉴 항목 |
| value | int | Y | 활성화 여부: 0 비활성화, 1 활성화 |
메뉴 항목 설명
| key | 설명 |
|---|---|
| Scene | 시나리오 |
| Events | 이벤트 |
| ExceptionsTracking | 인시던트 |
| Objectadmin | 인프라 |
| MetricQuery | 메트릭 |
| LogIndi | 로그 |
| Tracing | 애플리케이션 성능 모니터링(APM) |
| Rum | 실제 사용자 모니터링(RUM) |
| CloudDial | 신서틱 모니터링 |
| Security | 보안 점검 |
| GitLabCI | CI 시각화 |
| Monitor | 모니터링 |
| Integration | 통합 |
| Workspace | 관리 |
| Billing | 요금제 및 청구 |
참고:
1. 설정하지 않은 경우, 프론트엔드에서 새 메뉴로 처리하며 기본적으로 활성화됩니다.
2. 관리 백엔드에 존재하는 메뉴 설정은 워크스페이스 설정의 최종 표시에 영향을 미칩니다.
요청 예시¶
curl 'https://openapi.guance.com/api/v1/workspace/menu/set' \
-H 'Content-Type: application/json;charset=UTF-8' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--data-raw '{"menu":[{"key":"Scene","value":1},{"key":"Notebook","value":1},{"key":"Events","value":1},{"key":"ExceptionsTracking","value":1},{"key":"Objectadmin","value":1},{"key":"MetricQuery","value":1},{"key":"LogIndi","value":1},{"key":"Tracing","value":1},{"key":"Rum","value":1},{"key":"CloudDial","value":1},{"key":"Security","value":1},{"key":"GitLabCI","value":1},{"key":"Monitor","value":1},{"key":"Integration","value":1},{"key":"Workspace","value":1},{"key":"Billing","value":1}]}' \
응답¶
{
"code": 200,
"content": {
"config": [
{
"key": "Scene",
"value": 1
},
{
"key": "Notebook",
"value": 1
},
{
"key": "Events",
"value": 1
},
{
"key": "ExceptionsTracking",
"value": 1
},
{
"key": "Objectadmin",
"value": 1
},
{
"key": "MetricQuery",
"value": 1
},
{
"key": "LogIndi",
"value": 1
},
{
"key": "Tracing",
"value": 1
},
{
"key": "Rum",
"value": 1
},
{
"key": "CloudDial",
"value": 1
},
{
"key": "Security",
"value": 1
},
{
"key": "GitLabCI",
"value": 1
},
{
"key": "Monitor",
"value": 1
},
{
"key": "Integration",
"value": 1
},
{
"key": "Workspace",
"value": 1
},
{
"key": "Billing",
"value": 1
}
],
"createAt": 1697627382,
"creator": "acnt_xxxx32",
"deleteAt": -1,
"id": 763,
"keyCode": "WsMenuCfg",
"status": 0,
"updateAt": 1697627382,
"updator": "acnt_xxxx32",
"uuid": "ctcf_xxxx32",
"workspaceUUID": "wksp_xxxx20"
},
"errorCode": "",
"message": "",
"success": true,
"traceId": "475074598825122309"
}