REST Resource: customers.apps.android

Risorsa: AppDetails

Risorsa che rappresenta i dettagli dell'app.

Rappresentazione 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
  ],

  // 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.
}
Campi
name

string

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

displayName

string

Solo output. Nome visualizzato dell'app.

description

string

Solo output. Descrizione dell'app.

appId

string

Solo output. Identificatore univoco del negozio per l'articolo. Esempi: "gmbmikajjgmnabiglmofipeabaddhgne" per l'estensione di Chrome Salva in Google Drive, "com.google.android.apps.docs" per l'app Google Drive per Android.

revisionId

string

Solo output. Versione app. Viene eseguito il commit di una nuova revisione ogni volta che viene pubblicata una nuova versione dell'app.

type

enum (AppItemType)

Solo output. Tipo di app.

iconUri

string

Solo output. Un link a un'immagine che può essere utilizzata come icona per il prodotto.

detailUri

string

Solo output. L'URI della pagina dei dettagli dell'elemento.

firstPublishTime

string (Timestamp format)

Solo output. Ora della prima pubblicazione.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

latestPublishTime

string (Timestamp format)

Solo output. Ora dell'ultima pubblicazione.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

publisher

string

Solo output. Il publisher dell'articolo.

isPaidApp

boolean

Solo output. Indica se l'app è a pagamento O se contiene contenuti a pagamento.

homepageUri

string

Solo output. URI della home page o del sito web.

privacyPolicyUri

string

Solo output. L'URI che rimanda alle norme sulla privacy dell'app, se fornite dallo sviluppatore. Campo specifico della versione che verrà impostato solo quando viene trovata la versione dell'app richiesta.

reviewNumber

string (int64 format)

Solo output. Numero di recensioni ricevute. Le informazioni sulle recensioni del Chrome Web Store si riferiranno sempre all'ultima versione di un'app.

reviewRating

number

Solo output. La valutazione dell'app (su 5 stelle). Le informazioni sulle recensioni del Chrome Web Store si riferiranno sempre all'ultima versione di un'app.

serviceError

object (Status)

Solo output. Informazioni su un errore parziale del servizio, se applicabile.

categoryIds[]

string

Solo output. Gli ID categoria dell'app, che sono gli stessi memorizzati nell'elemento del Web Store. È previsto un solo ID categoria.

Campo unione app_info.

app_info può essere solo uno dei seguenti tipi:

chromeAppInfo

object (ChromeAppInfo)

Solo output. Informazioni sull'app Chrome Web Store.

androidAppInfo

object (AndroidAppInfo)

Solo output. Informazioni app per Android.

AppItemType

Tipo di app.

Enum
APP_ITEM_TYPE_UNSPECIFIED Tipo di app non specificato.
CHROME App Chrome.
ANDROID App ARC++.
WEB App web.

ChromeAppInfo

Informazioni sull'app Chrome Web Store.

Rappresentazione 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
}
Campi
minUserCount

integer

Solo output. Il numero minimo di utenti che utilizzano questa app.

permissions[]

object (ChromeAppPermission)

Solo output. Ogni autorizzazione personalizzata richiesta dall'app. Campo specifico della versione che verrà impostato solo quando viene trovata la versione dell'app richiesta.

siteAccess[]

object (ChromeAppSiteAccess)

Solo output. Ogni autorizzazione che concede l'accesso a domini o pattern host generici. ( ad es. www.google.com). Sono incluse le corrispondenze degli script di contenuti e degli host nel nodo delle autorizzazioni del manifest. Campo specifico della versione che verrà impostato solo quando viene trovata la versione dell'app richiesta.

type

enum (ItemType)

Solo output. Tipi di elementi nel Chrome Web Store

supportEnabled

boolean

Solo output. Lo sviluppatore di app ha attivato il supporto per la sua app. Campo specifico della versione che verrà impostato solo quando viene trovata la versione dell'app richiesta.

isTheme

boolean

Solo output. Indica se l'app o l'estensione è un tema.

googleOwned

boolean

Solo output. Se l'app o l'estensione è creata e gestita da Google. Campo specifico della versione che verrà impostato solo quando viene trovata la versione dell'app richiesta.

isCwsHosted

boolean

Solo output. Indica se l'app o l'estensione è in stato pubblicato nel Chrome Web Store.

kioskEnabled

boolean

Solo output. Indica se questa app è abilitata per la modalità kiosk sui dispositivi ChromeOS.

isKioskOnly

boolean

Solo output. Indica se l'app è solo per la modalità kiosk sui dispositivi ChromeOS

isExtensionPolicySupported

boolean

Solo output. Indica se un'app supporta il criterio per le estensioni.

manifestVersion

string (int64 format)

Solo output. La versione del manifest di questa estensione.

ChromeAppPermission

Autorizzazione richiesta da un'app o un'estensione di Chrome.

Rappresentazione JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Campi
type

string

Solo output. Il tipo di autorizzazione.

documentationUri

string

Solo output. Se disponibile, un URI a una pagina con la documentazione relativa all'autorizzazione corrente.

accessUserData

boolean

Solo output. Se disponibile, indica se questa autorizzazione concede all'app/estensione l'accesso ai dati utente.

ChromeAppSiteAccess

Rappresenta un'autorizzazione host.

Rappresentazione JSON
{
  "hostMatch": string
}
Campi
hostMatch

string

Solo output. Può contenere host molto specifici o pattern come "*.com", ad esempio.

ItemType

Indica se un elemento nel Chrome Web Store è un'estensione.

Enum
ITEM_TYPE_UNSPECIFIED ItemType non specificato.
EXTENSION Estensioni di Chrome.
OTHERS Qualsiasi altro tipo diverso dall'estensione.

AndroidAppInfo

Informazioni app per Android.

Rappresentazione JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Campi
permissions[]

object (AndroidAppPermission)

Solo output. Autorizzazioni richieste da un'app per Android.

AndroidAppPermission

Autorizzazione richiesta da un'app per Android.

Rappresentazione JSON
{
  "type": string
}
Campi
type

string

Solo output. Il tipo di autorizzazione.

Stato

Il tipo Status definisce un modello di errore logico adatto a diversi ambienti di programmazione, tra cui API REST e API RPC. Viene utilizzato da gRPC. Ciascun messaggio Status contiene tre tipi di dati: codice di errore, messaggio di errore e dettagli dell'errore.

Per ulteriori informazioni su questo modello di errore e su come gestirlo, consulta la Guida alla progettazione delle API.

Rappresentazione JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campi
code

integer

Il codice di stato, che deve essere un valore enum di google.rpc.Code.

message

string

Un messaggio di errore rivolto agli sviluppatori, che deve essere in inglese. Qualsiasi messaggio di errore rivolto agli utenti deve essere localizzato e inviato nel campo google.rpc.Status.details o localizzato dal client.

details[]

object

Un elenco di messaggi contenenti i dettagli dell'errore. Esiste un insieme comune di tipi di messaggi da utilizzare per le API.

Un oggetto contenente campi di tipo arbitrario. Un campo aggiuntivo "@type" contenente un URI che identifica il tipo. Esempio: { "id": 1234, "@type": "types.example.com/standard/id" }.

Metodi

get

Recupera un'app specifica per un cliente in base al nome della risorsa.