Users: getAvailableProductSet

Récupère l'ensemble des produits auxquels un utilisateur est autorisé à accéder. Remarque: Cet élément est obsolète. Les nouvelles intégrations ne peuvent pas utiliser cette méthode et peuvent faire référence à nos nouvelles recommandations.

Demande

Requête HTTP :

GET 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 dont la portée est la suivante:

Portée
https://www.googleapis.com/auth/androidenterprise

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

Corps de la requête

Ne spécifiez pas de corps de requête pour cette méthode.

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 des produits qui composent l'ensemble des produits.
productSetBehavior string 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. "Inclure tous" signifie que tous les produits sont accessibles, y compris les produits approuvés, les produits avec une approbation révoquée et les produits qui n'ont jamais été approuvés. "allApproved" 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 "liste blanche" pour des raisons de rétrocompatibilité. En outre, "allApproved" et "includeAll" n'active pas la visibilité automatique des canaux "alpha" ou "bêta" pour l'application Android. Utilisez ProductVisibility pour activer les canaux "alpha" ou "bêta" par utilisateur.

Les valeurs autorisées sont les suivantes :
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Liste supplémentaire des ID produit qui composent l'ensemble de produits. Contrairement au tableau productID, il est possible de spécifier les canaux (alpha, bêta, production) visibles par l'utilisateur. Pour plus d'informations, consultez la section "ProductVisibility" et ses champs. Vous ne pouvez pas spécifier le même ID produit à la fois dans le tableau productId et dans le tableau, et cela entraînera une erreur.
productVisibility[].productId string ID produit à présenter à l'utilisateur. Obligatoire pour chaque article de la liste productVisibility.
productVisibility[].tracks[] list Obsolète. Utilisez trackIds à la place.
productVisibility[].trackIds[] list Permet à l'utilisateur d'accéder aux canaux de produits spécifiés par trackIds.
kind string