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

El nombre de la app con el siguiente formato: empresas/{enterprise}/aplicaciones/{nombredelpaquete}.

title

string

Es el título de la app, localizado.

permissions[]

object (ApplicationPermission)

Los permisos que requiere la app

managedProperties[]

object (ManagedProperty)

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 usarse con un tamaño de píxeles de hasta 512 x 512.

smallIconUrl

string

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

appTracks[]

object (AppTrackInfo)

Segmentos de aplicaciones visibles para la empresa.

author

string

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

playStoreUrl

string

Un vínculo a la página de detalles de Google Play (consumidor) de la aplicación.

distributionChannel

enum (DistributionChannel)

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

appPricing

enum (AppPricing)

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

description

string

Es 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étera)

recentChanges

string

Una descripción localizada de los cambios recientes 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. La hora aproximada en que se publicó la app (en un plazo de 7 días).

Una marca de tiempo en formato RFC3339 UTC "Zulú", con 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 hay) de esta app

appVersions[]

object (AppVersion)

Versiones actualmente disponibles para esta app

fullDescription

string

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

ApplicationPermission

Un permiso requerido por la app.

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

string

Una string opaca que identifica de forma única el permiso. Sin localizar.

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

Es 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. Las propiedades BUNDLE_ARRAY no tienen un valor predeterminado.

nestedProperties[]

object (ManagedProperty)

En el caso de 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.

Enumeradores
MANAGED_PROPERTY_TYPE_UNSPECIFIED No se usa.
BOOL Es una propiedad de tipo booleano.
STRING Es una propiedad de tipo de cadena.
INTEGER Es una propiedad de tipo de número entero.
CHOICE Se puede elegir un elemento de un conjunto
MULTISELECT Opció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 conjunto de propiedades
BUNDLE_ARRAY Una variedad de paquetes de propiedades.

ManagedPropertyEntry

Una entrada de una propiedad administrada.

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

string

El valor de la entrada legible por máquina, que se debe usar en la configuración. Sin localizar.

name

string

Es el nombre legible del valor. Localizado

AppTrackInfo

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

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

string

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

trackAlias

string

Es el nombre del segmento asociado con trackId, establecido en Play Console. El nombre se puede modificar desde Play Console.

DistributionChannel

Posibles canales de distribución.

Enumeradores
DISTRIBUTION_CHANNEL_UNSPECIFIED No se especifica.
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 está alojada de forma privada.

AppPricing

Posibles precios de la app.

Enumeradores
APP_PRICING_UNSPECIFIED Precio desconocido, que se usa para indicar una app aprobada que no está disponible de forma general.
FREE La aplicación es gratuita.
FREE_WITH_IN_APP_PURCHASE La aplicación es gratuita, pero ofrece compras directas desde la aplicación.
PAID La app es pagada.

ContentRating

Clasificación del contenido según el estándar genérico de la IARC

Enumeradores
CONTENT_RATING_UNSPECIFIED No se especifica.
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 características de la app.

Enumeradores
APP_FEATURE_UNSPECIFIED No se especifica.
VPN_APP La app es una VPN.

AppVersion

Representa una versión única de la app.

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

string

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

versionCode

integer

Es el identificador único en aumento correspondiente a 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 incluye el segmento de producción (consulta 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 app.