Skip to content

API Coverage

dogfootman edited this page Sep 28, 2026 · 1 revision

API Coverage

생성: 2026-09-28 · 결과 기준: 최근 실행 2026-09-16 · 대상 배포 버전: web:0.5.2 infra:0.12.9 conn:0.12.18 wf:0.5.1 app:0.5.2 data:0.5.3 cost:0.5.2 obs:0.5.0

콘솔 화면이 호출하는 프레임워크 API(operationId) 중 TC가 검증하는 비율이다. 분모는 mc-web-console 소스에서 추출한 화면별 호출 API, 분자는 TC의 covers 선언이다.

Framework operationId TC 연결 커버율 PASS 확인
mc-iam-manager 83 1 1% 0
mc-infra-manager 104 82 79% 13
mc-observability 14 0 0% 0
mc-web-console(self) 3 0 0% 0
합계 204 83 41% 13

※ 호출 URL을 코드에서 동적으로 조립해 operationId를 정적으로 확정할 수 없는 호출 3건은 제외했다.

mc-iam-manager — 83개
operationId Method 사용 화면 검증 TC
AppendResourcePermissionPolicesByOperationId PUT Workspaces —
Assignuserorganizations POST Groups, Users —
ChangeMyPassword PUT 공통 레이아웃 (모든 화면) —
CreateCspPolicy POST CSP Roles —
CreateCspRole POST CSP Roles —
CreateRole POST Workspaces —
CreateWorkspace POST Workspaces —
Createmenu POST Menus —
Createorganization POST Groups —
Createrole POST Roles —
Createuser POST Users —
DeleteCspPolicy DELETE CSP Roles —
DeleteCspRole DELETE CSP Roles —
DeleteResourcePermissionPolicesByOperationId DELETE Workspaces —
DeleteRoleById DELETE Workspaces —
Deletemenu DELETE Menus —
Deleteorganization DELETE Groups —
Deleterolebyid DELETE Roles —
Deleteuser DELETE Users —
GetAllAvailableMenus POST 공통 레이아웃 (모든 화면), Roles, Menus, login (메뉴 미등재), unauthorized (메뉴 미등재) —
GetCspPolicyById GET CSP Roles, Roles —
GetCspRoleById GET CSP Roles —
GetPoliciesByRoleId GET CSP Roles, Roles —
GetRoleList POST Workspaces, Roles, Groups, Users —
GetdependentPermissionsByPolicyId GET Workspaces —
Getmappedmenusbyrolelist POST Roles —
Getmenuresources POST Roles, Menus —
Getorganizations GET Groups, Users —
Getorganizationusers GET Groups —
Getrolelist POST Menus —
Getrolescsproles GET Roles —
Getuserorganizations GET Users —
Getuserworkspacesbyuserid GET Users —
ListCspAccounts POST Infra Workloads TC-INFRA-IMPORT-01 📝
Listusers POST Workspaces, Roles, Approvals, Groups, Users —
Removeuserorganization DELETE Groups, Users —
ResetUserPassword PUT Users —
UpdateCspPolicy PUT CSP Roles —
UpdateCspRole PUT CSP Roles —
UpdateUserStatus POST Approvals, Users —
Updatemenu PUT Menus —
Updateorganization PUT Groups —
Updaterole PUT Roles —
Updateuser PUT Users —
activateCompany POST Company Info —
activateCspAccount POST Cloud Overview —
addProjectToWorkspace POST Workspaces, Projects —
assignGroupPlatformRole POST Groups —
assignPlatformRole POST Roles, Users —
assignWorkspaceRole POST Workspaces, Users —
createCompany POST Company Info —
createCspAccount POST Cloud Overview, cspaccounts (메뉴 미등재) —
createPolicy accesscontrols (메뉴 미등재) —
createProject POST Workspaces, Projects —
deactivateCompany DELETE Company Info —
deactivateCspAccount POST Cloud Overview —
deleteCspAccount DELETE Cloud Overview, cspaccounts (메뉴 미등재) —
deletePolicy accesscontrols (메뉴 미등재) —
deleteProject DELETE Projects —
deleteWorkspace DELETE Workspaces —
getCompany GET Company Info —
getCspAccountByID GET Cloud Overview —
getGroupPlatformRoles GET Groups —
getProjectWorkspaces GET Projects —
getTempCredentialProviders GET CSP Roles, Roles —
getWorkspaceProjectsByWorkspaceId GET Workspaces —
listCSPRoles POST CSP Roles, Roles —
listCspAccounts POST Cloud Overview, cspaccounts (메뉴 미등재) —
listMciamPermissions POST Workspaces —
listPolicy accesscontrols (메뉴 미등재) —
listProjects POST Workspaces, Projects —
listUserProjectsByWorkspace GET 공통 레이아웃 (모든 화면), Infra Workloads, Disks, MyImages, Networks, NLB, Security Groups, Images, Specs, SSH Keys, Cloud Overview, logconfig (메뉴 미등재), logmanage (메뉴 미등재), infrasmonitoring (메뉴 미등재), infratemplates (메뉴 미등재), networktemplates (메뉴 미등재) —
listUserWorkspaces POST 공통 레이아웃 (모든 화면), Infra Workloads, Disks, MyImages, Networks, NLB, Security Groups, Images, Specs, SSH Keys, logconfig (메뉴 미등재), logmanage (메뉴 미등재), infrasmonitoring (메뉴 미등재), infratemplates (메뉴 미등재), networktemplates (메뉴 미등재) —
listUsersAndRolesByWorkspaces POST Workspaces —
listWorkspaceProjects POST Workspaces —
listWorkspaces POST Workspaces, Projects —
removePlatformRole DELETE Users —
removeWorkspaceFromProject DELETE Workspaces, Projects —
removeWorkspaceRole DELETE Workspaces —
updateCompany PUT Company Info —
updateProject PUT Projects —
updateWorkspace PUT Workspaces —
validateCspAccount POST Cloud Overview, cspaccounts (메뉴 미등재) —
mc-infra-manager — 104개
operationId Method 사용 화면 검증 TC
AddNLBNodes POST Infra Workloads, NLB TC-INFRA-NLBTAB-02 📝
CreateOrUpdateLabel PUT Infra Workloads TC-INFRA-LABELS-01 📝
TC-INFRA-LABELS-03 📝
DelCustomImage DELETE MyImages —
DelDataDisk DELETE Disks TC-INFRA-DISK-DELETE-01 ✅
TC-INFRA-DISK-DELETE-02 📝
DelImage DELETE Images —
DelInfra DELETE Infra Workloads TC-INFRA-DELETE-01 📝
TC-INFRA-DELETE-02 📝
DelInfraNode DELETE Infra Workloads TC-INFRA-NODE-DELETE-01 📝
TC-INFRA-NODE-DELETE-02 📝
DelInfraPolicy DELETE Infra Workloads TC-INFRA-POLICY-02 📝
DelNLB DELETE Infra Workloads, NLB TC-INFRA-NLBTAB-04 📝
TC-INFRA-NLBTAB-05 📝
DelSecurityGroup DELETE Security Groups TC-INFRA-SG-DELETE-01 ✅
TC-INFRA-SG-DELETE-02 📝
DelSpec DELETE Specs —
DelSshKey DELETE SSH Keys TC-INFRA-SSHKEY-DELETE-01 ✅
TC-INFRA-SSHKEY-DELETE-02 📝
DelSubnet DELETE Networks —
DelVNet DELETE Networks TC-INFRA-VPC-DELETE-01 ✅
TC-INFRA-VPC-DELETE-02 📝
DeleteAllInfraDynamicTemplate DELETE infratemplates (메뉴 미등재) TC-INFRA-TEMPLATE-08 📝
TC-INFRA-TEMPLATE-09 📝
DeleteAllVNetTemplate DELETE networktemplates (메뉴 미등재) —
DeleteInfraDynamicTemplate DELETE infratemplates (메뉴 미등재) TC-INFRA-TEMPLATE-04 📝
DeleteK8sNodeGroup DELETE K8s Workloads TC-K8S-NODEGROUP-DELETE-01 📝
TC-K8S-NODEGROUP-DELETE-02 📝
Deletek8scluster DELETE K8s Workloads TC-K8S-DELETE-01 📝
TC-K8S-DELETE-02 📝
FilterSpecsByRange POST Specs —
ForwardAnyReqToAny POST Images, Specs, Cloud Drivers TC-CONSOLE-CLOUDDRIVER-LIST-01 📝
GetAllCustomImage GET Infra Workloads, MyImages TC-INFRA-NODE-SNAPSHOT-01 📝
GetAllDataDisk GET Infra Workloads, Disks TC-INFRA-DISK-LIST-01 ✅
TC-INFRA-DISK-LIST-02 ✅
TC-INFRA-DISK-CREATE-01 ✅
TC-INFRA-DISK-DELETE-01 ✅
TC-INFRA-NODE-DISK-01 📝
GetAllInfra GET Infra Workloads, Disks, NLB, logconfig (메뉴 미등재), logmanage (메뉴 미등재), dashboard (메뉴 미등재), infrasmonitoring (메뉴 미등재), monitoringconfig (메뉴 미등재), infratemplates (메뉴 미등재) TC-INFRA-DISK-ATTACH-01 🚧
TC-INFRA-TEMPLATE-06 📝
TC-INFRA-SCREEN-ENTRY-03 ✅
TC-INFRA-SCREEN-ENTRY-04 ✅
TC-INFRA-SCREEN-ENTRY-07 ✅
TC-INFRA-SCREEN-ENTRY-05 ✅
TC-INFRA-IMPORT-02 📝
TC-INFRA-SCREEN-ENTRY-06 ✅
TC-INFRA-DELETE-01 📝
GetAllInfraDynamicTemplate GET infratemplates (메뉴 미등재) TC-INFRA-TEMPLATE-01 📝
TC-INFRA-TEMPLATE-02 📝
TC-INFRA-TEMPLATE-04 📝
TC-INFRA-TEMPLATE-08 📝
TC-INFRA-TEMPLATE-10 📝
TC-INFRA-TEMPLATE-11 📝
GetAllInfraPolicy GET Infra Workloads TC-INFRA-POLICY-01 📝
TC-INFRA-POLICY-02 📝
GetAllK8sCluster GET K8s Workloads TC-K8S-SCREEN-ENTRY-01 📝
TC-K8S-SCREEN-ENTRY-02 📝
TC-K8S-SCREEN-ENTRY-03 📝
TC-K8S-SCREEN-ENTRY-04 📝
TC-K8S-SCREEN-ENTRY-05 📝
TC-K8S-SCREEN-ENTRY-06 📝
TC-K8S-WORKLOAD-CREATE-01 ⬜
TC-K8S-DELETE-01 📝
GetAllNLB GET Infra Workloads TC-INFRA-NLBTAB-01 📝
TC-INFRA-NLBTAB-04 📝
TC-INFRA-NLB-CREATE-01 ⬜
GetAllNLBInNs GET NLB —
GetAllSecurityGroup GET K8s Workloads, Security Groups TC-INFRA-SG-LIST-01 ✅
TC-INFRA-SG-LIST-02 ✅
TC-INFRA-SG-CREATE-01 ✅
TC-INFRA-SG-DELETE-01 ✅
TC-INFRA-CREATE-EXPERT-01 📝
TC-K8S-CREATE-EXPERT-01 📝
GetAllSshKey GET K8s Workloads, SSH Keys TC-INFRA-SSHKEY-LIST-01 ✅
TC-INFRA-SSHKEY-LIST-02 ✅
TC-INFRA-SSHKEY-CREATE-01 ✅
TC-INFRA-SSHKEY-DELETE-01 ✅
TC-INFRA-CREATE-EXPERT-01 📝
TC-K8S-CREATE-EXPERT-01 📝
GetAllVNet GET K8s Workloads, Networks, Security Groups TC-INFRA-VPC-LIST-01 ✅
TC-INFRA-VPC-LIST-02 ✅
TC-INFRA-VPC-CREATE-01 ✅
TC-INFRA-VPC-DELETE-01 ✅
TC-INFRA-CREATE-EXPERT-01 📝
TC-K8S-CREATE-EXPERT-01 📝
GetAllVNetTemplate GET networktemplates (메뉴 미등재) —
GetAvailableK8sNodeImage GET K8s Workloads TC-K8S-CREATE-EXPERT-02 📝
GetAvailableK8sVersion GET K8s Workloads TC-K8S-CREATE-EXPERT-02 📝
GetCloudInfo GET CSP Definitions TC-CONSOLE-CSPDEF-LIST-01 📝
TC-CONSOLE-CSPDEF-PLATFORM-01 📝
TC-CONSOLE-CSPDEF-CREATE-01 📝
TC-CONSOLE-CSPDEF-DELETE-01 📝
GetConnConfig GET Connections —
GetConnConfigList GET K8s Workloads, Disks, MyImages, Networks, Images, Specs, SSH Keys, Connections, networktemplates (메뉴 미등재) TC-K8S-CREATE-DYN-01 📝
GetControlInfra GET Infra Workloads TC-INFRA-LIFECYCLE-01 📝
TC-INFRA-LIFECYCLE-02 📝
TC-INFRA-LIFECYCLE-03 📝
GetControlInfraNode GET Infra Workloads TC-INFRA-NODE-REBOOT-01 ⬜
TC-INFRA-NODE-LIFECYCLE-01 📝
TC-INFRA-NODE-LIFECYCLE-02 📝
GetCredentialHolderList GET Connections, Credentials —
GetCustomImage GET MyImages —
GetDataDisk GET Disks TC-INFRA-DISK-DETACH-01 🚧
TC-INFRA-DISK-DETACH-02 📝
GetImage GET Infra Workloads TC-INFRA-NODE-OSINFO-01 📝
TC-INFRA-NODE-OSINFO-02 📝
GetInfra GET Infra Workloads, Disks, NLB, logconfig (메뉴 미등재), dashboard (메뉴 미등재), infrasmonitoring (메뉴 미등재), monitoringconfig (메뉴 미등재) TC-INFRA-LIFECYCLE-01 📝
TC-INFRA-NODE-DELETE-01 📝
TC-INFRA-NLBTAB-02 📝
GetInfraGroupIds GET Disks, NLB —
GetInfraNode GET Infra Workloads TC-INFRA-NODE-LIFECYCLE-01 📝
GetInfraReqFromInfra GET Infra Workloads, infratemplates (메뉴 미등재) TC-INFRA-TEMPLATE-06 📝
TC-INFRA-TEMPLATE-07 📝
TC-INFRA-TEMPLATE-SAVE-01 📝
GetK8sCluster GET K8s Workloads TC-K8S-DETAIL-01 📝
GetK8sClusterKubeconfig GET K8s Workloads TC-K8S-DETAIL-02 📝
TC-K8S-DETAIL-03 📝
GetLabels GET Infra Workloads TC-INFRA-LABELS-01 📝
TC-INFRA-LABELS-02 📝
GetNLB GET Infra Workloads, NLB TC-INFRA-NLBTAB-01 📝
TC-INFRA-NLBTAB-03 📝
GetNLBHealth GET Infra Workloads, NLB TC-INFRA-NLB-HEALTH-01 ⬜
GetNLBSupport GET NLB —
GetProviderList GET K8s Workloads, CSP Definitions TC-CONSOLE-CSPDEF-CREATE-01 📝
TC-K8S-CREATE-EXPERT-01 📝
GetResourcesByLabelSelector GET Infra Workloads TC-INFRA-LABELS-04 📝
TC-INFRA-LABELS-05 📝
GetSecurityGroup GET Security Groups TC-INFRA-SG-EDIT-01 ❌
GetSshKey GET SSH Keys —
GetVNet GET K8s Workloads, Networks TC-INFRA-VPC-EDIT-01 📝
TC-K8S-CREATE-EXPERT-01 📝
Getallsubnet GET K8s Workloads —
PostCmdInfra POST Infra Workloads TC-INFRA-CMD-NGINX-01 ⬜
TC-INFRA-CMD-02 📝
TC-INFRA-CMD-03 📝
TC-INFRA-CMD-04 📝
PostCustomImage POST MyImages —
PostDataDisk POST Disks TC-INFRA-DISK-CREATE-01 ✅
TC-INFRA-DISK-CREATE-02 📝
PostFileToInfra POST Infra Workloads TC-INFRA-FILE-01 📝
TC-INFRA-FILE-02 📝
PostImage POST Images —
PostInfra POST Infra Workloads TC-INFRA-CREATE-EXPERT-01 📝
TC-INFRA-CREATE-EXPERT-03 📝
PostInfraDynamic POST Infra Workloads TC-INFRA-WORKLOAD-CREATE-01 📝
TC-INFRA-WORKLOAD-CREATE-02 📝
PostInfraDynamicCheckRequest POST K8s Workloads TC-K8S-CREATE-EXPERT-02 📝
PostInfraDynamicFromTemplate POST Infra Workloads TC-INFRA-TEMPLATE-DEPLOY-01 📝
TC-INFRA-TEMPLATE-DEPLOY-02 📝
PostInfraDynamicNodeGroupNodeReview POST Infra Workloads TC-INFRA-NODEGROUP-ADD-02 📝
PostInfraDynamicReview POST Infra Workloads TC-INFRA-WORKLOAD-CREATE-03 📝
PostInfraDynamicTemplate POST Infra Workloads, infratemplates (메뉴 미등재) TC-INFRA-TEMPLATE-02 📝
TC-INFRA-TEMPLATE-05 📝
TC-INFRA-TEMPLATE-SAVE-01 📝
TC-INFRA-TEMPLATE-SAVE-02 📝
PostInfraNode POST Infra Workloads TC-INFRA-NODEGROUP-ADD-01 📝
PostInfraNodeGroupDynamic POST Infra Workloads TC-INFRA-NODEGROUP-ADD-01 📝
TC-INFRA-NODEGROUP-ADD-03 📝
PostInfraNodeGroupScaleOut POST Infra Workloads TC-INFRA-NODEGROUP-SCALEOUT-01 ⬜
TC-INFRA-NODEGROUP-SCALEOUT-02 📝
PostInfraNodeSnapshot POST Infra Workloads TC-INFRA-NODE-SNAPSHOT-01 📝
TC-INFRA-NODE-SNAPSHOT-02 📝
PostInfraPolicy POST Infra Workloads TC-INFRA-POLICY-01 📝
TC-INFRA-POLICY-03 📝
PostK8sCluster POST K8s Workloads TC-K8S-CREATE-EXPERT-01 📝
TC-K8S-CREATE-EXPERT-03 📝
PostK8sClusterDynamic POST K8s Workloads TC-K8S-WORKLOAD-CREATE-01 ⬜
TC-K8S-WORKLOAD-CREATE-02 📝
PostK8sClusterDynamicCheckRequest POST K8s Workloads TC-K8S-CREATE-DYN-01 📝
PostK8sNodeGroup POST K8s Workloads TC-K8S-NODEGROUP-ADD-02 ⏭️
TC-K8S-NODEGROUP-ADD-03 📝
TC-K8S-NODEGROUP-ADD-04 📝
PostNLB POST NLB TC-INFRA-NLB-CREATE-01 ⬜
TC-INFRA-NLB-CREATE-02 📝
PostNodeDataDisk POST Infra Workloads TC-INFRA-NODE-DISK-01 📝
PostSecurityGroup POST Security Groups TC-INFRA-SG-CREATE-01 ✅
TC-INFRA-SG-CREATE-02 📝
PostSpec POST Specs —
PostSpecImagePairReview POST Infra Workloads TC-INFRA-CREATE-EXPERT-02 📝
PostSshKey POST SSH Keys TC-INFRA-SSHKEY-CREATE-01 ✅
TC-INFRA-SSHKEY-CREATE-02 📝
PostSubnet POST Networks TC-INFRA-VPC-EDIT-01 📝
TC-INFRA-VPC-EDIT-02 📝
PostVNet POST Networks TC-INFRA-VPC-CREATE-01 ✅
TC-INFRA-VPC-CREATE-02 📝
PostVNetTemplate POST networktemplates (메뉴 미등재) —
PutChangeK8sNodeGroupAutoscaleSize PUT K8s Workloads TC-K8S-AUTOSCALESIZE-01 📝
TC-K8S-AUTOSCALESIZE-02 📝
PutInfraDynamicTemplate PUT infratemplates (메뉴 미등재) TC-INFRA-TEMPLATE-03 📝
PutNodeDataDisk PUT Infra Workloads, Disks TC-INFRA-NODE-DISK-02 📝
TC-INFRA-NODE-DISK-03 📝
PutSecurityGroup PUT Security Groups TC-INFRA-SG-EDIT-01 ❌
TC-INFRA-SG-EDIT-02 📝
PutSetK8sNodeGroupAutoscaling PUT K8s Workloads TC-K8S-AUTOSCALING-01 📝
TC-K8S-AUTOSCALING-02 📝
PutVNetTemplate PUT networktemplates (메뉴 미등재) —
RecommendK8sNode POST K8s Workloads —
RecommendSpec POST Infra Workloads, K8s Workloads TC-INFRA-WORKLOAD-CREATE-01 📝
TC-K8S-CREATE-DYN-02 📝
RegisterCredential POST Credentials —
RegisterCspDefinition POST CSP Definitions TC-CONSOLE-CSPDEF-CREATE-01 📝
RemoveLabel DELETE Infra Workloads TC-INFRA-LABELS-02 📝
RemoveNLBNodes DELETE Infra Workloads, NLB TC-INFRA-NLBTAB-03 📝
SearchImage POST Infra Workloads, K8s Workloads, Images TC-INFRA-WORKLOAD-CREATE-01 📝
TC-K8S-CREATE-DYN-02 📝
TC-K8S-CREATE-DYN-03 📝
UnregisterCspDefinition DELETE CSP Definitions TC-CONSOLE-CSPDEF-DELETE-01 📝
TC-CONSOLE-CSPDEF-DELETE-02 📝
mc-observability — 14개
operationId Method 사용 화면 검증 TC
AddLogConfig logconfig (메뉴 미등재) —
Createtriggerpolicy POST thresholdconfig (메뉴 미등재) —
Deletetriggerpolicy DELETE thresholdconfig (메뉴 미등재) —
GetAnomalyDetectionVMHistory GET infrasmonitoring (메뉴 미등재) —
GetLogConfig logconfig (메뉴 미등재) —
GetMeasurementFields GET infrasmonitoring (메뉴 미등재) —
GetMetricsByVMId POST dashboard (메뉴 미등재), infrasmonitoring (메뉴 미등재) —
GetPredictionVMHistory GET infrasmonitoring (메뉴 미등재) —
GetVMByNsMci GET monitoringconfig (메뉴 미등재) —
Getplugins GET infrasmonitoring (메뉴 미등재) —
Gettriggerhistoryalllist alarmshistory (메뉴 미등재) —
Gettriggerpolicyalllist alarmshistory (메뉴 미등재), thresholdconfig (메뉴 미등재) —
LogRangeQuery GET logmanage (메뉴 미등재) —
RemoveLogConfig logconfig (메뉴 미등재) —
mc-web-console(self) — 3개
operationId Method 사용 화면 검증 TC
login POST login (메뉴 미등재), unauthorized (메뉴 미등재) —
refresh POST 공통 레이아웃 (모든 화면), login (메뉴 미등재), unauthorized (메뉴 미등재) —
signup POST signup (메뉴 미등재) —

Clone this wiki locally