Grouplicenses

Listę metod dostępnych dla tego zasobu znajdziesz na końcu tej strony.

Reprezentacje zasobów

Obiekty licencji grupowych pozwalają śledzić licencje (nazywane uprawnieniami) zarówno w przypadku bezpłatnych, jak i płatnych aplikacji. W przypadku bezpłatnej aplikacji licencja grupowa jest tworzona, gdy administrator firmowy najpierw zatwierdzi produkt w Google Play lub gdy pierwsze uprawnienie dotyczące usługi zostanie utworzone dla użytkownika za pomocą interfejsu API. W przypadku płatnych aplikacji obiekty licencji grupowej są tworzone tylko wtedy, gdy administrator firmy kupi produkt w Google Play po raz pierwszy.

Używaj interfejsu API do wysyłania zapytań dotyczących licencji grupowych. Zasób Grouplicenses zawiera łączną liczbę kupionych licencji (tylko płatnych aplikacji) oraz łączną liczbę używanych obecnie licencji. Innymi słowy, jest to łączna liczba elementów Entitlements, które istnieją.

Na każdym produkcie jest tworzony tylko 1 obiekt licencji grupowej. Obiekty licencji grupowej nigdy nie są usuwane. Jeśli produkt nie został zatwierdzony, nie utraci licencji grupy. Dzięki temu administratorzy firmy mogą śledzić pozostałe uprawnienia dotyczące usługi.

{
  "kind": "androidenterprise#groupLicense",
  "productId": string,
  "numPurchased": integer,
  "numProvisioned": integer,
  "acquisitionKind": string,
  "approval": string,
  "permissions": string
}
Nazwa usługi Wartość Opis Uwagi
acquisitionKind string Sposób uzyskania tej licencji grupy. "bulkPurchase" oznacza, że ten zasób licencji dla grup został utworzony, ponieważ firma kupiła licencje na tę usługę. W innym przypadku wartość to "free" (w przypadku produktów bezpłatnych).

Akceptowane wartości:
  • bulkPurchase
  • free
approval string Określa, czy usługa, której dotyczy licencja, jest obecnie zatwierdzona przez firmę. Produkty są zatwierdzane podczas tworzenia licencji grupowej po raz pierwszy, ale mogą one zostać wycofane przez administratora firmy w Google Play. Niezatwierdzone produkty nie będą widoczne dla użytkowników w kolekcjach, a nowe uprawnienia nie powinny być zwykle tworzone.

Akceptowane wartości:
  • approved
  • unapproved
kind string
numProvisioned integer Łączna liczba licencji na tę usługę. Zwracane przez operacje odczytu, ale ignorowane w operacjach zapisu.
numPurchased integer Liczba kupionych licencji (na przykład w przypadku wielu zakupów). Jeśli to pole zostanie pominięte, to nie ma limitu liczby licencji, które można udostępnić (na przykład jeśli rodzaj pozyskania to "free").
permissions string Stan zatwierdzenia usługi. To pole jest ustawiane tylko wtedy, gdy produkt jest zatwierdzony. Możliwe stany:
  • currentApproved”, bieżący zestaw uprawnień został zatwierdzony, ale dodatkowe uprawnienia będą wymagać od administratora ponownego zatwierdzenia usługi (jeśli produkt został zatwierdzony bez określania ustawienia zatwierdzonych, to jest to działanie domyślne),
  • needsReapproval”, produkt ma niezatwierdzone uprawnienia. Nie można przypisać dodatkowych licencji na usługę do czasu ponownego zatwierdzenia produktu.
  • allCurrentAndFutureApproved”, bieżące uprawnienia są zatwierdzane, a wszystkie przyszłe aktualizacje uprawnień będą automatycznie zatwierdzane bez sprawdzenia przez administratora.


Akceptowane wartości to:
  • allCurrentAndFutureApproved
  • currentApproved
  • needsReapproval
productId string Identyfikator produktu objętego licencją. Na przykład: "app:com.google.android.gm".

Metody

pobierz
Pobiera szczegółowe informacje o licencji grupowej firmy na produkt. Uwaga: ten element został wycofany. Nowe integracje nie mogą używać tej metody i mogą korzystać z naszych nowych rekomendacji.
list
Pobiera identyfikatory wszystkich usług, na które firma ma licencję grupową. Uwaga: ten element został wycofany. Nowe integracje nie mogą używać tej metody i mogą korzystać z naszych nowych rekomendacji.