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, отправьте партнерскую заявку .