InfoGrab Docs

컴플라이언스 프레임워크 GraphQL API

컴플라이언스 프레임워크 GraphQL API에 대해 설명합니다.

GraphQL API를 사용하여 최상위 그룹의 컴플라이언스 프레임워크를 관리합니다. 사전 요건 # 컴플라이언스 프레임워크를 생성, 편집, 삭제하려면 다음 중 하나여야 합니다: 최상위 그룹에 대한 Owner 역할. admin_compliance_framework 커스텀 권한 이 있는 커스텀 역할 에 배정. 컴플라이언스 프레임워크 생성 # 최상위 그룹에 대한 새 컴플라이언스 프레임워크를 생성합니다. 컴플라이언스 프레임워크를 생성하려면 createComplianceFramework 뮤테이션을 사용합니다: mutation { createComplianceFramework ( input : { namespacePath : "my-group" , params : { name : "SOX Compliance" , description : "Sarbanes-Oxley compliance framework for financial reporting" , color : "#1f75cb" , default : false } } ) { errors framework { id name description color default namespace { name } } } } 다음 조건이 충족되면 프레임워크가 생성됩니다: 반환된 errors 객체가 비어 있습니다. API가 200 OK 로 응답합니다. 요건이 있는 프레임워크 생성 # 특정 요건과 컨트롤로 프레임워크를 생성할 수 있습니다: mutation { createComplianceFramework ( input : { namespacePath : "my-group" , params : { name : "Security Framework" , description : "Security compliance framework with SAST and dependency scanning" , color : "#e24329" , default : false } } ) { errors framework { id name description color default namespace { name } } } } 프레임워크를 생성한 후 생성 뮤테이션에서 반환된 프레임워크 ID를 사용하여 요건을 추가할 수 있습니다. 컴플라이언스 프레임워크 목록 조회 # 최상위 그룹의 모든 컴플라이언스 프레임워크를 나열합니다. group 쿼리를 사용하여 최상위 그룹의 컴플라이언스 프레임워크 목록을 볼 수 있습니다: query { group ( fullPath : "my-group" ) { id complianceFrameworks { nodes { id name description color default pipelineConfigurationFullPath } } } } 결과 목록이 비어 있으면 해당 그룹에 컴플라이언스 프레임워크가 없는 것입니다. 프로젝트에 할당된 컴플라이언스 프레임워크 목록 조회 # query { project ( fullPath : "my-project" ) { id name complianceFrameworks {