REST Resource: enterprises.applications

Ressource: Anwendung

Informationen zu einer App.

JSON-Darstellung
{
  "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
}
Felder
name

string

Der Name der App im Format „enterprises/{enterprise}/applications/{packageName}“.

title

string

Der Titel der App. Muss lokalisiert sein.

permissions[]

object (ApplicationPermission)

Die von der App benötigten Berechtigungen.

managedProperties[]

object (ManagedProperty)

Die verwalteten Properties, die für die App vorkonfiguriert werden können.

iconUrl

string

Ein Link zu einem Bild, das als Symbol für die App verwendet werden kann. Dieses Bild kann bis zu einer Pixelgröße von 512 x 512 verwendet werden.

smallIconUrl

string

Ein Link zu einem kleineren Bild, das als Symbol für die App verwendet werden kann. Dieses Bild eignet sich für eine Pixelgröße von bis zu 128 x 128.

appTracks[]

object (AppTrackInfo)

Anwendungs-Tracks, die für das Unternehmen sichtbar sind.

author

string

Der Name des Autors der Apps (z. B. des App-Entwicklers).

playStoreUrl

string

Ein Link zur Google Play-Detailseite der App (für Verbraucher).

distributionChannel

enum (DistributionChannel)

Wie und für wen das Paket verfügbar gemacht wird.

appPricing

enum (AppPricing)

Gib an, ob diese App kostenlos, kostenlos mit In-App-Käufen oder kostenpflichtig ist. Wenn der Preis nicht angegeben ist, ist die App nicht mehr allgemein verfügbar, auch wenn sie möglicherweise für Nutzer, die sie bereits gekauft haben, weiterhin verfügbar ist.

description

string

Die lokalisierte Angebotsbeschreibung, falls verfügbar.

screenshotUrls[]

string

Eine Liste von Links zu Screenshots, die die App repräsentieren.

category

string

Die App-Kategorie (z. B. RENNEN, SOZIALE NETZWERKE)

recentChanges

string

Eine lokalisierte Beschreibung der letzten Änderungen an der App.

minAndroidSdkVersion

integer

Das für die Ausführung der App erforderliche Android-SDK.

contentRating

enum (ContentRating)

Die Altersfreigabe für diese App.

updateTime

string (Timestamp format)

Nur Ausgabe. Der ungefähre Zeitpunkt (innerhalb von 7 Tagen), zu dem die App zuletzt veröffentlicht wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

availableCountries[]

string

Die Länder, in denen diese App gemäß ISO 3166-1 alpha-2 verfügbar ist.

features[]

enum (AppFeature)

Bemerkenswerte Funktionen (falls vorhanden) dieser App.

appVersions[]

object (AppVersion)

Derzeit für diese App verfügbare Versionen.

fullDescription

string

Vollständige App-Beschreibung, falls verfügbar.

ApplicationPermission

Eine von der App benötigte Berechtigung.

JSON-Darstellung
{
  "permissionId": string,
  "name": string,
  "description": string
}
Felder
permissionId

string

Ein nicht durchsichtiger String, mit dem die Berechtigung eindeutig identifiziert wird. Nicht lokalisiert.

name

string

Der Name der Berechtigung. Lokalisiert:

description

string

Eine ausführlichere Beschreibung der Berechtigung mit weiteren Informationen zu den Auswirkungen. Lokalisiert.

ManagedProperty

Verwaltete Property.

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

string

Der eindeutige Schlüssel, mit dem die App die Eigenschaft identifiziert, z.B. „com.google.android.gm.fieldname“.

type

enum (ManagedPropertyType)

Der Typ der Eigenschaft.

title

string

Der Name der Unterkunft. Lokalisiert:

description

string

Eine ausführlichere Beschreibung der Property, die genauer beschreibt, auf was sich die Änderung auswirkt. Lokalisiert.

entries[]

object (ManagedPropertyEntry)

Für CHOICE- oder MULTISELECT-Properties: Liste der möglichen Einträge.

defaultValue

value (Value format)

Der Standardwert der Eigenschaft. BUNDLE_ARRAY-Properties haben keinen Standardwert.

nestedProperties[]

object (ManagedProperty)

Bei BUNDLE_ARRAY-Properties die Liste der verschachtelten Properties. Eine BUNDLE_ARRAY-Property hat maximal zwei Ebenen.

ManagedPropertyType

Der Typ der verwalteten Property.

Enums
MANAGED_PROPERTY_TYPE_UNSPECIFIED Nicht verwendet.
BOOL Eine Property vom Typ „Boolescher Wert“.
STRING Eine Eigenschaft vom Typ String.
INTEGER Eine Property vom Typ „Ganzzahl“.
CHOICE Die Auswahl eines Artikels aus einem Set.
MULTISELECT Mehrere Elemente aus einer Gruppe.
HIDDEN Eine versteckte Einschränkung des Stringtyps. Mit dem Standardwert können Informationen übergeben werden, die nicht geändert werden können, z. B. ein Versionscode.
BUNDLE Ein Paket von Unterkünften
BUNDLE_ARRAY Ein Array von Unterkunftspaketen.

ManagedPropertyEntry

Ein Eintrag einer verwalteten Property.

JSON-Darstellung
{
  "value": string,
  "name": string
}
Felder
value

string

Der maschinenlesbare Wert des Eintrags, der in der Konfiguration verwendet werden soll. Nicht lokalisiert.

name

string

Der für Menschen lesbare Name des Werts. Lokalisiert.

AppTrackInfo

ID-zu-Name-Verknüpfung eines App-Tracks.

JSON-Darstellung
{
  "trackId": string,
  "trackAlias": string
}
Felder
trackId

string

Die unveränderliche eindeutige Track-ID, die aus der releaseTrackId in der URL der Play Console-Seite übernommen wird, auf der die Track-Informationen der App angezeigt werden.

trackAlias

string

Der mit der trackId verknüpfte Trackname, der in der Play Console festgelegt wird. Der Name kann in der Play Console geändert werden.

DistributionChannel

Mögliche Vertriebskanäle.

Enums
DISTRIBUTION_CHANNEL_UNSPECIFIED Nicht angegeben
PUBLIC_GOOGLE_HOSTED Das Paket ist über den Play Store verfügbar und nicht auf ein bestimmtes Unternehmen beschränkt.
PRIVATE_GOOGLE_HOSTED Das Paket ist eine private App (auf ein Unternehmen beschränkt), die aber von Google gehostet wird.
PRIVATE_SELF_HOSTED Interne App (auf ein Unternehmen beschränkt) und privat gehostet.

AppPricing

Mögliche App-Preise.

Enums
APP_PRICING_UNSPECIFIED „Unbekannt“ wird für eine genehmigte App verwendet, die nicht allgemein verfügbar ist.
FREE Die App ist kostenlos.
FREE_WITH_IN_APP_PURCHASE Die App ist kostenlos, bietet aber In-App-Käufe an.
PAID Die App ist kostenpflichtig.

ContentRating

Altersfreigabe gemäß dem generischen IARC-Standard.

Enums
CONTENT_RATING_UNSPECIFIED Nicht angegeben
THREE_YEARS Der Inhalt ist nur für Kinder ab 3 Jahren geeignet.
SEVEN_YEARS Der Inhalt ist nur für Nutzer ab 7 Jahren geeignet.
TWELVE_YEARS Der Inhalt ist nur für Nutzer ab 12 Jahren geeignet.
SIXTEEN_YEARS Der Inhalt ist nur für Personen ab 16 Jahren geeignet.
EIGHTEEN_YEARS Der Inhalt ist nur für Personen ab 18 Jahren geeignet.

AppFeature

Mögliche App-Funktionen

Enums
APP_FEATURE_UNSPECIFIED Nicht angegeben
VPN_APP Die App ist ein VPN.

AppVersion

Dies entspricht einer einzelnen Version der App.

JSON-Darstellung
{
  "versionString": string,
  "versionCode": integer,
  "trackIds": [
    string
  ],
  "production": boolean
}
Felder
versionString

string

Der String, der vom App-Entwickler im Play Store verwendet wird, um die Version zu identifizieren. Der String muss nicht eindeutig oder lokalisiert sein (z. B. „1.4“).

versionCode

integer

Eindeutige, steigende Kennung für die App-Version.

trackIds[]

string

Tracking-IDs, unter denen die App-Version veröffentlicht wurde. Der Produktions-Track ist hiervon ausgenommen (siehe stattdessen „Produktion“).

production

boolean

Wenn der Wert „True“ ist, handelt es sich bei dieser Version um einen Produktions-Track.

Methoden

get

Ruft Informationen zu einer Anwendung ab.