Chrome Policy API 개요

Chrome Policy API는 Chrome 관리자가 조직의 조직 단위에 할당된 Chrome 정책을 프로그래매틱 방식으로 보고 관리할 수 있도록 하는 서비스 모음입니다. Chrome 관리자는 이 API를 사용하여 조직에서 ChromeOS 기기 및 Chrome 브라우저가 사용되는 방식에 관한 유용한 정보를 얻을 수 있습니다.

주요 이점

  • Google 관리 콘솔 호환성: API로 변경한 사항은 Google 관리 콘솔 UI에 반영되며 반대의 경우도 마찬가지입니다.

  • 감사 로깅: 이 API를 사용한 변경사항은 표준 관리자 감사 로그에 로깅됩니다.

  • 데이터 기반 접근 방식: Chrome 정책은 데이터로 표현되며 API 인터페이스에서 직접 참조되지 않습니다. 이렇게 하면 추가 개발 없이 향후 Chrome 정책을 사용하도록 API 클라이언트를 자동화할 수 있습니다. 시간이 지남에 따라 API를 통해 지원되는 정책 수가 증가할 것입니다.

  • Admin SDK API 보완: 이 API는 Admin SDK API를 보완하며, 여기에서 Chrome 관리자는 다음 작업을 수행할 수 있습니다.

아래 표에는 이 API로 완료할 수 있는 주요 작업이 나열되어 있습니다. 요청 및 응답 예시를 검토하려면 코드 샘플로 이동하세요.

URL은 https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER 기준입니다.

작업에 대한 설명 상대 URL HTTP 메서드 요청 매개변수
정책 스키마 나열 ./policySchemas GET 선택사항: filter, pageSize, pageToken
정책 스키마 가져오기 ./policySchemas/$SCHEMA_NAME GET  
조직 단위 또는 그룹의 정책 가져오기 또는 나열하기 ./policies:resolve POST 필수사항: policySchemaFilter, policyTargetKey

선택사항: pageSize, pageToken

조직 단위의 정책 수정하기 ./policies/orgunits:batchModify POST 필수: requests: {policyTargetKey, policyValue, updateMask}
조직 단위의 정책 상속 ./policies/orgunits:batchInherit POST 필수: requests: {policyTargetKey, policySchema}
그룹에서 정책 수정하기 ./policies/groups:batchModify POST 필수: requests: {policyTargetKey, policyValue, updateMask}
그룹에서 정책 삭제하기 ./policies/groups:batchDelete POST 필수: requests: {policyTargetKey, policySchema}
그룹에서 우선순위 순서 나열 ./policies/groups:listGroupPriorityOrdering POST 필수: requests: {policyTargetKey, policyNamespace}
그룹에서 우선순위 순서 업데이트 ./policies/groups:updateGroupPriorityOrdering POST 필수: requests: {policyTargetKey, policyNamespace, groupIds}
정책을 위한 파일 업로드 ./policies/files:uploadPolicyFile POST 필수: requests: {policyField}

사용량 한도

이 API는 Chrome 고객의 조직 내에서만 사용할 수 있습니다. 자세한 내용은 Chrome Policy API 서비스 약관을 참고하세요. Google과 협력하여 상업용 API 클라이언트를 빌드하려면 파트너 신청서를 제출하세요.

다음 단계