Users: setAvailableProductSet

Modifica o conjunto de produtos que um usuário tem permissão para acessar, chamados de produtos permitidos. Somente produtos aprovados ou que foram aprovados anteriormente (produtos com aprovação revogada) podem ser permitidos. Observação: este item foi descontinuado. Novas integrações não podem usar esse método e podem consultar nossas novas recomendaçõ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 deste conjunto de produtos. O valor "desconhecido" nunca deve ser enviado e será ignorado se for recebido. "lista de permissões" significa que o usuário tem o direito de acessar o conjunto de produtos. "Incluir todos" significa que todos os produtos estão acessíveis, incluindo aqueles que foram aprovados, produtos com aprovação revogada e produtos que nunca foram aprovados. "allApprove" significa que o usuário tem o direito de acessar todos os produtos aprovados para a empresa. Se o valor for "allApprove" 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. Além disso, "allApprove" ou "includeAll" não ativa a visibilidade automática de faixas "alpha" ou "beta" para aplicativos Android. Use ProductVisibility para ativar faixas "alpha" ou "beta" por usuário.

Os valores aceitáveis são:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Lista adicional de IDs do produto que fazem parte do conjunto. Ao contrário da matriz productID, nesta lista é possível especificar quais faixas (Alfa, Beta, produção) de um produto estão visíveis para o usuário. Consulte ProductVisibility e seus campos para mais informações. Não é permitido especificar o mesmo ID de produto aqui e na matriz productId. Isso causará um erro.
productVisibility[].productId string O ID do produto a ser exibido ao usuário. Obrigatório para cada item da lista productVisibility.
productVisibility[].tracks[] list Obsoleto. Use trackIds
productVisibility[].trackIds[] list Concede ao usuário visibilidade às faixas de produto 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 deste conjunto de produtos. O valor "desconhecido" nunca deve ser enviado e será ignorado se for recebido. "lista de permissões" significa que o usuário tem o direito de acessar o conjunto de produtos. "Incluir todos" significa que todos os produtos estão acessíveis, incluindo aqueles que foram aprovados, produtos com aprovação revogada e produtos que nunca foram aprovados. "allApprove" significa que o usuário tem o direito de acessar todos os produtos aprovados para a empresa. Se o valor for "allApprove" 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. Além disso, "allApprove" ou "includeAll" não ativa a visibilidade automática de faixas "alpha" ou "beta" para aplicativos Android. Use ProductVisibility para ativar faixas "alpha" ou "beta" por usuário.

Os valores aceitáveis são:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Lista adicional de IDs do produto que fazem parte do conjunto. Ao contrário da matriz productID, nesta lista é possível especificar quais faixas (Alfa, Beta, produção) de um produto estão visíveis para o usuário. Consulte ProductVisibility e seus campos para mais informações. Não é permitido especificar o mesmo ID de produto aqui e na matriz productId. Isso causará um erro.
productVisibility[].productId string O ID do produto a ser exibido ao usuário. Obrigatório para cada item da lista productVisibility.
productVisibility[].tracks[] list Obsoleto. Use trackIds
productVisibility[].trackIds[] list Concede ao usuário visibilidade às faixas de produto especificadas, identificadas por trackIds.
kind string