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)
  },

  // 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

Apenas saída. Formato: name=customers/{customer_id}/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 do Chrome "Salvar no Google Drive" e "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. Hora da primeira publicação.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "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 RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "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 precisa ser 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ção da Chrome Web Store são sempre da versão mais recente de um app.

reviewRating

number

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

serviceError

object (Status)

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

Campo de união app_info.

app_info pode ser apenas de um dos tipos a seguir:

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.

AppItemType

Tipo de app.

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

ChromeAppInfo

Informações do app da Chrome Web Store.

Representação 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,
  "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 amplos de host. ( por exemplo, www.google.com). Isso inclui as correspondências de scripts de conteúdo e 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 itens na Chrome Web Store

supportEnabled

boolean

Apenas saída. O desenvolvedor do app ativou o suporte para o app. Campo específico da versão que só será definido quando a versão solicitada do app 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 criada e é mantida 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 este 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 com documentação da permissão atual.

accessUserData

boolean

Apenas saída. Se disponível, indica se essas permissões concedem ao app/extensão acesso aos dados do usuário.

ChromeAppSiteAccess

Representa uma permissão de host.

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

string

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

ItemType

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

Enums
ITEM_TYPE_UNSPECIFIED ItemType não especificado.
EXTENSION Extensões do Chrome.
OTHERS Qualquer outro tipo que não seja extensão.

AndroidAppInfo

Informações do app Android.

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

object (AndroidAppPermission)

Apenas saída. Permissões solicitadas por um app Android.

AndroidAppPermission

Permissão solicitada por um app Android.

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

string

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

Status

O tipo Status define um modelo de erro lógico que é adequado a diferentes ambientes de programação, incluindo APIs REST e RPC. É usado por gRPC (em inglês). Cada mensagem Status contém três partes de dados: código do erro, mensagem de erro e detalhes do erro.

É possível descobrir mais sobre esse modelo de erro e como trabalhar com ele no Guia de design de API.

Representação JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
code

integer

O código de status, que precisa ser um valor de enumeração de google.rpc.Code.

message

string

Uma mensagem de erro em inglês para o desenvolvedor. Qualquer mensagem de erro para o usuário precisa ser localizada e enviada no campo google.rpc.Status.details, ou localizada pelo cliente.

details[]

object

Uma lista de mensagens com os detalhes do erro. Há um conjunto comum de tipos de mensagens para as APIs usarem.

Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

Métodos

get

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