Chrome Policy API คือชุดบริการที่ช่วยให้ผู้ดูแลระบบ Chrome สามารถดูและจัดการนโยบาย Chrome ที่กำหนดให้กับหน่วยขององค์กรในองค์กรผ่านการเขียนโปรแกรม ด้วย API นี้ ผู้ดูแลระบบ Chrome จะได้รับข้อมูลเชิงลึกเกี่ยวกับวิธีใช้อุปกรณ์ ChromeOS และเบราว์เซอร์ Chrome ในองค์กร
ข้อดีหลักๆ
ความเข้ากันได้กับคอนโซลผู้ดูแลระบบของ Google:การเปลี่ยนแปลงที่คุณทำด้วย API จะแสดงใน UI ของคอนโซลผู้ดูแลระบบของ Google และการเปลี่ยนแปลงใน UI ของคอนโซลผู้ดูแลระบบของ Google ก็เช่นกัน
การบันทึกการตรวจสอบ: การเปลี่ยนแปลงที่ทําด้วย API นี้จะบันทึกไว้ในบันทึกการตรวจสอบของผู้ดูแลระบบมาตรฐาน
แนวทางที่อิงตามข้อมูล: นโยบาย Chrome จะแสดงเป็นข้อมูลและอินเทอร์เฟซ API ไม่ได้อ้างอิงนโยบายดังกล่าวโดยตรง วิธีนี้จะช่วยให้ไคลเอ็นต์ API ใช้งานนโยบาย Chrome ในอนาคตได้โดยอัตโนมัติโดยไม่ต้องพัฒนาเพิ่มเติม เมื่อเวลาผ่านไป จำนวนนโยบายที่รองรับผ่าน API จะเพิ่มขึ้น
เสริม Admin SDK API: API นี้จะเสริม Admin SDK API ให้ผู้ดูแลระบบ Chrome ทำงานต่อไปนี้
- จัดการอุปกรณ์ Chrome ด้วย Directory API ของ Admin SDK
- จัดการเบราว์เซอร์ Chrome ด้วย Chrome Browser Management API ของ Admin SDK
- จัดการเครื่องพิมพ์ CUPS ของ Chrome ด้วย Chrome Print Management API ของ Admin SDK
กรณีการใช้งานยอดนิยม
ตารางด้านล่างแสดงงานยอดนิยมที่คุณใช้ 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
ไม่บังคับ: |
แก้ไขนโยบายในหน่วยขององค์กร | ./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 ให้ส่งใบสมัครพาร์ทเนอร์