REST Resource: customers.apps.android

Recurso: AppDetails

Es el 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)
  },
  "categoryIds": [
    string
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of mutually exclusive fields.
}
Campos
name

string

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

displayName

string

Solo salida. Es el nombre visible de la app.

description

string

Solo salida. Descripción de la app

appId

string

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

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. Es el tipo de app.

iconUri

string

Solo salida. Es 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 elemento.

firstPublishTime

string (Timestamp format)

Solo salida. Hora de la primera publicación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

latestPublishTime

string (Timestamp format)

Solo salida. Hora de la última publicación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

publisher

string

Solo salida. Es el editor del artículo.

isPaidApp

boolean

Solo salida. Indica si la app es pagada O tiene contenido pagado.

homepageUri

string

Solo salida. Es el URI de la página principal o del sitio web.

privacyPolicyUri

string

Solo salida. Es el URI que apunta a la política de privacidad de la app, si la proporcionó el desarrollador. Es un campo específico de la versión que solo se establecerá cuando se encuentre la versión de la app solicitada.

reviewNumber

string (int64 format)

Solo salida. Es la cantidad de opiniones recibidas. La información de las opiniones de Chrome Web Store siempre será para la versión más reciente de una app.

reviewRating

number

Solo salida. Es la calificación de la app (en 5 estrellas). La información de las opiniones de Chrome Web Store siempre será para la versión más reciente de una app.

serviceError

object (Status)

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

categoryIds[]

string

Solo salida. Son los IDs de categoría de la app, que son los mismos que se almacenan en el elemento de Web Store. Se espera que haya solo un ID de categoría.

La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
chromeAppInfo

object (ChromeAppInfo)

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

androidAppInfo

object (AndroidAppInfo)

Solo salida. Es la información de la app para Android.

Fin de los campos mutuamente excluyentes.

AppItemType

Es el tipo de app.

Enums
APP_ITEM_TYPE_UNSPECIFIED No se especificó el tipo de app.
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),
  "riskAssessment": {
    object (RiskAssessmentData)
  },
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean,
  "manifestVersion": string
}
Campos
minUserCount

integer

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

permissions[]

object (ChromeAppPermission)

Solo salida. Cada permiso personalizado que solicita la app. Es un campo específico de la versión que solo se establecerá cuando se encuentre la versión de la app solicitada.

siteAccess[]

object (ChromeAppSiteAccess)

Solo salida. Cada permiso que otorga 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. Es un campo específico de la versión que solo se establecerá cuando se encuentre la versión de la app solicitada.

type

enum (ItemType)

Solo salida. Tipos de elementos en Chrome Web Store

riskAssessment

object (RiskAssessmentData)

Solo salida. Contiene datos de la evaluación de riesgos de la extensión de Chrome.

supportEnabled

boolean

Solo salida. El desarrollador de apps habilitó la compatibilidad con su app. Este campo específico de la versión solo se establecerá cuando se encuentre la versión de la app solicitada.

isTheme

boolean

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

googleOwned

boolean

Solo salida. Indica si Google creó y mantiene la app o extensión. Es un campo específico de la versión que solo se establecerá cuando se encuentre la versión de la app solicitada.

isCwsHosted

boolean

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

kioskEnabled

boolean

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

isKioskOnly

boolean

Solo salida. Indica si la app solo está disponible para el modo kiosco en dispositivos ChromeOS.

isExtensionPolicySupported

boolean

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

manifestVersion

string (int64 format)

Solo salida. Es la versión del manifiesto de esta extensión.

ChromeAppPermission

Es el permiso que solicita 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 a una página que tiene documentación para el permiso actual.

accessUserData

boolean

Solo salida. Si está disponible, indica 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. Esto 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.

Enums
ITEM_TYPE_UNSPECIFIED ItemType sin especificar.
EXTENSION Extensiones de Chrome.
OTHERS Cualquier otro tipo que no sea de extensión.

RiskAssessmentData

Datos de la evaluación de riesgos sobre una extensión o app

Representación JSON
{
  "entries": [
    {
      object (RiskAssessmentEntry)
    }
  ],
  "overallRiskLevel": enum (RiskLevel)
}
Campos
entries[]

object (RiskAssessmentEntry)

Evaluaciones de riesgos individuales

overallRiskLevel

enum (RiskLevel)

Es el nivel de riesgo general evaluado en todas las entradas. Este será el nivel de riesgo más alto de todas las entradas.

RiskAssessmentEntry

Una entrada de evaluación de riesgos.

Representación JSON
{
  "provider": enum (RiskAssessmentProvider),
  "riskAssessment": {
    object (RiskAssessment)
  },
  "riskLevel": enum (RiskLevel)
}
Campos
provider

enum (RiskAssessmentProvider)

Solo salida. Es el proveedor de evaluación de riesgos del que proviene esta entrada.

riskAssessment

object (RiskAssessment)

Solo salida. Los detalles de la evaluación de riesgos del proveedor.

riskLevel

enum (RiskLevel)

Solo salida. Es el nivel de riesgo agrupado para la evaluación de riesgos.

RiskAssessmentProvider

Proveedores de evaluación de riesgos

Enums
RISK_ASSESSMENT_PROVIDER_UNSPECIFIED Es el valor predeterminado cuando no se especifica ningún proveedor.
RISK_ASSESSMENT_PROVIDER_CRXCAVATOR

Obsoleto: Usa otros proveedores de puntuación de riesgo en su lugar. CRXcavator

RISK_ASSESSMENT_PROVIDER_SPIN_AI

Obsoleto: Usa RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 en su lugar. Spin.Ai.

RISK_ASSESSMENT_PROVIDER_LAYERX LayerX Security.
RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 Spin.AI V2.

RiskAssessment

Evaluación de riesgos de una extensión de Chrome.

Representación JSON
{
  "assessment": string,
  "detailsUrl": string,
  "version": string
}
Campos
assessment

string

Es la evaluación de riesgos de la extensión. Actualmente, este es un valor numérico, y su interpretación es específica de cada proveedor de evaluación de riesgos.

detailsUrl

string

Es una URL a la que un usuario puede navegar para obtener más información sobre la evaluación de riesgos.

version

string

Es la versión de la extensión a la que se aplica esta evaluación.

RiskLevel

Es el nivel de riesgo agrupado de una extensión o app.

Enums
RISK_LEVEL_UNSPECIFIED No se especificó el nivel de riesgo.
RISK_LEVEL_LOW Extensión que representa un riesgo bajo.
RISK_LEVEL_MEDIUM Extensión que representa un riesgo medio.
RISK_LEVEL_HIGH Extensión que representa un riesgo alto.

AndroidAppInfo

Información de la app para Android

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

object (AndroidAppPermission)

Solo salida. Son los permisos que solicita una app para Android.

AndroidAppPermission

Solicitud de permiso de una app para Android.

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

string

Solo salida. Es el tipo de permiso.

Métodos

get

Obtiene una app específica para un cliente por su nombre de recurso.