REST Resource: enterprises.applications

Risorsa: applicazione

Informazioni su un'app.

Rappresentazione JSON
{
  "name": string,
  "title": string,
  "permissions": [
    {
      object (ApplicationPermission)
    }
  ],
  "managedProperties": [
    {
      object (ManagedProperty)
    }
  ],
  "iconUrl": string,
  "smallIconUrl": string,
  "appTracks": [
    {
      object (AppTrackInfo)
    }
  ],
  "author": string,
  "playStoreUrl": string,
  "distributionChannel": enum (DistributionChannel),
  "appPricing": enum (AppPricing),
  "description": string,
  "screenshotUrls": [
    string
  ],
  "category": string,
  "recentChanges": string,
  "minAndroidSdkVersion": integer,
  "contentRating": enum (ContentRating),
  "updateTime": string,
  "availableCountries": [
    string
  ],
  "features": [
    enum (AppFeature)
  ],
  "appVersions": [
    {
      object (AppVersion)
    }
  ],
  "fullDescription": string
}
Campi
name

string

Il nome dell'app nel formato enterprises/{enterprise}/applications/{packageName}.

title

string

Il titolo dell'app. Localizzazione.

permissions[]

object (ApplicationPermission)

Le autorizzazioni richieste dall'app.

managedProperties[]

object (ManagedProperty)

L'insieme di proprietà gestite disponibili per essere preconfigurate per l'app.

iconUrl

string

Un link a un'immagine che può essere utilizzata come icona dell'app. Questa immagine è adatta per essere utilizzata con dimensioni in pixel fino a 512 x 512.

smallIconUrl

string

Un link a un'immagine più piccola che può essere utilizzata come icona dell'app. Questa immagine è adatta per essere utilizzata con dimensioni in pixel fino a 128 x 128.

appTracks[]

object (AppTrackInfo)

Canali delle applicazioni visibili all'azienda.

author

string

Il nome dell'autore delle app (ad esempio, lo sviluppatore dell'app).

playStoreUrl

string

Un link alla pagina dei dettagli di Google Play (per consumatori) relativa all'app.

distributionChannel

enum (DistributionChannel)

Come e per chi viene reso disponibile il pacchetto.

appPricing

enum (AppPricing)

Se l'app è senza costi, senza costi con acquisti in-app o a pagamento. Se il prezzo non è specificato, significa che l'app non è più disponibile a livello generale (anche se potrebbe essere ancora disponibile per i proprietari).

description

string

La descrizione promozionale localizzata, se disponibile.

screenshotUrls[]

string

Un elenco di link a screenshot che rappresentano l'app.

category

string

La categoria dell'app (ad es. RACING, SOCIAL e così via)

recentChanges

string

Una descrizione localizzata delle modifiche recenti apportate all'app.

minAndroidSdkVersion

integer

L'SDK Android minimo necessario per eseguire l'app.

contentRating

enum (ContentRating)

La classificazione dei contenuti di questa app.

updateTime

string (Timestamp format)

Solo output. L'ora approssimativa (entro 7 giorni) in cui è stata pubblicata l'ultima volta l'app.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

availableCountries[]

string

I paesi in cui è disponibile questa app in base allo standard ISO 3166-1 alpha-2.

features[]

enum (AppFeature)

Funzionalità interessanti (se presenti) di questa app.

appVersions[]

object (AppVersion)

Versioni attualmente disponibili per questa app.

fullDescription

string

Descrizione completa dell'app, se disponibile.

ApplicationPermission

Un'autorizzazione richiesta dall'app.

Rappresentazione JSON
{
  "permissionId": string,
  "name": string,
  "description": string
}
Campi
permissionId

string

Una stringa opaca che identifica in modo univoco l'autorizzazione. Non localizzato.

name

string

Il nome dell'autorizzazione. Localizzazione.

description

string

Una descrizione più lunga dell'autorizzazione, con maggiori dettagli su ciò che influisce. Localizzazione.

ManagedProperty

Proprietà gestita.

Rappresentazione JSON
{
  "key": string,
  "type": enum (ManagedPropertyType),
  "title": string,
  "description": string,
  "entries": [
    {
      object (ManagedPropertyEntry)
    }
  ],
  "defaultValue": value,
  "nestedProperties": [
    {
      object (ManagedProperty)
    }
  ]
}
Campi
key

string

La chiave univoca utilizzata dall'app per identificare la proprietà, ad esempio "com.google.android.gm.nomecampo".

type

enum (ManagedPropertyType)

Il tipo di proprietà.

title

string

Il nome della struttura. Localizzazione.

description

string

Una descrizione più lunga della proprietà, con maggiori dettagli sulle conseguenze. Localizzazione.

entries[]

object (ManagedPropertyEntry)

Per le proprietà CHOICE o MULTISELECT, l'elenco delle voci possibili.

defaultValue

value (Value format)

Il valore predefinito della proprietà. Le proprietà BUNDLE_ARRAY non hanno un valore predefinito.

nestedProperties[]

object (ManagedProperty)

Per le proprietà BUNDLE_ARRAY, l'elenco delle proprietà nidificate. Una proprietà BUNDLE_ARRAY è profonda al massimo su due livelli.

ManagedPropertyType

Il tipo di proprietà gestita.

Enum
MANAGED_PROPERTY_TYPE_UNSPECIFIED Non utilizzato.
BOOL Una proprietà di tipo booleano.
STRING Una proprietà di tipo stringa.
INTEGER Una proprietà di tipo intero.
CHOICE Una scelta di un elemento da un insieme.
MULTISELECT Una scelta di più elementi di un insieme.
HIDDEN Una limitazione nascosta del tipo di stringa (il valore predefinito può essere utilizzato per trasmettere informazioni che non possono essere modificate, come un codice di versione).
BUNDLE Un insieme di proprietà
BUNDLE_ARRAY Un array di pacchetti di proprietà.

ManagedPropertyEntry

Un'immissione di una proprietà gestita.

Rappresentazione JSON
{
  "value": string,
  "name": string
}
Campi
value

string

Il valore della voce leggibile dalla macchina, che deve essere utilizzato nella configurazione. Non localizzato.

name

string

Il nome leggibile del valore. Localizzazione.

AppTrackInfo

ID all'associazione del nome di un canale dell'app.

Rappresentazione JSON
{
  "trackId": string,
  "trackAlias": string
}
Campi
trackId

string

L'identificatore del canale univoco non modificabile, recuperato dal releaseTrackId nell'URL della pagina di Play Console in cui vengono visualizzate le informazioni sul canale dell'app.

trackAlias

string

Il nome del canale associato a trackId, impostato in Play Console. Il nome è modificabile da Play Console.

DistributionChannel

Possibili canali di distribuzione.

Enum
DISTRIBUTION_CHANNEL_UNSPECIFIED Non specificato.
PUBLIC_GOOGLE_HOSTED Il pacchetto è disponibile tramite il Play Store e non è limitato a un'azienda specifica.
PRIVATE_GOOGLE_HOSTED Il pacchetto è un'app privata (limitata a un'azienda), ma ospitata da Google.
PRIVATE_SELF_HOSTED App privata (limitata a un'azienda) con hosting privato.

AppPricing

Possibili prezzi delle app.

Enum
APP_PRICING_UNSPECIFIED Prezzo sconosciuto, utilizzato per indicare un'app approvata che non è disponibile a livello generale.
FREE L'app è senza costi.
FREE_WITH_IN_APP_PURCHASE L'app è senza costi, ma offre acquisti in-app.
PAID L'app è a pagamento.

ContentRating

Classificazione dei contenuti conforme allo standard generico della IARC.

Enum
CONTENT_RATING_UNSPECIFIED Non specificato.
THREE_YEARS Contenuti adatti soltanto a partire da 3 anni.
SEVEN_YEARS Contenuti adatti soltanto a partire da 7 anni.
TWELVE_YEARS Contenuti adatti soltanto a partire da 12 anni.
SIXTEEN_YEARS Contenuti adatti soltanto a partire da 16 anni.
EIGHTEEN_YEARS Contenuti adatti soltanto a partire da 18 anni.

AppFeature

Possibili funzionalità dell'app.

Enum
APP_FEATURE_UNSPECIFIED Non specificato.
VPN_APP L'app è una VPN.

AppVersion

Rappresenta una singola versione dell'app.

Rappresentazione JSON
{
  "versionString": string,
  "versionCode": integer,
  "trackIds": [
    string
  ],
  "production": boolean
}
Campi
versionString

string

La stringa utilizzata nel Play Store dallo sviluppatore dell'app per identificare la versione. La stringa non è necessariamente univoca o localizzata (ad esempio, potrebbe essere "1.4").

versionCode

integer

Identificatore univoco crescente per la versione dell'app.

trackIds[]

string

Monitorare gli identificatori in cui è pubblicata la versione dell'app. Non è incluso il canale di produzione (vedi produzione).

production

boolean

Se il valore è True, indica che questa versione è un canale di produzione.

Metodi

get

Riceve informazioni su un'applicazione.