Chrome Policy API 是一套服務套件,可讓 Chrome 管理員以程式輔助方式,查看及管理貴機構中指派給機構單位的 Chrome 政策。透過這個 API,Chrome 管理員可在機構中使用 ChromeOS 裝置和 Chrome 瀏覽器的情形取得深入分析。
主要優點
Google 管理控制台相容性:透過 API 進行的變更會反映在 Google 管理控制台 UI 中,反之亦然。
稽核記錄:使用此 API 進行的變更會記錄在標準管理員稽核記錄中。
資料導向方法:Chrome 政策會以資料表示,而且不會由 API 介面直接參照,這樣一來,您就能將 API 用戶端自動化,方便日後使用未來的 Chrome 政策,無需額外開發。日後,透過 API 支援的政策數量將會增加。
與 Admin SDK API 相輔相成:這個 API 可與 Admin SDK API 相輔相成,因為 Chrome 管理員可以執行以下工作:
- 使用 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 用戶端,請提出合作夥伴申請。