Users: setAvailableProductSet

Sửa đổi tập hợp sản phẩm mà người dùng có quyền truy cập (được gọi là sản phẩm được đưa vào danh sách cho phép). Chỉ những sản phẩm được phê duyệt hoặc sản phẩm được phê duyệt trước đó (sản phẩm được phê duyệt bị thu hồi) mới có thể được đưa vào danh sách cho phép. Lưu ý: Mặt hàng này không được dùng nữa. Các công cụ tích hợp mới không thể sử dụng phương thức này và có thể tham khảo các đề xuất mới của chúng tôi.

Yêu cầu

Yêu cầu HTTP

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

Các tham số

Tên thông số Giá trị Mô tả
Tham số đường dẫn
enterpriseId string Mã nhận dạng của doanh nghiệp.
userId string Mã nhận dạng của người dùng.

Ủy quyền

Yêu cầu này cần được cho phép với phạm vi sau:

Phạm vi
https://www.googleapis.com/auth/androidenterprise

Để biết thêm thông tin, hãy xem trang xác thực và uỷ quyền.

Nội dung yêu cầu

Trong phần nội dung yêu cầu, hãy cung cấp dữ liệu với cấu trúc sau:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Tên tài sản Giá trị Mô tả Ghi chú
productId[] list Danh sách mã sản phẩm của bộ sản phẩm.
productSetBehavior string Diễn giải của bộ sản phẩm này. Không bao giờ được gửi "không xác định" và bỏ qua nếu nhận được. "danh sách trắng" có nghĩa là người dùng có quyền truy cập vào tập hợp sản phẩm. "bao gồm tất cả" có nghĩa là tất cả các sản phẩm có thể truy cập được, bao gồm cả các sản phẩm đã được phê duyệt, các sản phẩm đã được phê duyệt bị thu hồi và các sản phẩm chưa từng được phê duyệt. "allApprove" có nghĩa là người dùng có quyền truy cập vào tất cả các sản phẩm được phê duyệt cho doanh nghiệp. Nếu giá trị là "allApprove" hoặc "includedAll", thì trường productId sẽ bị bỏ qua. Nếu không cung cấp giá trị nào, nó được diễn giải là "danh sách cho phép" để tương thích ngược. Ngoài ra, "allPhê duyệt" hoặc "IncludeAll" không cho phép hiển thị tự động bản nhạc "alpha" hoặc "beta" cho ứng dụng Android. Hãy sử dụng ProductVisibility để bật bản nhạc "alpha" hoặc "beta" trên mỗi người dùng.

Các giá trị được chấp nhận là:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Danh sách các mã sản phẩm bổ sung trong bộ sản phẩm. Không giống như mảng productID, trong danh sách này, bạn có thể chỉ định kênh nào (alpha, beta, sản xuất) của sản phẩm nào sẽ hiển thị cho người dùng. Hãy xem ProductVisibility và các trường của sản phẩm để biết thêm thông tin. Bạn không được phép chỉ định cùng một mã sản phẩm ở đây và trong mảng productId, nên sẽ xảy ra lỗi.
productVisibility[].productId string Mã sản phẩm mà người dùng nhìn thấy. Bắt buộc đối với mỗi mặt hàng trong danh sách productVisibility.
productVisibility[].tracks[] list Không dùng nữa. Thay vào đó, hãy sử dụng trackIds.
productVisibility[].trackIds[] list Giúp người dùng xem được(các) kênh sản phẩm cụ thể do trackIds xác định.
kind string

Phản hồi

Nếu thành công, phương thức này sẽ trả về nội dung phản hồi với cấu trúc sau:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Tên tài sản Giá trị Mô tả Ghi chú
productId[] list Danh sách mã sản phẩm của bộ sản phẩm.
productSetBehavior string Diễn giải của bộ sản phẩm này. Không bao giờ được gửi "không xác định" và bỏ qua nếu nhận được. "danh sách trắng" có nghĩa là người dùng có quyền truy cập vào tập hợp sản phẩm. "bao gồm tất cả" có nghĩa là tất cả các sản phẩm có thể truy cập được, bao gồm cả các sản phẩm đã được phê duyệt, các sản phẩm đã được phê duyệt bị thu hồi và các sản phẩm chưa từng được phê duyệt. "allApprove" có nghĩa là người dùng có quyền truy cập vào tất cả các sản phẩm được phê duyệt cho doanh nghiệp. Nếu giá trị là "allApprove" hoặc "includedAll", thì trường productId sẽ bị bỏ qua. Nếu không cung cấp giá trị nào, nó được diễn giải là "danh sách cho phép" để tương thích ngược. Ngoài ra, "allPhê duyệt" hoặc "IncludeAll" không cho phép hiển thị tự động bản nhạc "alpha" hoặc "beta" cho ứng dụng Android. Hãy sử dụng ProductVisibility để bật bản nhạc "alpha" hoặc "beta" trên mỗi người dùng.

Các giá trị được chấp nhận là:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Danh sách các mã sản phẩm bổ sung trong bộ sản phẩm. Không giống như mảng productID, trong danh sách này, bạn có thể chỉ định kênh nào (alpha, beta, sản xuất) của sản phẩm nào sẽ hiển thị cho người dùng. Hãy xem ProductVisibility và các trường của sản phẩm để biết thêm thông tin. Bạn không được phép chỉ định cùng một mã sản phẩm ở đây và trong mảng productId, nên sẽ xảy ra lỗi.
productVisibility[].productId string Mã sản phẩm mà người dùng nhìn thấy. Bắt buộc đối với mỗi mặt hàng trong danh sách productVisibility.
productVisibility[].tracks[] list Không dùng nữa. Thay vào đó, hãy sử dụng trackIds.
productVisibility[].trackIds[] list Giúp người dùng xem được(các) kênh sản phẩm cụ thể do trackIds xác định.
kind string