Users: setAvailableProductSet

Modyfikuje zestaw usług, do których użytkownik ma dostęp (zwanych produktami z białej listy). Na białej liście znajdują się tylko produkty, które są zatwierdzone lub które zostały wcześniej zatwierdzone (czyli produkty, które zostały wcześniej zatwierdzone). Uwaga: ten element został wycofany. Nowe integracje nie mogą używać tej metody i mogą korzystać z naszych nowych rekomendacji.

Żądanie

Żądanie HTTP

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

Parametry

Nazwa parametru Wartość Opis
Parametry ścieżki
enterpriseId string Identyfikator firmy.
userId string Identyfikator użytkownika.

Upoważnienie

To żądanie wymaga autoryzacji w następującym zakresie:

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

Więcej informacji znajdziesz na stronie uwierzytelniania i autoryzacji.

Treść żądania

W treści żądania podaj dane o tej strukturze:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Nazwa usługi Wartość Opis Uwagi
productId[] list Lista identyfikatorów produktów wchodzących w skład zestawu produktów
productSetBehavior string Interpretacja tego zbioru produktów. Nigdy nie należy go wysyłać ani ignorować. „Biała lista” oznacza, że użytkownik ma uprawnienia dostępu do zestawu produktów. Określenie „Uwzględnij wszystkie” oznacza, że wszystkie produkty są dostępne, w tym produkty zatwierdzone, produkty odrzucone i te, które nie zostały zatwierdzone. „allZatwierdzone” oznacza, że użytkownik ma dostęp do wszystkich produktów zatwierdzonych dla danej firmy. Jeśli wartość to „allZatwierdzone” lub „includeAll”, pole productId jest ignorowane. Jeśli wartość nie zostanie podana, dla zgodności wstecznej zostanie ona zinterpretowana jako „biała lista”. Poza tym użycie opcji „allZatwierdzone” lub „includeAll” nie włącza automatycznej widoczności ścieżek „alfa” i „beta” w aplikacji na Androida. Widoczność produktu pozwala włączyć ścieżki „alfa” lub „beta” dla każdego użytkownika.

Akceptowane wartości:
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list Dodatkowa lista identyfikatorów produktów w zestawie. W przeciwieństwie do tablicy productID na tej liście można określić, które ścieżki (alfa, beta, produkcyjne) są widoczne dla użytkownika. Więcej informacji znajdziesz w sekcji Widoczność produktu i jej polach. Określenie tego samego identyfikatora produktu zarówno w tym miejscu, jak i w tablicy productId jest niedozwolone i spowoduje błąd.
productVisibility[].productId string Identyfikator produktu, który będzie widoczny dla użytkownika. Wymagany w przypadku każdego produktu na liście produktów.
productVisibility[].tracks[] list Rola wycofana. Użyj w zamian zasady trackIds.
productVisibility[].trackIds[] list Przyznaje użytkownikowi widoczność określonych ścieżek produktów określonych przez trackIds.
kind string

Odpowiedź

Jeśli operacja się uda, metoda zwróci odpowiedź w następującym formacie:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Nazwa usługi Wartość Opis Uwagi
productId[] list Lista identyfikatorów produktów wchodzących w skład zestawu produktów
productSetBehavior string Interpretacja tego zbioru produktów. Nigdy nie należy go wysyłać ani ignorować. „Biała lista” oznacza, że użytkownik ma uprawnienia dostępu do zestawu produktów. Określenie „Uwzględnij wszystkie” oznacza, że wszystkie produkty są dostępne, w tym produkty zatwierdzone, produkty odrzucone i te, które nie zostały zatwierdzone. „allZatwierdzone” oznacza, że użytkownik ma dostęp do wszystkich produktów zatwierdzonych dla danej firmy. Jeśli wartość to „allZatwierdzone” lub „includeAll”, pole productId jest ignorowane. Jeśli wartość nie zostanie podana, dla zgodności wstecznej zostanie ona zinterpretowana jako „biała lista”. Poza tym użycie opcji „allZatwierdzone” lub „includeAll” nie włącza automatycznej widoczności ścieżek „alfa” i „beta” w aplikacji na Androida. Widoczność produktu pozwala włączyć ścieżki „alfa” lub „beta” dla każdego użytkownika.

Akceptowane wartości:
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list Dodatkowa lista identyfikatorów produktów w zestawie. W przeciwieństwie do tablicy productID na tej liście można określić, które ścieżki (alfa, beta, produkcyjne) są widoczne dla użytkownika. Więcej informacji znajdziesz w sekcji Widoczność produktu i jej polach. Określenie tego samego identyfikatora produktu zarówno w tym miejscu, jak i w tablicy productId jest niedozwolone i spowoduje błąd.
productVisibility[].productId string Identyfikator produktu, który będzie widoczny dla użytkownika. Wymagany w przypadku każdego produktu na liście produktów.
productVisibility[].tracks[] list Rola wycofana. Użyj w zamian zasady trackIds.
productVisibility[].trackIds[] list Przyznaje użytkownikowi widoczność określonych ścieżek produktów określonych przez trackIds.
kind string