Users: setAvailableProductSet

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:
  • "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 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:
  • "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 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