Chrome Policy API 是一套服务,可让 Chrome 管理员以编程方式查看和管理分配给其组织中的组织部门的 Chrome 政策。借助此 API,Chrome 管理员可以深入了解其组织中 ChromeOS 设备和 Chrome 浏览器的使用情况。
主要优势
Google 管理控制台兼容性:您通过 API 所做的更改会反映在 Google 管理控制台界面中,反之亦然。
审核日志记录:使用此 API 所做的更改会记录在标准的管理员审核日志中。
数据驱动的方法:Chrome 政策以数据形式表示,API 接口不会直接引用 Chrome 政策。这样,您就可以自动执行 API 客户端,以便使用未来的 Chrome 政策,而无需进行额外的开发。随着时间的推移,通过 API 支持的政策数量将会增加。
与 Admin SDK API 相辅相成:此 API 是 Admin SDK API 的有益补充,Chrome 管理员可以通过该 API 执行以下任务:
- 使用 Admin SDK 的 Directory API 管理 Chrome 设备。
- 使用 Admin SDK 的 Chrome Browser Management API 管理 Chrome 浏览器。
- 使用 Admin SDK 的 Chrome Printer Management API 管理 Chrome CUPS 打印机。
热门使用场景
下表列出了您可以使用此 API 完成的主要任务。如需查看示例请求和响应,请参阅代码示例。
网址是相对于 https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER
的。
任务说明 | 相对网址 | HTTP 方法 | 请求参数 |
---|---|---|---|
列出政策架构 | ./policySchemas |
GET |
可选:filter 、pageSize 、pageToken |
获取政策架构 | ./policySchemas/$SCHEMA_NAME |
GET |
|
获取或列出组织部门或群组的政策 | ./policies:resolve |
POST |
必需:policySchemaFilter 、policyTargetKey
可选: |
修改组织部门中的政策 | ./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 客户端,请提交合作伙伴申请。