Descripción general de la API de Chrome Policy
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La API de Chrome Policy es un conjunto de servicios que permiten a los administradores de Chrome ver y administrar de manera programática las políticas de Chrome asignadas a las unidades organizativas de su organización. Con esta API, los administradores de Chrome pueden obtener estadísticas sobre cómo se usan los dispositivos ChromeOS y los navegadores Chrome en su organización.
Ventajas clave
Compatibilidad con la Consola del administrador de Google: Los cambios que realices con la API se reflejarán en la IU de la Consola del administrador de Google y viceversa.
Registros de auditoría: Los cambios realizados con esta API se registran en los
registros de auditoría del administrador estándar.
Enfoque basado en datos: Las políticas de Chrome se representan como datos y la interfaz de la API no hace referencia directamente a ellas. Esto te permitirá automatizar los clientes de API para el consumo de futuras políticas de Chrome sin desarrollo adicional. Con el tiempo, aumentará la cantidad de políticas admitidas a través de la API.
Complementa la API del SDK de Admin: Esta API complementa la API del SDK de Admin, en la que los administradores de Chrome pueden realizar las siguientes tareas:
Casos prácticos populares
En la siguiente tabla, se enumeran las principales tareas que puedes realizar con esta API. Para revisar las solicitudes y respuestas de ejemplo, ve a Muestras de código.
Las URLs están relacionadas con https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER
.
Descripción de la tarea |
URL relativa |
Método HTTP |
parámetros de solicitud |
Enumera esquemas de políticas |
./policySchemas |
GET |
Opcional: filter , pageSize , pageToken |
Obtén un esquema de políticas |
./policySchemas/$SCHEMA_NAME |
GET |
|
Cómo obtener o enumerar políticas para un grupo o una unidad organizativa |
./policies:resolve |
POST |
Obligatorio: policySchemaFilter , policyTargetKey
Opcional: pageSize , pageToken
|
Modifica las políticas de una unidad organizativa |
./policies/orgunits:batchModify |
POST |
Obligatorio: requests: {policyTargetKey, policyValue, updateMask} |
Heredar políticas de una unidad organizativa |
./policies/orgunits:batchInherit |
POST |
Obligatorio: requests: {policyTargetKey, policySchema} |
Modifica las políticas de un grupo |
./policies/groups:batchModify |
POST |
Obligatorio: requests: {policyTargetKey, policyValue, updateMask} |
Borra políticas de un grupo |
./policies/groups:batchDelete |
POST |
Obligatorio: requests: {policyTargetKey, policySchema} |
Cómo enumerar los órdenes de prioridad en un grupo |
./policies/groups:listGroupPriorityOrdering |
POST |
Obligatorio: requests: {policyTargetKey, policyNamespace} |
Actualiza los órdenes de prioridad en un grupo |
./policies/groups:updateGroupPriorityOrdering |
POST |
Obligatorio: requests: {policyTargetKey, policyNamespace, groupIds} |
Sube archivos de una política |
./policies/files:uploadPolicyFile |
POST |
Obligatorio: requests: {policyField} |
Límites de uso
Esta API solo se puede usar internamente en la organización de un cliente de Chrome. Para obtener más información, consulta las Condiciones del Servicio de la API de Chrome Policy. Para crear un cliente de API comercial en asociación con Google, envía una solicitud de socio.
Próximos pasos
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[null,null,["Última actualización: 2025-07-25 (UTC)"],[[["\u003cp\u003eThe Chrome Policy API enables Chrome administrators to programmatically view and manage Chrome policies for their organization's ChromeOS devices and Chrome browsers.\u003c/p\u003e\n"],["\u003cp\u003eIt offers key benefits like Google Admin console compatibility, audit logging, and a data-driven approach for easier automation.\u003c/p\u003e\n"],["\u003cp\u003eAdmins can utilize this API to perform tasks such as listing policy schemas, retrieving specific schemas, and managing policies for organizational units and groups.\u003c/p\u003e\n"],["\u003cp\u003eUsage of this API is restricted to internal use within a Chrome customer's organization, with commercial partnerships requiring a separate application process.\u003c/p\u003e\n"],["\u003cp\u003eFurther exploration is encouraged through provided resources on policy schemas, request setup, and code samples.\u003c/p\u003e\n"]]],[],null,["# Chrome Policy API Overview\n\nThe Chrome Policy API is a suite of services that empower Chrome administrators\nto programmatically view and manage Chrome policies assigned to the\n[Organizational Units](https://support.google.com/a/answer/4352075)\nin their organization. With this API, Chrome admins can gain insights about how\nChromeOS devices and Chrome browsers are being used in their organization.\n\nKey advantages\n--------------\n\n- **Google Admin console compatibility:** Changes you make with the API are\n reflected in Google Admin console UI, and vice versa.\n\n- **Audit logging:** Changes made with this API are logged in the standard\n [Admin Audit logs](https://support.google.com/a/answer/4579579).\n\n- **Data-driven approach:** Chrome policies are represented as data and aren't\n directly referenced by the API interface. This lets you automate API clients\n for consumption of future Chrome policies without additional development. Over\n time, the number of policies supported via API will increase.\n\n- **Complements the Admin SDK API:** This API complements the Admin SDK API,\n where Chrome admins can perform the following tasks:\n\n - [Manage Chrome devices](/admin-sdk/directory/v1/guides/manage-chrome-devices) with the Admin SDK's Directory API.\n - [Manage Chrome browsers](https://support.google.com/chrome/a/answer/9681204) with the Admin SDK's Chrome Browser Management API.\n - [Manage Chrome CUPS printers](/admin-sdk/chrome-printer) with the Admin SDK's Chrome Printer Management API.\n\nPopular use cases\n-----------------\n\nThe table below lists the top tasks you can complete with this API. To review\nexample requests and responses, go to [Code samples](/chrome/policy/guides/samples_policyapi).\n\nURLs are relative to `https://chromepolicy.googleapis.com/v1/customers/`\u003cvar translate=\"no\"\u003e$CUSTOMER\u003c/var\u003e.\n\n| Task description | Relative URL | HTTP method | Request parameters |\n|--------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|-------------|-----------------------------------------------------------------------------------------|\n| [List policy schemas](/chrome/policy/reference/rest/v1/customers.policySchemas/list) | `./policySchemas` | `GET` | *Optional:* `filter`, `pageSize`, `pageToken` |\n| [Get a policy schema](/chrome/policy/reference/rest/v1/customers.policySchemas/get) | `./policySchemas/`\u003cvar translate=\"no\"\u003e$SCHEMA_NAME\u003c/var\u003e | `GET` | |\n| [Get or list policies for an Organizational Unit or Group](/chrome/policy/reference/rest/v1/customers.policies/resolve) | `./policies:resolve` | `POST` | *Required:* `policySchemaFilter`, `policyTargetKey` *Optional:* `pageSize`, `pageToken` |\n| [Modify policies in an Organizational Unit](/chrome/policy/reference/rest/v1/customers.policies.orgunits/batchModify) | `./policies/orgunits:batchModify` | `POST` | *Required:* `requests: {policyTargetKey, policyValue, updateMask}` |\n| [Inherit policies in an Organizational Unit](/chrome/policy/reference/rest/v1/customers.policies.orgunits/batchInherit) | `./policies/orgunits:batchInherit` | `POST` | *Required:* `requests: {policyTargetKey, policySchema}` |\n| [Modify policies in a Group](/chrome/policy/reference/rest/v1/customers.policies.groups/batchModify) | `./policies/groups:batchModify` | `POST` | *Required:* `requests: {policyTargetKey, policyValue, updateMask}` |\n| [Delete policies in a Group](/chrome/policy/reference/rest/v1/customers.policies.groups/batchDelete) | `./policies/groups:batchDelete` | `POST` | *Required:* `requests: {policyTargetKey, policySchema}` |\n| [List priority orderings in a Group](/chrome/policy/reference/rest/v1/customers.policies.groups/listGroupPriorityOrdering) | `./policies/groups:listGroupPriorityOrdering` | `POST` | *Required:* `requests: {policyTargetKey, policyNamespace}` |\n| [Update priority orderings in a Group](/chrome/policy/reference/rest/v1/customers.policies.groups/updateGroupPriorityOrdering) | `./policies/groups:updateGroupPriorityOrdering` | `POST` | *Required:* `requests: {policyTargetKey, policyNamespace, groupIds}` |\n| [Upload files for a policy](/chrome/policy/reference/rest/v1/media/upload) | `./policies/files:uploadPolicyFile` | `POST` | *Required:* `requests: {policyField}` |\n\nUsage limits\n------------\n\nThis API is only for use internally within a Chrome customer's organization. For more details, review the [Chrome Policy API Terms of Service](http://console.cloud.google.com/tos?id=chrome-policy). To build a commercial API client in partnership with Google, submit a [partner application](https://docs.google.com/forms/d/e/1FAIpQLSdJA-2_BZ3FJLSBtuWkPCMPXqUpxGbCta1wXRrrVdUCX7apog/viewform).\n\nNext steps\n----------\n\n- [Learn about policy schemas](./policy-schemas)\n- [Set up and authorize requests](./setup)\n- [Review code samples](./samples)"]]