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 ให้ส่งใบสมัครพาร์ทเนอร์