REST Resource: enterprises.applications

Recurso: Application

Información sobre una app.

Representación JSON
{
  "name": string,
  "title": string,
  "permissions": [
    {
      object (ApplicationPermission)
    }
  ],
  "managedProperties": [
    {
      object (ManagedProperty)
    }
  ],
  "iconUrl": string,
  "smallIconUrl": string,
  "appTracks": [
    {
      object (AppTrackInfo)
    }
  ],
  "author": string,
  "playStoreUrl": string,
  "distributionChannel": enum (DistributionChannel),
  "appPricing": enum (AppPricing),
  "description": string,
  "screenshotUrls": [
    string
  ],
  "category": string,
  "recentChanges": string,
  "minAndroidSdkVersion": integer,
  "contentRating": enum (ContentRating),
  "updateTime": string,
  "availableCountries": [
    string
  ],
  "features": [
    enum (AppFeature)
  ],
  "appVersions": [
    {
      object (AppVersion)
    }
  ],
  "fullDescription": string
}
Campos
name

string

Es el nombre de la app con el formato enterprise/{enterprise}/applications/{packageName}.

title

string

Es el título de la app. Localizado.

permissions[]

object (ApplicationPermission)

Los permisos que requiere la app

managedProperties[]

object (ManagedProperty)

Es el conjunto de propiedades administradas disponibles que se pueden configurar previamente para la app.

iconUrl

string

Un vínculo a una imagen que se puede usar como ícono para la app. Esta imagen es apta para un tamaño máximo de 512 x 512 píxeles.

smallIconUrl

string

Un vínculo a una imagen más pequeña que se pueda usar como ícono para la app. Esta imagen es apta para un tamaño máximo de píxeles de 128 x 128.

appTracks[]

object (AppTrackInfo)

Los segmentos de aplicaciones son visibles para la empresa.

author

string

Es el nombre del autor de las apps (por ejemplo, el desarrollador de la app).

playStoreUrl

string

Es un vínculo a la página de detalles de Google Play (para el consumidor) de la app.

distributionChannel

enum (DistributionChannel)

Indica cómo y para quiénes está disponible el paquete.

appPricing

enum (AppPricing)

Indica si esta app es gratuita, gratuita con compras directas desde la aplicación o pagada. Si no se especifica el precio, significa que la app ya no está disponible de forma general (aunque podría seguir disponible para los propietarios).

description

string

La descripción promocional localizada, si está disponible.

screenshotUrls[]

string

Una lista de vínculos de captura de pantalla que representan la app.

category

string

La categoría de la app (p. ej., REGISTRO, REDES SOCIALES, etcétera)

recentChanges

string

Una descripción localizada de los cambios recientes realizados en la app.

minAndroidSdkVersion

integer

El SDK de Android mínimo necesario para ejecutar la app.

contentRating

enum (ContentRating)

Es la calificación del contenido de esta app.

updateTime

string (Timestamp format)

Solo salida. El tiempo aproximado (en un plazo de 7 días) en que se publicó la app por última vez.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

availableCountries[]

string

Los países en los que está disponible esta app según la norma ISO 3166-1 alfa-2.

features[]

enum (AppFeature)

Funciones notables (si las hubiera) de esta app

appVersions[]

object (AppVersion)

Versiones que están disponibles actualmente para esta app

fullDescription

string

Descripción completa de la app, si está disponible

ApplicationPermission

Es un permiso que requiere la app.

Representación JSON
{
  "permissionId": string,
  "name": string,
  "description": string
}
Campos
permissionId

string

Es una cadena opaca que identifica de forma exclusiva el permiso. No se localizó.

name

string

Es el nombre del permiso. Localizado.

description

string

Es una descripción más larga del permiso, que proporciona más detalles sobre lo que afecta. Localizado.

ManagedProperty

Propiedad administrada.

Representación JSON
{
  "key": string,
  "type": enum (ManagedPropertyType),
  "title": string,
  "description": string,
  "entries": [
    {
      object (ManagedPropertyEntry)
    }
  ],
  "defaultValue": value,
  "nestedProperties": [
    {
      object (ManagedProperty)
    }
  ]
}
Campos
key

string

La clave única que usa la app para identificar la propiedad, p.ej., "com.google.android.gm.fieldname".

type

enum (ManagedPropertyType)

Es el tipo de propiedad.

title

string

Es el nombre de la propiedad. Localizado.

description

string

Es una descripción más larga de la propiedad, que proporciona más detalles sobre lo que afecta. Localizado.

entries[]

object (ManagedPropertyEntry)

Para las propiedades CHOICE o MULTISELECT, es la lista de entradas posibles.

defaultValue

value (Value format)

Es el valor predeterminado de la propiedad. BUNDLE_ARRAY propiedades no tienen un valor predeterminado.

nestedProperties[]

object (ManagedProperty)

Para las propiedades BUNDLE_ARRAY, es la lista de propiedades anidadas. Una propiedad BUNDLE_ARRAY tiene como máximo dos niveles de profundidad.

ManagedPropertyType

Es el tipo de propiedad administrada.

Enumeraciones
MANAGED_PROPERTY_TYPE_UNSPECIFIED No se usa.
BOOL Es una propiedad de tipo booleano.
STRING Una propiedad de tipo de cadena.
INTEGER Es una propiedad de tipo de número entero.
CHOICE Es una elección de un elemento de un conjunto.
MULTISELECT Una selección de varios elementos de un conjunto
HIDDEN Una restricción oculta de tipo de cadena (el valor predeterminado se puede usar para pasar información que no se puede modificar, como un código de versión).
BUNDLE Un paquete de propiedades
BUNDLE_ARRAY Un array de paquetes de propiedades.

ManagedPropertyEntry

Es una entrada de una propiedad administrada.

Representación JSON
{
  "value": string,
  "name": string
}
Campos
value

string

Es el valor de la entrada legible por máquina, que se debe usar en la configuración. No se localizó.

name

string

Es el nombre del valor legible por humanos. Localizado.

AppTrackInfo

Es el ID para la asociación del nombre de un segmento de la app.

Representación JSON
{
  "trackId": string,
  "trackAlias": string
}
Campos
trackId

string

El identificador único de segmento no modificable, tomado del releaseTrackId en la URL de la página de Play Console que muestra la información del segmento de la app.

trackAlias

string

Es el nombre de segmento asociado con el trackId, que se establece en Play Console. El nombre se puede modificar desde Play Console.

DistributionChannel

Posibles canales de distribución

Enumeraciones
DISTRIBUTION_CHANNEL_UNSPECIFIED Sin especificar.
PUBLIC_GOOGLE_HOSTED El paquete está disponible a través de Play Store y no está restringido a una empresa específica.
PRIVATE_GOOGLE_HOSTED El paquete es una app privada (restringida a una empresa), pero alojada por Google.
PRIVATE_SELF_HOSTED App privada (restringida a una empresa) y alojada de forma privada

AppPricing

Posibles precios de la app.

Enumeraciones
APP_PRICING_UNSPECIFIED Precios desconocidos, que se usan para indicar una aplicación aprobada que no tiene disponibilidad general
FREE La aplicación es gratuita.
FREE_WITH_IN_APP_PURCHASE La app es gratuita, pero ofrece compras directas.
PAID La app es pagada.

ContentRating

Clasificación del contenido de acuerdo con el estándar genérico de la IARC.

Enumeraciones
CONTENT_RATING_UNSPECIFIED Sin especificar.
THREE_YEARS Contenido apto solo para mayores de 3 años.
SEVEN_YEARS Contenido apto solo para mayores de 7 años.
TWELVE_YEARS Contenido apto solo para mayores de 12 años.
SIXTEEN_YEARS Contenido apto solo para mayores de 16 años.
EIGHTEEN_YEARS Contenido apto solo para mayores de 18 años.

AppFeature

Posibles funciones de la app.

Enumeraciones
APP_FEATURE_UNSPECIFIED Sin especificar.
VPN_APP La app es una VPN.

AppVersion

Esto representa una sola versión de la app.

Representación JSON
{
  "versionString": string,
  "versionCode": integer,
  "trackIds": [
    string
  ],
  "production": boolean
}
Campos
versionString

string

Es la cadena que el desarrollador de la app usa en Play Store para identificar la versión. La cadena no es necesariamente única ni está localizada (por ejemplo, la cadena podría ser "1.4").

versionCode

integer

Identificador único creciente para la versión de la app.

trackIds[]

string

Realiza un seguimiento de los identificadores en los que se publica la versión de la app. No se incluye el segmento de producción (consulta el segmento de producción).

production

boolean

Si el valor es True, indica que esta versión es un segmento de producción.

Métodos

get

Obtiene información sobre una aplicación.