Users: setAvailableProductSet

แก้ไขชุดผลิตภัณฑ์ที่ผู้ใช้มีสิทธิ์เข้าถึง (ซึ่งเรียกว่า เป็นผลิตภัณฑ์ที่ได้รับอนุญาต) เฉพาะผลิตภัณฑ์ที่ อนุมัติแล้ว หรือผลิตภัณฑ์ที่ได้รับอนุมัติก่อนหน้านี้ (ผลิตภัณฑ์ที่ถูกยกเลิกการอนุมัติ) ได้รับอนุญาตพิเศษได้

ส่งคำขอ

คำขอ HTTP

PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet

พารามิเตอร์

ชื่อพารามิเตอร์ ค่า คำอธิบาย
พารามิเตอร์เส้นทาง
enterpriseId string รหัสขององค์กร
userId string รหัสผู้ใช้

การให้สิทธิ์

คำขอนี้ต้องได้รับการให้สิทธิ์ตามขอบเขตต่อไปนี้

ขอบเขต
https://www.googleapis.com/auth/androidenterprise

สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้าการตรวจสอบสิทธิ์และการให้สิทธิ์

เนื้อหาของคำขอ

ในเนื้อหาคำขอ ให้ข้อมูลในโครงสร้างต่อไปนี้

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย หมายเหตุ
productId[] list รายการรหัสผลิตภัณฑ์ที่ใช้สร้างชุดผลิตภัณฑ์
productSetBehavior string การตีความชุดผลิตภัณฑ์นี้ "ไม่รู้จัก" ไม่ควรส่งและไม่สนใจหากได้รับ "รายการที่อนุญาตพิเศษ" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงชุดผลิตภัณฑ์ "รวมทั้งหมด" หมายความว่าผลิตภัณฑ์ทั้งหมดสามารถเข้าถึงได้ รวมถึงผลิตภัณฑ์ที่ได้รับอนุมัติ ผลิตภัณฑ์ที่ถูกยกเลิกการอนุมัติ และผลิตภัณฑ์ที่ไม่เคยได้รับการอนุมัติ "allApproved" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงผลิตภัณฑ์ทั้งหมดที่ได้รับอนุมัติสำหรับองค์กร หากค่าเป็น "allApproved" หรือ "includeAll" ระบบจะไม่สนใจช่อง productId หากไม่ได้ระบุค่าไว้ ระบบจะตีความว่าเป็น "รายการที่อนุญาตพิเศษ" เพื่อหาความเข้ากันได้กับรุ่นก่อนหน้า เพิ่มเติม "allApproved" หรือ "includeAll" ไม่ได้เปิดใช้งานการเปิดเผย "อัลฟา" โดยอัตโนมัติ หรือ "เบต้า" สำหรับแอป Android ใช้ Product visibility เพื่อเปิดใช้ "อัลฟา" หรือ "เบต้า" แทร็กต่อผู้ใช้

ค่าที่ยอมรับได้ มีดังนี้
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list รายการรหัสผลิตภัณฑ์เพิ่มเติมในการสร้างชุดผลิตภัณฑ์ ในรายการนี้ คุณระบุแทร็ก (อัลฟ่า เบต้า เวอร์ชันที่ใช้งานจริง) ของผลิตภัณฑ์ที่แสดงต่อผู้ใช้ได้ ซึ่งต่างจากอาร์เรย์ productID ดูข้อมูลเพิ่มเติมได้ที่การเปิดเผยผลิตภัณฑ์และฟิลด์ ไม่อนุญาตให้ระบุรหัสผลิตภัณฑ์เดียวกันทั้งที่นี่และในอาร์เรย์ productId เพราะจะทำให้เกิดข้อผิดพลาด
productVisibility[].productId string รหัสผลิตภัณฑ์ที่จะแสดงต่อผู้ใช้ ต้องระบุสำหรับแต่ละรายการในรายการการเปิดเผยผลิตภัณฑ์
productVisibility[].tracks[] list เลิกใช้งานแล้ว โปรดใช้ trackIds แทน
productVisibility[].trackIds[] list ให้สิทธิ์ผู้ใช้ในการเข้าถึงแทร็กผลิตภัณฑ์ที่ระบุ ซึ่งระบุโดย trackIds
kind string

คำตอบ

หากทำสำเร็จ เมธอดนี้จะแสดงเนื้อหาการตอบกลับพร้อมโครงสร้างต่อไปนี้

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย หมายเหตุ
productId[] list รายการรหัสผลิตภัณฑ์ที่ใช้สร้างชุดผลิตภัณฑ์
productSetBehavior string การตีความชุดผลิตภัณฑ์นี้ "ไม่รู้จัก" ไม่ควรส่งและไม่สนใจหากได้รับ "รายการที่อนุญาตพิเศษ" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงชุดผลิตภัณฑ์ "รวมทั้งหมด" หมายความว่าผลิตภัณฑ์ทั้งหมดสามารถเข้าถึงได้ รวมถึงผลิตภัณฑ์ที่ได้รับอนุมัติ ผลิตภัณฑ์ที่ถูกยกเลิกการอนุมัติ และผลิตภัณฑ์ที่ไม่เคยได้รับการอนุมัติ "allApproved" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงผลิตภัณฑ์ทั้งหมดที่ได้รับอนุมัติสำหรับองค์กร หากค่าเป็น "allApproved" หรือ "includeAll" ระบบจะไม่สนใจช่อง productId หากไม่ได้ระบุค่าไว้ ระบบจะตีความว่าเป็น "รายการที่อนุญาตพิเศษ" เพื่อหาความเข้ากันได้กับรุ่นก่อนหน้า เพิ่มเติม "allApproved" หรือ "includeAll" ไม่ได้เปิดใช้งานการเปิดเผย "อัลฟา" โดยอัตโนมัติ หรือ "เบต้า" สำหรับแอป Android ใช้ Product visibility เพื่อเปิดใช้ "อัลฟา" หรือ "เบต้า" แทร็กต่อผู้ใช้

ค่าที่ยอมรับได้ มีดังนี้
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list รายการรหัสผลิตภัณฑ์เพิ่มเติมในการสร้างชุดผลิตภัณฑ์ ในรายการนี้ คุณระบุแทร็ก (อัลฟ่า เบต้า เวอร์ชันที่ใช้งานจริง) ของผลิตภัณฑ์ที่แสดงต่อผู้ใช้ได้ ซึ่งต่างจากอาร์เรย์ productID ดูข้อมูลเพิ่มเติมได้ที่การเปิดเผยผลิตภัณฑ์และฟิลด์ ไม่อนุญาตให้ระบุรหัสผลิตภัณฑ์เดียวกันทั้งที่นี่และในอาร์เรย์ productId เพราะจะทำให้เกิดข้อผิดพลาด
productVisibility[].productId string รหัสผลิตภัณฑ์ที่จะแสดงต่อผู้ใช้ ต้องระบุสำหรับแต่ละรายการในรายการการเปิดเผยผลิตภัณฑ์
productVisibility[].tracks[] list เลิกใช้งานแล้ว โปรดใช้ trackIds แทน
productVisibility[].trackIds[] list ให้สิทธิ์ผู้ใช้ในการเข้าถึงแทร็กผลิตภัณฑ์ที่ระบุ ซึ่งระบุโดย trackIds
kind string