Entitlements

Para obtener una lista de métodos para este recurso, consulta al final de esta página.

Representaciones de recursos

La presencia de un recurso de Entitlements indica que un usuario tiene derecho a usar una app en particular. Los derechos son específicos del usuario, no del dispositivo. Esto permite que un usuario que tiene derecho a una app la instale en todos sus dispositivos. También es posible que un usuario tenga derechos de acceso a una app sin instalarla en ningún dispositivo.

Se puede usar la API para crear una autorización. Como opción, también puedes usar la API para activar la instalación de una app en todos los dispositivos administrados del usuario al mismo tiempo que se crea la autorización.

Si la app es gratuita, crear el derecho también crea una licencia grupal para ella. En el caso de las aplicaciones pagadas, crear el derecho consume una licencia, que se seguirá usando hasta que se quite el derecho. Si la empresa no compró suficientes licencias, no se crea ningún derecho y falla la instalación. Tampoco se crean derechos para una app si esta requiere permisos que la empresa no aceptó.

Si se borra un derecho, es posible que la app se desinstale del dispositivo del usuario. Como práctica recomendada, desinstala la app llamando a Installs.delete() antes de borrar el derecho.

Los derechos de las apps que paga un usuario en un perfil no administrado tienen "userPurchase" como motivo de derecho. Estos derechos no se pueden quitar a través de la API.

{
  "kind": "androidenterprise#entitlement",
  "productId": string,
  "reason": string
}
Nombre de la propiedad Valor Descripción Notas
kind string
productId string Es el ID del producto al que corresponde el derecho. Por ejemplo, "app:com.google.android.gm".
reason string Es el motivo del derecho. Por ejemplo, "free" para aplicaciones gratuitas. Esta propiedad es temporal; se reemplazará por el campo acquisition kind de las licencias grupales.

Los valores aceptables son los siguientes:
  • "free"
  • "groupLicense"
  • "userPurchase"

Métodos

borrar
Quita una autorización de una app para un usuario.
get
Recupera los detalles de una autorización.
list
Enumera todos los derechos del usuario especificado. Solo se establece el ID.
actualización
Agrega o actualiza un derecho en una app de un usuario.