Users: setAvailableProductSet

修改使用者有權存取的一組產品 (稱為「加入許可清單」的產品)。只有已核准的產品或先前獲得核准的產品 (已撤銷核准的產品) 才能加入許可清單。注意:此項目已不適用。新整合作業無法使用這個方法,請參考我們的新建議

要求

HTTP 要求

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

參數

參數名稱 說明
路徑參數
enterpriseId string 企業的 ID。
userId string 使用者的 ID。

授權

此要求需要以下範圍的授權:

範圍
https://www.googleapis.com/auth/androidenterprise

詳情請參閱驗證和授權頁面。

要求主體

在要求內容中,請按照下列結構提供資料:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
資源名稱 說明 Notes
productId[] list 組成產品組合的產品 ID 清單。
productSetBehavior string 產品組合的解譯。「unknown」永遠不會傳送,如果已收到,系統會予以忽略。「許可清單」是指使用者有權存取產品組合。「includeAll」係指所有產品皆可存取,包括已核准的產品、已撤銷核准的產品,以及從未核准的產品。「allApproved」是指使用者有權存取為企業核准的所有產品。如果該值為「allApproved」或「includeAll」,系統會忽略 productId 欄位。如未提供任何值,系統會視為回溯相容性而解讀為「許可清單」。此外,「allApproved」或「includeAll」不會針對 Android 應用程式自動顯示「Alpha 版」或「Beta 版」測試群組。您可以使用 ProductVisibility 為每位使用者啟用「alpha」或「beta」測試群組。

可接受的值如下:
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list 產品組合的額外產品 ID 清單。與 productID 陣列不同,在這份清單中,您可以指定使用者可以看見產品的軌跡 (Alpha 版、Beta 版、正式版)。詳情請參閱 ProductVisibility 和其欄位。請勿在這裡和 productId 陣列中指定相同的產品 ID,否則會導致錯誤發生。
productVisibility[].productId string 要向使用者顯示的產品 ID。
productVisibility[].tracks[] list 已淘汰,請改用 trackIds
productVisibility[].trackIds[] list 授權使用者查看指定的產品追蹤(由 trackIds 識別)。
kind string

回應

如果成功的話,這個方法會傳回回應內文,其結構如下:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
屬性名稱 說明 Notes
productId[] list 組成產品組合的產品 ID 清單。
productSetBehavior string 產品組合的解譯。「unknown」永遠不會傳送,如果已收到,系統會予以忽略。「許可清單」是指使用者有權存取產品組合。「includeAll」係指所有產品皆可存取,包括已核准的產品、已撤銷核准的產品,以及從未核准的產品。「allApproved」是指使用者有權存取為企業核准的所有產品。如果該值為「allApproved」或「includeAll」,系統會忽略 productId 欄位。如未提供任何值,系統會視為回溯相容性而解讀為「許可清單」。此外,「allApproved」或「includeAll」不會針對 Android 應用程式自動顯示「Alpha 版」或「Beta 版」測試群組。您可以使用 ProductVisibility 為每位使用者啟用「alpha」或「beta」測試群組。

可接受的值如下:
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list 產品組合的額外產品 ID 清單。與 productID 陣列不同,在這份清單中,您可以指定使用者可以看見產品的軌跡 (Alpha 版、Beta 版、正式版)。詳情請參閱 ProductVisibility 和其欄位。請勿在這裡和 productId 陣列中指定相同的產品 ID,否則會導致錯誤發生。
productVisibility[].productId string 要向使用者顯示的產品 ID。
productVisibility[].tracks[] list 已淘汰,請改用 trackIds
productVisibility[].trackIds[] list 授權使用者查看指定的產品追蹤(由 trackIds 識別)。
kind string