REST Resource: enterprises.applications

Recurso: Aplicación

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 en el formato enterprises/{enterprise}/applications/{packageName}.

title

string

Es el título de la app. Debe estar localizado.

permissions[]

object (ApplicationPermission)

Los permisos que requiere la app.

managedProperties[]

object (ManagedProperty)

Es el conjunto de propiedades administradas disponibles para preconfigurarse en la app.

iconUrl

string

Es un vínculo a una imagen que se puede usar como ícono de la app. Esta imagen es adecuada para usar hasta un tamaño de píxeles de 512 × 512.

smallIconUrl

string

Es un vínculo a una imagen más pequeña que se puede usar como ícono de la app. Esta imagen es adecuada para usar hasta un tamaño de píxeles de 128 × 128.

appTracks[]

object (AppTrackInfo)

Los seguimientos 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)

Cómo y a quién se pone a disposición el paquete

appPricing

enum (AppPricing)

Si la app es gratuita, gratuita con compras directas desde la aplicación o pagada Si no se especifican los precios, significa que la app ya no está disponible para el público en general (aunque podría seguir disponible para las personas que la poseen).

description

string

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

screenshotUrls[]

string

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

category

string

La categoría de la app (p.ej., RACING, SOCIAL, etc.)

recentChanges

string

Una descripción localizada de los cambios recientes que se realizaron en la app.

minAndroidSdkVersion

integer

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

contentRating

enum (ContentRating)

Es la clasificación del contenido de esta app.

updateTime

string (Timestamp format)

Solo salida. Es la hora aproximada (dentro de los 7 días) de la última publicación de la app.

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 el estándar ISO 3166-1 alpha-2

features[]

enum (AppFeature)

Funciones destacadas (si las hay) de esta app.

appVersions[]

object (AppVersion)

Son las versiones 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 localiza.

name

string

Es el nombre del permiso. Localizado.

description

string

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

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. Localizada.

description

string

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

entries[]

object (ManagedPropertyEntry)

Para las propiedades CHOICE o MULTISELECT, 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, 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 Es una propiedad de tipo cadena.
INTEGER Es una propiedad de tipo número entero.
CHOICE Es la elección de un elemento de un conjunto.
MULTISELECT Es una opción de varios elementos de un conjunto.
HIDDEN Es una restricción oculta del 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 legible por máquinas de la entrada, que se debe usar en la configuración. No se localiza.

name

string

Es el nombre del valor legible por humanos. Localizada.

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 del 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 Es una app privada (restringida a una empresa) y se aloja de forma privada.

AppPricing

Posibles precios de las apps.

Enumeraciones
APP_PRICING_UNSPECIFIED Precios desconocidos, que se usan para indicar una aplicación aprobada que no tiene disponibilidad general
FREE La app 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 según 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 adecuado 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 adecuado 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 localizada (por ejemplo, podría ser "1.4").

versionCode

integer

Es un identificador único y creciente para la versión de la app.

trackIds[]

string

Identificadores de seguimiento en los que se publicó la versión de la app. Esto no incluye el segmento de producción (consulta producción).

production

boolean

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

Métodos

get

Obtiene información sobre una aplicación.