Chrome Policy API – это набор сервисов, которые позволяют администраторам Chrome программно просматривать и управлять политиками Chrome, назначенными организационным подразделениям в их организации. С помощью этого API администраторы Chrome могут получить представление о том, как устройства ChromeOS и браузеры Chrome используются в их организации.
Ключевые преимущества
Совместимость с консолью администратора Google. Изменения, вносимые с помощью API, отражаются в пользовательском интерфейсе консоли администратора Google, и наоборот.
Ведение журнала аудита. Изменения, внесенные с помощью этого API, регистрируются в стандартных журналах аудита администратора .
Подход, основанный на данных. Политики Chrome представлены в виде данных и на них напрямую не ссылается интерфейс API. Это позволяет автоматизировать API-клиенты для использования будущих политик Chrome без дополнительной разработки. Со временем количество политик, поддерживаемых через API, будет увеличиваться.
Дополняет API Admin SDK. Этот API дополняет API Admin SDK, с помощью которого администраторы Chrome могут выполнять следующие задачи:
- Управляйте устройствами Chrome с помощью API каталога Admin SDK.
 - Управляйте браузерами Chrome с помощью API управления браузером Chrome из Admin SDK.
 - Управляйте принтерами Chrome CUPS с помощью API управления принтерами Chrome из Admin SDK.
 
Популярные варианты использования
В таблице ниже перечислены основные задачи, которые можно выполнить с помощью этого 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 . Чтобы создать коммерческий API-клиент в партнерстве с Google, отправьте партнерскую заявку .