Chrome Policy API は、Chrome 管理者が組織内の組織部門に割り当てられた Chrome ポリシーをプログラムで表示、管理できるようにする一連のサービスです。この API を使用すると、Chrome 管理者は組織内での ChromeOS デバイスと Chrome ブラウザの使用状況に関する分析情報を取得できます。
主なメリット
- Google 管理コンソールの互換性: API に加えた変更は Google 管理コンソールの UI にも反映され、その逆も同様です。 
- 監査ロギング: この API に加えた変更は、標準の管理監査ログに記録されます。 
- データ駆動アプローチ: Chrome ポリシーはデータとして表現され、API インターフェースによって直接参照されることはありません。これによって、追加開発を行うことなく、将来の Chrome ポリシーを使用する際にも API クライアントを自動化できます。将来にわたって、API でサポートするポリシーの数は増えていきます。 
- Admin SDK API を補完: この API は、Chrome 管理者が次のタスクを実行できる Admin SDK API を補完します。 - Admin SDK の Directory API を使用して Chrome デバイスを管理する。
- Admin SDK の Chrome Browser Management API を使用して Chrome ブラウザを管理する。
- Admin SDK の Chrome Printer Management API を使用して Chrome CUPS プリンタを管理する。
 
一般的なユースケース
次の表に、この 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
        省略可:  | 
| 組織部門のポリシーの変更 | ./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 クライアントを作成するには、パートナー申請を行ってください。
