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 lokalisierten App.

permissions[]

object (ApplicationPermission)

Die für die App erforderlichen 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 ist bis zu einer Pixelgröße von 512 × 512 Pixel geeignet.

smallIconUrl

string

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

appTracks[]

object (AppTrackInfo)

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

author

string

Der Name des Entwicklers der App, z. B. der App-Entwickler.

playStoreUrl

string

Ein Link zur Google Play-Detailseite für die App (für Privatnutzer).

distributionChannel

enum (DistributionChannel)

Wie und für wen das Paket bereitgestellt wird.

appPricing

enum (AppPricing)

Gibt an, ob diese App kostenlos, kostenlos mit In-App-Käufen oder kostenpflichtig ist. Wenn keine Preise angegeben sind, ist die App nicht mehr allgemein verfügbar, möglicherweise aber weiterhin für Besitzer.

description

string

Die lokalisierte Werbebeschreibung, falls verfügbar.

screenshotUrls[]

string

Eine Liste mit Screenshot-Links, die die App darstellen.

category

string

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

recentChanges

string

Eine lokalisierte Beschreibung der letzten Änderungen an der App.

minAndroidSdkVersion

integer

Das Android SDK, das mindestens zum Ausführen der App erforderlich ist.

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 Nanosekundenauflösung 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)

Nennenswerte 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 für die App erforderliche Berechtigung.

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

string

Ein intransparenter String, der die Berechtigung eindeutig identifiziert. 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 Property identifiziert, z.B. „com.google.android.gm.fieldname“.

type

enum (ManagedPropertyType)

Der Typ der Eigenschaft.

title

string

Der Name der Eigenschaft. Lokalisiert.

description

string

Eine längere Beschreibung der Immobilie mit genaueren Angaben zu den Auswirkungen. Lokalisiert.

entries[]

object (ManagedPropertyEntry)

Für CHOICE- oder MULTISELECT-Properties die Liste möglicher Einträge.

defaultValue

value (Value format)

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

nestedProperties[]

object (ManagedProperty)

Für BUNDLE_ARRAY-Properties die Liste der verschachtelten Properties. Eine BUNDLE_ARRAY-Property hat höchstens zwei Ebenen.

ManagedPropertyType

Der Typ der verwalteten Property.

Enums
MANAGED_PROPERTY_TYPE_UNSPECIFIED Nicht verwendet.
BOOL Eine boolesche Eigenschaft.
STRING Eine Eigenschaft des Typs "String".
INTEGER Eine Eigenschaft des Typs "Ganzzahl".
CHOICE Ein Element aus einer Reihe.
MULTISELECT Eine Auswahl mehrerer Elemente aus einem Satz.
HIDDEN Eine versteckte Einschränkung des String-Typs. Mit dem Standardwert können nicht geänderte Informationen weitergegeben werden, z. B. ein Versionscode.
BUNDLE Ein Set von Unterkünften
BUNDLE_ARRAY Ein Array von Hotelpaketen.

ManagedPropertyEntry

Ein Eintrag für eine verwaltete Property.

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

string

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

name

string

Der visuell lesbare Name des Werts. Lokalisiert.

AppTrackInfo

ID zur Benennung der Verknüpfung eines App-Tracks.

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

string

Die nicht änderbare eindeutige Track-ID, die aus dem releaseTrackId in der URL der Play Console-Seite entnommen wird, auf der die Track-Informationen der App angezeigt werden.

trackAlias

string

Der mit trackId verknüpfte Track-Name, 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 im Play Store erhältlich und nicht auf ein bestimmtes Unternehmen beschränkt.
PRIVATE_GOOGLE_HOSTED Das Paket ist eine private App, die auf ein Unternehmen beschränkt ist, aber von Google gehostet wird.
PRIVATE_SELF_HOSTED Private App (auf ein Unternehmen beschränkt) und privat gehostet.

AppPricing

Mögliche App-Preise.

Enums
APP_PRICING_UNSPECIFIED Unbekannte Preise; wird verwendet, um eine genehmigte App zu kennzeichnen, 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.
PAID Die App ist kostenpflichtig.

ContentRating

Die Altersfreigabe entspricht dem allgemeinen IARC-Standard.

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

AppFeature

Mögliche App-Funktionen.

Enums
APP_FEATURE_UNSPECIFIED Nicht angegeben
VPN_APP Die App ist ein VPN.

AppVersion

Steht für eine einzelne Version der App.

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

string

Der String, den der App-Entwickler im Play Store verwendet, um die Version zu identifizieren. Der String ist nicht unbedingt eindeutig oder lokalisiert (z. B. könnte der String „1.4“ lauten).

versionCode

integer

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

trackIds[]

string

Erfassen Sie die IDs, in denen die App-Version veröffentlicht wurde. Produktions-Track (siehe stattdessen Produktion) ist darin nicht enthalten.

production

boolean

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

Methoden

get

Ruft Informationen zu einer Anwendung ab.