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 การตีความชุดผลิตภัณฑ์นี้ ไม่ควรส่ง "ไม่ทราบ" และจะไม่สนใจหากได้รับ "รายการที่อนุญาต" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงชุดผลิตภัณฑ์ "includeAll" หมายถึง ผลิตภัณฑ์ทั้งหมดเข้าถึงได้ รวมถึงผลิตภัณฑ์ที่ได้รับอนุมัติ ผลิตภัณฑ์ที่ได้รับอนุมัติเพื่อเพิกถอน และผลิตภัณฑ์ที่ไม่ได้รับอนุมัติ "ทั้งหมดที่ได้รับอนุมัติ" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงผลิตภัณฑ์ทั้งหมดที่ได้รับอนุมัติสําหรับองค์กร หากค่าเป็น "allApprove" หรือ "includeAll" ระบบจะไม่สนใจช่อง productId หากไม่ระบุค่า ระบบจะตีความว่าเป็น "รายการที่อนุญาตพิเศษ" เพื่อความเข้ากันได้แบบย้อนหลัง ส่วน "allอนุมัติ" หรือ "includeAll" เพิ่มเติมจะไม่ได้เปิดใช้การเปิดเผยแทร็ก "อัลฟ่า" หรือ "เบต้า" สําหรับแอป Android โดยอัตโนมัติ ใช้การเปิดเผยผลิตภัณฑ์เพื่อเปิดใช้แทร็ก "อัลฟ่า" หรือ "เบต้า" ต่อผู้ใช้

ค่าที่ยอมรับมีดังนี้
  • "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 การตีความชุดผลิตภัณฑ์นี้ ไม่ควรส่ง "ไม่ทราบ" และจะไม่สนใจหากได้รับ "รายการที่อนุญาต" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงชุดผลิตภัณฑ์ "includeAll" หมายถึง ผลิตภัณฑ์ทั้งหมดเข้าถึงได้ รวมถึงผลิตภัณฑ์ที่ได้รับอนุมัติ ผลิตภัณฑ์ที่ได้รับอนุมัติเพื่อเพิกถอน และผลิตภัณฑ์ที่ไม่ได้รับอนุมัติ "ทั้งหมดที่ได้รับอนุมัติ" หมายความว่าผู้ใช้มีสิทธิ์เข้าถึงผลิตภัณฑ์ทั้งหมดที่ได้รับอนุมัติสําหรับองค์กร หากค่าเป็น "allApprove" หรือ "includeAll" ระบบจะไม่สนใจช่อง productId หากไม่ระบุค่า ระบบจะตีความว่าเป็น "รายการที่อนุญาตพิเศษ" เพื่อความเข้ากันได้แบบย้อนหลัง ส่วน "allอนุมัติ" หรือ "includeAll" เพิ่มเติมจะไม่ได้เปิดใช้การเปิดเผยแทร็ก "อัลฟ่า" หรือ "เบต้า" สําหรับแอป Android โดยอัตโนมัติ ใช้การเปิดเผยผลิตภัณฑ์เพื่อเปิดใช้แทร็ก "อัลฟ่า" หรือ "เบต้า" ต่อผู้ใช้

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