REST Resource: customers.apps.android

Recurso: AppDetails

Recurso que representa os detalhes do app.

Representação 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

Apenas saída. Formato: name=customers/{customerId}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Apenas saída. Nome de exibição do app.

description

string

Apenas saída. Descrição do app.

appId

string

Apenas saída. Identificador exclusivo da loja para o item. Exemplos: "gmbmikajjgmnabiglmofipeabaddhgne" para a extensão Salvar no Google Drive do Chrome, "com.google.android.apps.docs" para o app Google Drive para Android.

revisionId

string

Apenas saída. Versão do app. Uma nova revisão é confirmada sempre que uma nova versão do app é publicada.

type

enum (AppItemType)

Apenas saída. Tipo de app.

iconUri

string

Apenas saída. Um link para uma imagem que pode ser usada como ícone do produto.

detailUri

string

Apenas saída. O URI da página de detalhes do item.

firstPublishTime

string (Timestamp format)

Apenas saída. Horário da primeira publicação.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

latestPublishTime

string (Timestamp format)

Apenas saída. Horário da última publicação.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

publisher

string

Apenas saída. O editor do item.

isPaidApp

boolean

Apenas saída. Indica se o app é pago OU tem conteúdo pago.

homepageUri

string

Apenas saída. Página inicial ou URI do site.

privacyPolicyUri

string

Apenas saída. O URI que aponta para a Política de Privacidade do app, se fornecido pelo desenvolvedor. Campo específico da versão que só será definido quando a versão do app solicitada for encontrada.

reviewNumber

string (int64 format)

Apenas saída. Número de avaliações recebidas. As informações de avaliações da loja da Chrome Web Store sempre serão referentes à versão mais recente de um app.

reviewRating

number

Apenas saída. A classificação do app (de 5 estrelas). As informações de avaliações da loja da Chrome Web Store sempre serão referentes à versão mais recente de um app.

serviceError

object (Status)

Apenas saída. Informações sobre um erro de serviço parcial, se aplicável.

categoryIds[]

string

Apenas saída. Os IDs de categoria do app, que são os mesmos armazenados no item da Web Store. É esperado que haja apenas um ID de categoria.

Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta:
chromeAppInfo

object (ChromeAppInfo)

Apenas saída. Informações do app da Chrome Web Store.

androidAppInfo

object (AndroidAppInfo)

Apenas saída. Informações do app Android.

Fim dos campos mutuamente exclusivos.

AppItemType

Tipo de app.

Tipos enumerados
APP_ITEM_TYPE_UNSPECIFIED Tipo de app não especificado.
CHROME App do Chrome.
ANDROID App ARC++.
WEB Web app.

ChromeAppInfo

Informações do app da Chrome Web Store.

Representação 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

Apenas saída. O número mínimo de usuários que usam este app.

permissions[]

object (ChromeAppPermission)

Apenas saída. Todas as permissões personalizadas solicitadas pelo app. Campo específico da versão que só será definido quando a versão do app solicitada for encontrada.

siteAccess[]

object (ChromeAppSiteAccess)

Apenas saída. Todas as permissões que dão acesso a domínios ou padrões de host amplos. ( por exemplo, www.google.com). Isso inclui as correspondências de scripts de conteúdo e os hosts no nó de permissões do manifesto. Campo específico da versão que só será definido quando a versão do app solicitada for encontrada.

type

enum (ItemType)

Apenas saída. Tipos de item na Chrome Web Store

riskAssessment

object (RiskAssessmentData)

Apenas saída. Contém dados de avaliação de risco para a extensão do Chrome.

supportEnabled

boolean

Apenas saída. O desenvolvedor de apps ativou o suporte para o app. Campo específico da versão que só será definido quando a versão do app solicitada for encontrada.

isTheme

boolean

Apenas saída. Se o app ou a extensão é um tema.

googleOwned

boolean

Apenas saída. Se o app ou a extensão foi criado e é mantido pelo Google. Campo específico da versão que só será definido quando a versão do app solicitada for encontrada.

isCwsHosted

boolean

Apenas saída. Se o app ou a extensão está em um estado publicado na Chrome Web Store.

kioskEnabled

boolean

Apenas saída. Se o app está ativado para o modo quiosque em dispositivos ChromeOS

isKioskOnly

boolean

Apenas saída. Se o app é apenas para o modo quiosque em dispositivos ChromeOS

isExtensionPolicySupported

boolean

Apenas saída. Se um app é compatível com a política para extensões.

manifestVersion

string (int64 format)

Apenas saída. A versão do manifesto desta extensão.

ChromeAppPermission

Permissão solicitada por um app ou uma extensão do Chrome.

Representação JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Campos
type

string

Apenas saída. O tipo de permissão.

documentationUri

string

Apenas saída. Se disponível, um URI para uma página que tenha documentação sobre a permissão atual.

accessUserData

boolean

Apenas saída. Se disponível, se essa permissão concede ao app/extensão acesso aos dados do usuário.

ChromeAppSiteAccess

Representam uma permissão de host.

Representação JSON
{
  "hostMatch": string
}
Campos
hostMatch

string

Apenas saída. Isso pode conter hosts muito específicos ou padrões como "*.com", por exemplo.

ItemType

Se um item na Chrome Web Store é uma extensão.

Tipos enumerados
ITEM_TYPE_UNSPECIFIED ItemType não especificado.
EXTENSION Extensões do Chrome.
OTHERS Qualquer tipo que não seja de extensão.

RiskAssessmentData

Dados de avaliação de risco sobre uma extensão/app.

Representação JSON
{
  "entries": [
    {
      object (RiskAssessmentEntry)
    }
  ],
  "overallRiskLevel": enum (RiskLevel)
}
Campos
entries[]

object (RiskAssessmentEntry)

Avaliações de risco individuais.

overallRiskLevel

enum (RiskLevel)

Nível de risco geral avaliado em todas as entradas. Esse será o nível de risco mais alto de todas as entradas.

RiskAssessmentEntry

Uma entrada de avaliação de risco.

Representação JSON
{
  "provider": enum (RiskAssessmentProvider),
  "riskAssessment": {
    object (RiskAssessment)
  },
  "riskLevel": enum (RiskLevel)
}
Campos
provider

enum (RiskAssessmentProvider)

Apenas saída. O provedor de avaliação de risco de onde vem essa entrada.

riskAssessment

object (RiskAssessment)

Apenas saída. Os detalhes da avaliação de risco do provedor.

riskLevel

enum (RiskLevel)

Apenas saída. O nível de risco agrupado para a avaliação de risco.

RiskAssessmentProvider

Provedores de avaliação de risco.

Tipos enumerados
RISK_ASSESSMENT_PROVIDER_UNSPECIFIED Valor padrão quando nenhum provedor é especificado.
RISK_ASSESSMENT_PROVIDER_CRXCAVATOR

Descontinuado: use outros provedores de pontuação de risco. CRXcavator.

RISK_ASSESSMENT_PROVIDER_SPIN_AI

Descontinuado: use RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2. Spin.Ai.

RISK_ASSESSMENT_PROVIDER_LAYERX LayerX Security.
RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 Spin.AI V2.

RiskAssessment

Avaliação de risco de uma extensão do Chrome.

Representação JSON
{
  "assessment": string,
  "detailsUrl": string,
  "version": string
}
Campos
assessment

string

Avaliação de risco da extensão. Atualmente, esse é um valor numérico, e a interpretação dele é específica para cada provedor de avaliação de risco.

detailsUrl

string

Um URL que o usuário pode acessar para mais informações sobre a avaliação de risco.

version

string

A versão da extensão a que esta avaliação se aplica.

RiskLevel

Nível de risco agrupado para uma extensão/app.

Tipos enumerados
RISK_LEVEL_UNSPECIFIED Nível de risco não especificado.
RISK_LEVEL_LOW Extensão que representa um risco baixo.
RISK_LEVEL_MEDIUM Extensão que representa um risco médio.
RISK_LEVEL_HIGH Extensão que representa um alto risco.

AndroidAppInfo

Informações do app Android.

Representação JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Campos
permissions[]

object (AndroidAppPermission)

Apenas saída. Solicitações de permissão de um app Android.

AndroidAppPermission

Solicitação de permissão por um app Android.

Representação JSON
{
  "type": string
}
Campos
type

string

Apenas saída. O tipo de permissão.

Métodos

get

Recebe um app específico para um cliente pelo nome do recurso.