Interfejs Chrome Policy API to pakiet usług, które umożliwiają administratorom Chrome automatyczne wyświetlanie zasad Chrome przypisanych do jednostek organizacyjnych w ich organizacji i zarządzanie nimi. Dzięki niemu administratorzy Chrome mogą dowiedzieć się, jak są używane urządzenia z ChromeOS i przeglądarki Chrome w organizacji.
Główne zalety
- Zgodność z konsolą administracyjną Google: zmiany wprowadzane za pomocą interfejsu API są odzwierciedlane w interfejsie konsoli administracyjnej Google i na odwrót. 
- Logowanie kontrolne: zmiany wprowadzone za pomocą tego interfejsu API są rejestrowane w standardowych dziennikach kontrolnych administratora. 
- Podejście oparte na danych: zasady Chrome są przedstawiane jako dane i nie odwołują się bezpośrednio do interfejsu API. Pozwala to zautomatyzować klienty interfejsu API pod kątem korzystania z przyszłych zasad Chrome bez konieczności programowania. Z czasem liczba zasad obsługiwanych przez interfejs API będzie rosła. 
- Uzupełnia interfejs API Admin SDK: ten interfejs uzupełnia interfejs API pakietu Admin SDK, dzięki któremu administratorzy Chrome mogą wykonywać te czynności: - Zarządzaj urządzeniami z Chrome za pomocą interfejsu Directory API z pakietu Admin SDK.
- Zarządzaj przeglądarkami Chrome za pomocą interfejsu API do zarządzania przeglądarką Chrome z pakietu Admin SDK.
- Zarządzanie drukarkami CUPS w Chrome za pomocą interfejsu Chrome Printer Management API dostępnego w pakiecie Admin SDK.
 
Popularne przypadki użycia
W tabeli poniżej znajdziesz główne zadania, które możesz wykonać przy użyciu tego interfejsu API. Przykładowe żądania i odpowiedzi znajdziesz w artykule Przykładowy kod.
Adresy URL odnoszą się do parametru https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER.
| Opis zadania | Względny URL | Metoda HTTP | Parametry żądania | 
|---|---|---|---|
| Wyświetl listę schematów zasad | ./policySchemas | GET | Opcjonalnie: filter,pageSize,pageToken | 
| Pobieranie schematu zasad | ./policySchemas/$SCHEMA_NAME | GET | |
| Pobieranie i wyświetlanie zasad dotyczących jednostki organizacyjnej lub grupy | ./policies:resolve | POST | Wymagane: policySchemaFilter,policyTargetKey
        Opcjonalnie:  | 
| Modyfikowanie zasad w jednostce organizacyjnej | ./policies/orgunits:batchModify | POST | Wymagane: requests: {policyTargetKey, policyValue, updateMask} | 
| Dziedziczenie zasad w jednostce organizacyjnej | ./policies/orgunits:batchInherit | POST | Wymagane: requests: {policyTargetKey, policySchema} | 
| Modyfikowanie zasad w grupie | ./policies/groups:batchModify | POST | Wymagane: requests: {policyTargetKey, policyValue, updateMask} | 
| Usuwanie zasad w grupie | ./policies/groups:batchDelete | POST | Wymagane: requests: {policyTargetKey, policySchema} | 
| Kolejność priorytetów w grupie | ./policies/groups:listGroupPriorityOrdering | POST | Wymagane: requests: {policyTargetKey, policyNamespace} | 
| Aktualizowanie kolejności priorytetów w grupie | ./policies/groups:updateGroupPriorityOrdering | POST | Wymagane: requests: {policyTargetKey, policyNamespace, groupIds} | 
| Przesyłanie plików objętych zasadami | ./policies/files:uploadPolicyFile | POST | Wymagane: requests: {policyField} | 
Limity wykorzystania
Ten interfejs API jest przeznaczony do użytku wewnętrznego w organizacji klienta Chrome. Więcej informacji znajdziesz w Warunkach korzystania z interfejsu Chrome Policy API. Aby utworzyć komercyjnego klienta API we współpracy z Google, prześlij zgłoszenie partnera.
