Users: setAvailableProductSet

<ph type="x-smartling-placeholder"> Modifie l'ensemble des produits auxquels un utilisateur est autorisé à accéder (appelé en tant que produits en liste blanche). Uniquement les produits approuvé ou produits ayant déjà été approuvés (produits dont l'approbation a été révoquée) peuvent être ajoutées à la liste blanche.

Requête

Requête HTTP

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

Paramètres

Nom du paramètre Valeur Description
Paramètres de chemin d'accès
enterpriseId string ID de l'entreprise.
userId string ID de l'utilisateur.

Autorisation

Cette requête nécessite une autorisation ayant le champ d'application suivant:

Champ d'application
https://www.googleapis.com/auth/androidenterprise

Pour en savoir plus, consultez la page Authentification et autorisation.

Corps de la requête

Dans le corps de la requête, fournissez les données selon la structure suivante:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Nom de propriété Valeur Description Remarques
productId[] list Liste des ID produit constituant l'ensemble des produits.
productSetBehavior string L'interprétation de cet ensemble de produits. "inconnu" ne doit jamais être envoyé et est ignoré s'il est reçu. "liste blanche" signifie que l'utilisateur est autorisé à accéder à l'ensemble de produits. "includeAll" signifie que tous les produits sont accessibles, y compris les produits approuvés, dont l'approbation a été révoquée et ceux qui n'ont jamais été approuvés. "tousApprouvé" signifie que l'utilisateur est autorisé à accéder à tous les produits approuvés pour l'entreprise. Si la valeur est "allApproved" ou "includeAll", le champ productId est ignoré. Si aucune valeur n'est fournie, elle est interprétée comme une "liste blanche". pour assurer la rétrocompatibilité. Encore "allApproved" ou "includeAll" n'active pas la visibilité automatique de "alpha" ou "bêta" pour l'application Android. Utiliser ProductVisibility pour activer la version "alpha" ou "bêta" par utilisateur.

Les valeurs possibles sont les suivantes: <ph type="x-smartling-placeholder">
    </ph>
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Liste supplémentaire des ID produit constituant l'ensemble de produits. Contrairement au tableau productID, cette liste permet de spécifier les canaux (alpha, bêta, production) d'un produit que l'utilisateur peut voir. Pour en savoir plus, consultez la section ProductVisibility et ses champs. Vous n'êtes pas autorisé à indiquer le même identifiant produit à la fois ici et dans le tableau productId. Cela entraînera une erreur.
productVisibility[].productId string ID produit à rendre visible à l'utilisateur. Obligatoire pour chaque élément de la liste productVisibility.
productVisibility[].tracks[] list Obsolète. Utilisez trackIds à la place.
productVisibility[].trackIds[] list Accorde aux utilisateurs la visibilité du ou des canaux de produits spécifiés, identifiés par trackIds.
kind string

Réponse

Si la requête aboutit, cette méthode renvoie un corps de réponse présentant la structure suivante :

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Nom de propriété Valeur Description Remarques
productId[] list Liste des ID produit constituant l'ensemble des produits.
productSetBehavior string L'interprétation de cet ensemble de produits. "inconnu" ne doit jamais être envoyé et est ignoré s'il est reçu. "liste blanche" signifie que l'utilisateur est autorisé à accéder à l'ensemble de produits. "includeAll" signifie que tous les produits sont accessibles, y compris les produits approuvés, dont l'approbation a été révoquée et ceux qui n'ont jamais été approuvés. "tousApprouvé" signifie que l'utilisateur est autorisé à accéder à tous les produits approuvés pour l'entreprise. Si la valeur est "allApproved" ou "includeAll", le champ productId est ignoré. Si aucune valeur n'est fournie, elle est interprétée comme une "liste blanche". pour assurer la rétrocompatibilité. Encore "allApproved" ou "includeAll" n'active pas la visibilité automatique de "alpha" ou "bêta" pour l'application Android. Utiliser ProductVisibility pour activer la version "alpha" ou "bêta" par utilisateur.

Les valeurs possibles sont les suivantes: <ph type="x-smartling-placeholder">
    </ph>
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Liste supplémentaire des ID produit constituant l'ensemble de produits. Contrairement au tableau productID, cette liste permet de spécifier les canaux (alpha, bêta, production) d'un produit que l'utilisateur peut voir. Pour en savoir plus, consultez la section ProductVisibility et ses champs. Vous n'êtes pas autorisé à indiquer le même identifiant produit à la fois ici et dans le tableau productId. Cela entraînera une erreur.
productVisibility[].productId string ID produit à rendre visible à l'utilisateur. Obligatoire pour chaque élément de la liste productVisibility.
productVisibility[].tracks[] list Obsolète. Utilisez trackIds à la place.
productVisibility[].trackIds[] list Accorde aux utilisateurs la visibilité du ou des canaux de produits spécifiés, identifiés par trackIds.
kind string