Users: setAvailableProductSet

Ändert die Gruppe von Produkten, auf die ein Nutzer Zugriff hat (auch als Produkte auf der Zulassungsliste bezeichnet). Nur Produkte, die genehmigt wurden oder bereits genehmigt wurden (Produkte mit aufgehobener Genehmigung), können auf die Zulassungsliste gesetzt werden. Hinweis: Dieses Element wurde eingestellt. Neue Integrationen können diese Methode nicht verwenden und können sich auf unsere neuen Empfehlungen beziehen.

Anfragen

HTTP-Anfrage

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

Parameter

Parametername Wert Beschreibung
Pfadparameter
enterpriseId string Die ID des Unternehmens.
userId string Die ID des Nutzers.

Autorisierung

Für diese Anfrage ist eine Autorisierung in folgendem Umfang erforderlich:

Umfang
https://www.googleapis.com/auth/androidenterprise

Weitere Informationen finden Sie auf der Seite Authentifizierung und Autorisierung.

Anfragetext

Geben Sie im Anfragetext Daten mit der folgenden Struktur ein:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Attributname Wert Beschreibung Hinweise
productId[] list Die Liste der Produkt-IDs, aus denen die Produkte bestehen.
productSetBehavior string Die Interpretation dieser Produktgruppe. „unbekannt“ sollte nie gesendet werden und wird beim Empfang ignoriert. "Weiße Liste" bedeutet, dass der Nutzer berechtigt ist, auf die Produktgruppe zuzugreifen. „Einschließen“ bedeutet, dass auf alle Produkte zugegriffen werden kann, einschließlich genehmigter Produkte, Produkte mit aufgehobener Genehmigung und Produkte, die nie genehmigt wurden. „allGenehmigt“ bedeutet, dass der Nutzer berechtigt ist, auf alle für das Unternehmen genehmigten Produkte zuzugreifen. Wenn der Wert „allGenehmigt“ oder „includeAll“ ist, wird das Feld „productId“ ignoriert. Wenn kein Wert angegeben ist, wird er als Whitelist für die Abwärtskompatibilität interpretiert. Darüber hinaus ist die automatische Sichtbarkeit von Alpha- oder Beta-Tracks für die Android-App nicht für "allgenehmigt" oder "einschließen" verfügbar. Verwenden Sie "Produktsichtbarkeit", um Alpha- oder Beta-Tracks pro Nutzer zu aktivieren.

Folgende Werte sind zulässig:
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list Zusätzliche Liste der Produkt-IDs, aus denen die Produktgruppe besteht. Anders als beim Produkt-ID-Array kann in dieser Liste angegeben werden, welche Titel (Alpha, Beta, Produktion) eines Produkts für den Nutzer sichtbar sind. Weitere Informationen finden Sie unter „Produktsichtbarkeit“ und in den zugehörigen Feldern. Die Angabe derselben Produkt-ID hier und im Array "productId" ist nicht zulässig und führt zu einem Fehler.
productVisibility[].productId string Die Produkt-ID, die für den Nutzer sichtbar sein soll. Erforderlich für jeden Artikel in der productSichtbarkeitsliste.
productVisibility[].tracks[] list Veraltet. Verwenden Sie stattdessen trackIds.
productVisibility[].trackIds[] list Gewährt dem Nutzer Sichtbarkeit für die angegebenen Produkt-Tracks, die durch trackIds identifiziert werden.
kind string

Antwort

Bei Erfolg gibt diese Methode einen Antworttext mit der folgenden Struktur zurück:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Name der Eigenschaft Wert Beschreibung Hinweise
productId[] list Die Liste der Produkt-IDs, aus denen die Produkte bestehen.
productSetBehavior string Die Interpretation dieser Produktgruppe. „unbekannt“ sollte nie gesendet werden und wird beim Empfang ignoriert. "Weiße Liste" bedeutet, dass der Nutzer berechtigt ist, auf die Produktgruppe zuzugreifen. „Einschließen“ bedeutet, dass auf alle Produkte zugegriffen werden kann, einschließlich genehmigter Produkte, Produkte mit aufgehobener Genehmigung und Produkte, die nie genehmigt wurden. „allGenehmigt“ bedeutet, dass der Nutzer berechtigt ist, auf alle für das Unternehmen genehmigten Produkte zuzugreifen. Wenn der Wert „allGenehmigt“ oder „includeAll“ ist, wird das Feld „productId“ ignoriert. Wenn kein Wert angegeben ist, wird er als Whitelist für die Abwärtskompatibilität interpretiert. Darüber hinaus ist die automatische Sichtbarkeit von Alpha- oder Beta-Tracks für die Android-App nicht für "allgenehmigt" oder "einschließen" verfügbar. Verwenden Sie "Produktsichtbarkeit", um Alpha- oder Beta-Tracks pro Nutzer zu aktivieren.

Folgende Werte sind zulässig:
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list Zusätzliche Liste der Produkt-IDs, aus denen die Produktgruppe besteht. Anders als beim Produkt-ID-Array kann in dieser Liste angegeben werden, welche Titel (Alpha, Beta, Produktion) eines Produkts für den Nutzer sichtbar sind. Weitere Informationen finden Sie unter „Produktsichtbarkeit“ und in den zugehörigen Feldern. Die Angabe derselben Produkt-ID hier und im Array "productId" ist nicht zulässig und führt zu einem Fehler.
productVisibility[].productId string Die Produkt-ID, die für den Nutzer sichtbar sein soll. Erforderlich für jeden Artikel in der productSichtbarkeitsliste.
productVisibility[].tracks[] list Veraltet. Verwenden Sie stattdessen trackIds.
productVisibility[].trackIds[] list Gewährt dem Nutzer Sichtbarkeit für die angegebenen Produkt-Tracks, die durch trackIds identifiziert werden.
kind string