Chrome Policy API, Chrome yöneticilerine kuruluşlarındaki Kuruluş Birimlerine atanan Chrome politikalarını programatik olarak görüntüleme ve yönetme olanağı tanıyan bir hizmet paketidir. Bu API sayesinde Chrome yöneticileri, kuruluşlarında ChromeOS cihazların ve Chrome tarayıcıların nasıl kullanıldığı hakkında bilgi edinebilir.
Temel avantajları
Google Yönetici konsolu uyumluluğu: API ile yaptığınız değişiklikler Google Yönetici Konsolu kullanıcı arayüzüne yansıtılır. Bunun tersi de geçerlidir.
Denetleme günlüğü: Bu API ile yapılan değişiklikler standart Yönetici Denetleme günlüklerine kaydedilir.
Veriye dayalı yaklaşım: Chrome politikaları veri olarak temsil edilir ve API arayüzü tarafından doğrudan referans verilmez. Bu, ek geliştirme yapmadan gelecekteki Chrome politikalarının kullanımı için API istemcilerini otomatikleştirmenize olanak tanır. API aracılığıyla desteklenen politikaların sayısı zamanla artacaktır.
Admin SDK API'yi tamamlar: Bu API, Chrome yöneticilerinin aşağıdaki görevleri gerçekleştirebileceği Admin SDK API'yi tamamlar:
- Admin SDK'daki Directory API'yi kullanarak Chrome cihazları yönetebilirsiniz.
- Yönetici SDK'sının Chrome Tarayıcı Yönetimi API'si ile Chrome Tarayıcıları yönetebilirsiniz.
- Admin SDK'nın Chrome Printer Management API'sini kullanarak Chrome CUPS yazıcıları yönetebilirsiniz.
Popüler kullanım alanları
Aşağıdaki tabloda, bu API ile tamamlayabileceğiniz en önemli görevler listelenmiştir. Örnek istekleri ve yanıtları incelemek için Kod örnekleri'ne gidin.
URL'ler https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER
ile ilgilidir.
Görev açıklaması | Göreli URL | HTTP yöntemi | İstek parametreleri |
---|---|---|---|
Liste politikası şemaları | ./policySchemas |
GET |
İsteğe bağlı: filter , pageSize , pageToken |
Politika şeması alma | ./policySchemas/$SCHEMA_NAME |
GET |
|
Bir kuruluş birimi veya grup için politikaları alma ya da listeleme | ./policies:resolve |
POST |
Zorunlu: policySchemaFilter , policyTargetKey
İsteğe bağlı: |
Bir Kuruluş Birimindeki politikaları değiştirme | ./policies/orgunits:batchModify |
POST |
Zorunlu: requests: {policyTargetKey, policyValue, updateMask} |
Bir Kuruluş Birimindeki politikaları devralma | ./policies/orgunits:batchInherit |
POST |
Zorunlu: requests: {policyTargetKey, policySchema} |
Gruptaki politikaları değiştirme | ./policies/groups:batchModify |
POST |
Zorunlu: requests: {policyTargetKey, policyValue, updateMask} |
Gruptaki politikaları silme | ./policies/groups:batchDelete |
POST |
Zorunlu: requests: {policyTargetKey, policySchema} |
Bir Grupta öncelik sıralamalarını listeleme | ./policies/groups:listGroupPriorityOrdering |
POST |
Zorunlu: requests: {policyTargetKey, policyNamespace} |
Gruptaki öncelik sıralamalarını güncelleme | ./policies/groups:updateGroupPriorityOrdering |
POST |
Zorunlu: requests: {policyTargetKey, policyNamespace, groupIds} |
Politika için dosya yükleme | ./policies/files:uploadPolicyFile |
POST |
Zorunlu: requests: {policyField} |
Kullanım sınırları
Bu API yalnızca bir Chrome müşterisinin kuruluşunda dahili kullanım içindir. Daha fazla bilgi için Chrome Policy API Hizmet Şartları'nı inceleyin. Google ile iş ortaklığı yaparak ticari bir API istemcisi oluşturmak için iş ortağı başvurusu gönderin.