Modifica o conjunto de produtos que um usuário tem direito de acessar (chamados de produtos whitelisted). Somente produtos
aprovados
ou que foram aprovados anteriormente (produtos com aprovação revogada)
podem ser incluídos na lista de permissões.
Solicitação
Solicitação HTTP
PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet
Parâmetros
Nome do parâmetro | Valor | Descrição |
---|---|---|
Parâmetros de caminho | ||
enterpriseId |
string |
O ID da empresa. |
userId |
string |
O ID do usuário. |
Autorização
Esta solicitação requer autorização com o seguinte escopo:
Escopo |
---|
https://www.googleapis.com/auth/androidenterprise |
Para mais informações, consulte a página de autenticação e autorização.
Corpo da solicitação
No corpo da solicitação, forneça os dados com a seguinte estrutura:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Nome da propriedade | Valor | Descrição | Observações |
---|---|---|---|
productId[] |
list |
A lista de IDs de produtos que compõem o conjunto de produtos. | |
productSetBehavior |
string |
A interpretação desse conjunto de produtos. "unknown" nunca deve ser enviado e será ignorado se for recebido. "lista de permissões" significa que o usuário tem direito de acessar o conjunto de produtos. "includeAll" significa que todos os produtos são acessíveis, incluindo produtos aprovados, produtos com aprovação revogada e produtos que nunca foram aprovados. "allAprovado" significa que o usuário tem o direito de acessar todos os produtos aprovados para a empresa. Se o valor for "allApproved" ou "includeAll", o campo "productId" será ignorado. Se nenhum valor for fornecido, ele será interpretado como "lista de permissões" para compatibilidade com versões anteriores. As novas faixas "allApproved" ou "includeAll" não ativam a visibilidade automática das faixas "Alfa" ou "Beta" no app Android. Use "ProductVisibility" para ativar as faixas "Alfa" ou "Beta" por usuário.
Os valores aceitáveis são:
|
|
productVisibility[] |
list |
Lista adicional de IDs de produtos que compõem o conjunto de produtos. Ao contrário da matriz productID, nesta lista é possível especificar quais faixas (Alfa, Beta, produção) de um produto são visíveis para o usuário. Consulte "ProductVisibility" e os campos relacionados para ver mais informações. Não é permitido especificar o mesmo ID do produto aqui e na matriz productId, e isso resultará em um erro. | |
productVisibility[].productId |
string |
O ID do produto que ficará visível para o usuário. Obrigatório para cada item na lista productVisibility. | |
productVisibility[].tracks[] |
list |
Obsoleto. Use trackIds |
|
productVisibility[].trackIds[] |
list |
Concede ao usuário visibilidade para as faixas de produtos especificadas, identificadas por trackIds . |
|
kind |
string |
Resposta
Se for bem-sucedido, esse método retornará um corpo de resposta com esta estrutura:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Nome da propriedade | Valor | Descrição | Observações |
---|---|---|---|
productId[] |
list |
A lista de IDs de produtos que compõem o conjunto de produtos. | |
productSetBehavior |
string |
A interpretação desse conjunto de produtos. "unknown" nunca deve ser enviado e será ignorado se for recebido. "lista de permissões" significa que o usuário tem direito de acessar o conjunto de produtos. "includeAll" significa que todos os produtos são acessíveis, incluindo produtos aprovados, produtos com aprovação revogada e produtos que nunca foram aprovados. "allAprovado" significa que o usuário tem o direito de acessar todos os produtos aprovados para a empresa. Se o valor for "allApproved" ou "includeAll", o campo "productId" será ignorado. Se nenhum valor for fornecido, ele será interpretado como "lista de permissões" para compatibilidade com versões anteriores. As novas faixas "allApproved" ou "includeAll" não ativam a visibilidade automática das faixas "Alfa" ou "Beta" no app Android. Use "ProductVisibility" para ativar as faixas "Alfa" ou "Beta" por usuário.
Os valores aceitáveis são:
|
|
productVisibility[] |
list |
Lista adicional de IDs de produtos que compõem o conjunto de produtos. Ao contrário da matriz productID, nesta lista é possível especificar quais faixas (Alfa, Beta, produção) de um produto são visíveis para o usuário. Consulte "ProductVisibility" e os campos relacionados para ver mais informações. Não é permitido especificar o mesmo ID do produto aqui e na matriz productId, e isso resultará em um erro. | |
productVisibility[].productId |
string |
O ID do produto que ficará visível para o usuário. Obrigatório para cada item na lista productVisibility. | |
productVisibility[].tracks[] |
list |
Obsoleto. Use trackIds |
|
productVisibility[].trackIds[] |
list |
Concede ao usuário visibilidade para as faixas de produtos especificadas, identificadas por trackIds . |
|
kind |
string |