Chrome Policy API'ye Genel Bakış

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:

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ı: pageSize, pageToken

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.

Sonraki adımlar