Users: setAvailableProductSet

Modifica o conjunto de produtos aos quais um usuário tem direito de acesso (referido como produtos incluídos na lista de permissões). Somente produtos que são aprovado ou produtos que foram aprovados anteriormente (produtos com aprovação revogada) podem ser colocados 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. "desconhecido" 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 os aprovados, os com aprovação revogada e os que nunca foram aprovados. "allAprovado" significa que o usuário tem 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 inserido, será interpretado como "lista de permissões" para compatibilidade com versões anteriores. "allAprovado" adicional ou "includeAll" não ativa a visibilidade automática da versão "Alfa" ou "Beta" faixas para apps Android. Usar ProductVisibility para ativar a versão "Alfa" ou "Beta" por usuário.

Os valores aceitáveis são:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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 ao 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. "desconhecido" 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 os aprovados, os com aprovação revogada e os que nunca foram aprovados. "allAprovado" significa que o usuário tem 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 inserido, será interpretado como "lista de permissões" para compatibilidade com versões anteriores. "allAprovado" adicional ou "includeAll" não ativa a visibilidade automática da versão "Alfa" ou "Beta" faixas para apps Android. Usar ProductVisibility para ativar a versão "Alfa" ou "Beta" por usuário.

Os valores aceitáveis são:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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 ao 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