콘텐츠로 이동

기능 메뉴 설정



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"
}

문서 평가

이 페이지가 도움이 되었나요?