Обзор API политики Chrome

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 могут выполнять следующие задачи:

В таблице ниже перечислены основные задачи, которые можно выполнить с помощью этого 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

Необязательно: pageSize , pageToken

Изменение политик в организационном подразделении ./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, отправьте партнерскую заявку .

Следующие шаги