REST Resource: customers.apps.android

Recurso: AppDetails

Recurso que representa los detalles de la app.

Representación JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "appId": string,
  "revisionId": string,
  "type": enum (AppItemType),
  "iconUri": string,
  "detailUri": string,
  "firstPublishTime": string,
  "latestPublishTime": string,
  "publisher": string,
  "isPaidApp": boolean,
  "homepageUri": string,
  "privacyPolicyUri": string,
  "reviewNumber": string,
  "reviewRating": number,
  "serviceError": {
    object (Status)
  },

  // Union field app_info can be only one of the following:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of list of possible types for union field app_info.
}
Campos
name

string

Solo salida. Formato: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Solo salida. Nombre visible de la app.

description

string

Solo salida. Descripción de la app.

appId

string

Solo salida. Es el identificador de tienda único del artículo. Ejemplos: "gmbmikajjgmnabiglmofipeabaddhgne" para la extensión de Chrome "Guardar en Google Drive", "com.google.android.apps.docs". para la app de Google Drive para Android.

revisionId

string

Solo salida. Versión de la app. Se confirma una revisión nueva cada vez que se publica una versión nueva de la app.

type

enum (AppItemType)

Solo salida. Tipo de app.

iconUri

string

Solo salida. Un vínculo a una imagen que se puede usar como ícono del producto.

detailUri

string

Solo salida. Es el URI de la página de detalles del artículo.

firstPublishTime

string (Timestamp format)

Solo salida. Hora de la primera publicación.

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

latestPublishTime

string (Timestamp format)

Solo salida. Hora de publicación más reciente.

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

publisher

string

Solo salida. Es el publicador del elemento.

isPaidApp

boolean

Solo salida. Indica si la aplicación debe ser pagada O tiene contenido pagado.

homepageUri

string

Solo salida. Página principal o URI del sitio web.

privacyPolicyUri

string

Solo salida. Es el URI que dirige a la política de privacidad de la app, si el desarrollador la proporcionó. Campo específico de la versión que solo se configurará cuando se encuentre la versión solicitada de la aplicación.

reviewNumber

string (int64 format)

Solo salida. Cantidad de opiniones recibidas La información de las revisiones de Chrome Web Store siempre corresponderá a la versión más reciente de una aplicación.

reviewRating

number

Solo salida. La calificación de la app (en 5 estrellas). La información de las revisiones de Chrome Web Store siempre corresponderá a la versión más reciente de una aplicación.

serviceError

object (Status)

Solo salida. Información sobre un error parcial de servicio, si corresponde.

Campo de unión app_info.

app_info puede ser una de las siguientes opciones:

chromeAppInfo

object (ChromeAppInfo)

Solo salida. Información de la app de Chrome Web Store.

androidAppInfo

object (AndroidAppInfo)

Solo salida. Información de la app para Android.

AppItemType

Tipo de app.

Enumeraciones
APP_ITEM_TYPE_UNSPECIFIED Tipo de app sin especificar.
CHROME App de Chrome.
ANDROID app de ARC++.
WEB App web

ChromeAppInfo

Información de la app de Chrome Web Store.

Representación JSON
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean
}
Campos
minUserCount

integer

Solo salida. La cantidad mínima de usuarios que usan esta app.

permissions[]

object (ChromeAppPermission)

Solo salida. Cada permiso personalizado que solicita la app Campo específico de la versión que solo se configurará cuando se encuentre la versión solicitada de la aplicación.

siteAccess[]

object (ChromeAppSiteAccess)

Solo salida. Todos los permisos que otorgan acceso a dominios o patrones de host amplios. ( p.ej., www.google.com). Esto incluye las coincidencias de las secuencias de comandos de contenido, así como los hosts en el nodo de permisos del manifiesto. Campo específico de la versión que solo se configurará cuando se encuentre la versión solicitada de la aplicación.

type

enum (ItemType)

Solo salida. Tipos de elementos en Chrome Web Store

supportEnabled

boolean

Solo salida. El desarrollador habilitó la compatibilidad con su app. Campo específico de la versión que solo se configurará cuando se encuentre la versión solicitada de la aplicación.

isTheme

boolean

Solo salida. Indica si la app o extensión es un tema.

googleOwned

boolean

Solo salida. Indica si Google compila y mantiene la app o extensión. Campo específico de la versión que solo se configurará cuando se encuentre la versión solicitada de la aplicación.

isCwsHosted

boolean

Solo salida. Si la app o extensión está publicada en Chrome Web Store

kioskEnabled

boolean

Solo salida. Si esta app está habilitada para el modo kiosco en dispositivos ChromeOS

isKioskOnly

boolean

Solo salida. Si la app es solo para el modo kiosco en dispositivos ChromeOS

isExtensionPolicySupported

boolean

Solo salida. Indica si una app admite políticas para extensiones.

ChromeAppPermission

Permiso solicitado por una app o extensión de Chrome.

Representación JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Campos
type

string

Solo salida. Es el tipo de permiso.

documentationUri

string

Solo salida. Si está disponible, un URI de una página que tenga documentación del permiso actual.

accessUserData

boolean

Solo salida. Si está disponible, si este permiso otorga a la app o extensión acceso a los datos del usuario.

ChromeAppSiteAccess

Representa un permiso de host.

Representación JSON
{
  "hostMatch": string
}
Campos
hostMatch

string

Solo salida. Puede contener hosts muy específicos o patrones como “*.com” por ejemplo.

ItemType

Indica si un elemento de Chrome Web Store es una extensión.

Enumeraciones
ITEM_TYPE_UNSPECIFIED ItemType no especificado
EXTENSION Extensiones de Chrome.
OTHERS Cualquier otro tipo que no sea una extensión.

InformaciónDeAppAndroid

Información de la app para Android.

Representación JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Campos
permissions[]

object (AndroidAppPermission)

Solo salida. Permisos solicitados por una app para Android.

AndroidAppPermission

Permiso solicitado por una app para Android.

Representación JSON
{
  "type": string
}
Campos
type

string

Solo salida. Es el tipo de permiso.

Estado

El tipo de Status define un modelo de error lógico que es adecuado para entornos de programación diferentes, incluidas las API de REST y las API de RPC. Lo usa gRPC. Cada mensaje Status contiene tres datos: código de error, mensaje de error y detalles del error.

Puedes obtener más información sobre este modelo de error y cómo trabajar con él en la guía de diseño de API.

Representación JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
code

integer

El código de estado, que debe ser un valor enum de google.rpc.Code.

message

string

Un mensaje de error dirigido al desarrollador, que debe estar en inglés. Cualquier mensaje de error dirigido al usuario debe localizarse y enviarse al campo google.rpc.Status.details; o el cliente debe localizarlo.

details[]

object

Una lista de mensajes que contienen los detalles del error. Hay un conjunto común de tipos de mensajes para que usen las API.

Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type" contiene una URI que identifica el tipo. Ejemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

Métodos

get

Obtén una app específica para un cliente por su nombre de recurso.