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. Localizzato.

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 per l'app. Questa immagine è adatta per un utilizzo fino a una dimensione in pixel di 512 x 512.

smallIconUrl

string

Un link a un'immagine più piccola che può essere utilizzata come icona per l'app. Questa immagine è adatta per un utilizzo fino a una dimensione di 128 x 128 pixel.

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 i consumatori) dell'app.

distributionChannel

enum (DistributionChannel)

Come e a chi viene reso disponibile il pacchetto.

appPricing

enum (AppPricing)

Se l'app è senza costi, senza costi con acquisti in-app o a pagamento. Se i prezzi non sono specificati, significa che l'app non è più disponibile a livello generale (anche se potrebbe essere ancora disponibile per le persone che la possiedono).

description

string

La descrizione promozionale localizzata, se disponibile.

screenshotUrls[]

string

Un elenco di link agli 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. La data e l'ora approssimative (entro 7 giorni) dell'ultima pubblicazione dell'app.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo 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 a 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. Localizzati.

description

string

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

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.fieldname".

type

enum (ManagedPropertyType)

Il tipo di proprietà.

title

string

Il nome della struttura. Localizzazione.

description

string

Una descrizione più lunga della proprietà, che fornisce ulteriori dettagli sugli elementi interessati. Localizzati.

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 Scelta di un elemento da un insieme.
MULTISELECT Una scelta di più elementi da un insieme.
HIDDEN Una limitazione nascosta di tipo stringa (il valore predefinito può essere utilizzato per trasmettere informazioni che non possono essere modificate, ad esempio un codice di versione).
BUNDLE Un insieme di proprietà
BUNDLE_ARRAY Un array di pacchetti di proprietà.

ManagedPropertyEntry

Una voce di una proprietà gestita.

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

string

Il valore leggibile dalla macchina della voce, da utilizzare nella configurazione. Non localizzato.

name

string

Il nome leggibile del valore. Localizzati.

AppTrackInfo

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

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

string

L'identificatore univoco del canale non modificabile, tratto da releaseTrackId nell'URL della pagina di Play Console che mostra le informazioni sul canale dell'app.

trackAlias

string

Il nome del canale associato al 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 (riservata 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 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 in base allo standard generico IARC.

Enum
CONTENT_RATING_UNSPECIFIED Non specificato.
THREE_YEARS Contenuti adatti soltanto a partire da 3 anni.
SEVEN_YEARS I contenuti sono ritenuti adatti solo a partire da 7 anni.
TWELVE_YEARS I contenuti sono ritenuti adatti solo a un pubblico di almeno 12 anni.
SIXTEEN_YEARS I contenuti sono ritenuti adatti solo 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

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

production

boolean

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

Metodi

get

Recupera informazioni su un'applicazione.