REST Resource: customers.apps.android

Ressource: AppDetails

Ressource, die App-Details darstellt.

JSON-Darstellung
{
  "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)
  },

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

string

Nur Ausgabe. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Nur Ausgabe. Der Anzeigename der App.

description

string

Nur Ausgabe. Beschreibung der App

appId

string

Nur Ausgabe. Eindeutige Geschäfts-ID für den Artikel. Beispiele: „gmbmikajjgmnabiglmofipeabaddhgne“ für die Chrome-Erweiterung „In Google Drive speichern“ und „com.google.android.apps.docs“ für die Google Drive App für Android.

revisionId

string

Nur Ausgabe. App-Version. Jedes Mal, wenn eine neue Version der App veröffentlicht wird, wird eine neue Version gespeichert.

type

enum (AppItemType)

Nur Ausgabe. App-Typ.

iconUri

string

Nur Ausgabe. Ein Link zu einem Bild, das als Symbol für das Produkt verwendet werden kann.

detailUri

string

Nur Ausgabe. Die URI für die Detailseite des Artikels.

firstPublishTime

string (Timestamp format)

Nur Ausgabe. Datum der Erstveröffentlichung.

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

latestPublishTime

string (Timestamp format)

Nur Ausgabe. Datum und Uhrzeit der letzten Veröffentlichung.

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

publisher

string

Nur Ausgabe. Der Publisher des Artikels.

isPaidApp

boolean

Nur Ausgabe. Gibt an, ob die App kostenpflichtig ist ODER kostenpflichtige Inhalte enthält.

homepageUri

string

Nur Ausgabe. Startseiten- oder Website-URI.

privacyPolicyUri

string

Nur Ausgabe. Der URI, der auf die Datenschutzerklärung der App verweist, sofern vom Entwickler diese bereitgestellt wurde. Versionsspezifisches Feld, das nur festgelegt wird, wenn die angeforderte App-Version gefunden wird.

reviewNumber

string (int64 format)

Nur Ausgabe. Anzahl der erhaltenen Rezensionen. Die Informationen zu Rezensionen im Chrome Web Store beziehen sich immer auf die neueste Version einer App.

reviewRating

number

Nur Ausgabe. Die Bewertung der App (auf einer Skala von 5 Sternen). Die Informationen zu Rezensionen im Chrome Web Store beziehen sich immer auf die neueste Version einer App.

serviceError

object (Status)

Nur Ausgabe. Informationen zu einem teilweisen Dienstfehler, sofern zutreffend.

Union-Feld app_info.

Für app_info ist nur einer der folgenden Werte zulässig:

chromeAppInfo

object (ChromeAppInfo)

Nur Ausgabe. Informationen zur Chrome Web Store-App

androidAppInfo

object (AndroidAppInfo)

Nur Ausgabe. Informationen zu Android-Apps

AppItemType

App-Typ.

Enums
APP_ITEM_TYPE_UNSPECIFIED App-Typ nicht angegeben.
CHROME Chrome-App
ANDROID ARC++ App
WEB Web-App.

ChromeAppInfo

Informationen zur Chrome Web Store-App

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

integer

Nur Ausgabe. Die Mindestanzahl der Nutzer, die diese App verwenden.

permissions[]

object (ChromeAppPermission)

Nur Ausgabe. Jede benutzerdefinierte Berechtigung, die von der App angefordert wird. Versionsspezifisches Feld, das nur festgelegt wird, wenn die angeforderte App-Version gefunden wird.

siteAccess[]

object (ChromeAppSiteAccess)

Nur Ausgabe. Alle Berechtigungen, die Zugriff auf Domains oder erweiterte Hostmuster gewähren. ( z.B. www.google.de). Dazu gehören die Übereinstimmungen aus Inhaltsskripten sowie Hosts im Berechtigungsknoten des Manifests. Versionsspezifisches Feld, das nur festgelegt wird, wenn die angeforderte App-Version gefunden wird.

type

enum (ItemType)

Nur Ausgabe. Arten von Artikeln im Chrome Web Store

supportEnabled

boolean

Nur Ausgabe. Der App-Entwickler hat den Support für seine App aktiviert. Versionsspezifisches Feld, das nur festgelegt wird, wenn die angeforderte App-Version gefunden wird.

isTheme

boolean

Nur Ausgabe. Gibt an, ob die App oder Erweiterung ein Design ist.

googleOwned

boolean

Nur Ausgabe. Gibt an, ob die App oder Erweiterung von Google entwickelt und gepflegt wird. Versionsspezifisches Feld, das nur festgelegt wird, wenn die angeforderte App-Version gefunden wird.

isCwsHosted

boolean

Nur Ausgabe. Gibt an, ob die App oder Erweiterung im Chrome Web Store veröffentlicht ist.

kioskEnabled

boolean

Nur Ausgabe. Gibt an, ob diese App auf ChromeOS-Geräten für den Kioskmodus aktiviert ist

isKioskOnly

boolean

Nur Ausgabe. Ob die App nur für den Kioskmodus auf ChromeOS-Geräten bestimmt ist

isExtensionPolicySupported

boolean

Nur Ausgabe. Gibt an, ob eine App die Richtlinie für Erweiterungen unterstützt.

ChromeAppPermission

Von einer Chrome-App oder -Erweiterung angeforderte Berechtigung.

JSON-Darstellung
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Felder
type

string

Nur Ausgabe. Der Typ der Berechtigung.

documentationUri

string

Nur Ausgabe. Falls verfügbar, ein URI zu einer Seite, auf der die Dokumentation für die aktuelle Berechtigung zu finden ist.

accessUserData

boolean

Nur Ausgabe. Ob diese Berechtigungen der App/Erweiterung Zugriff auf Nutzerdaten gewähren (falls zutreffend)

ChromeAppSiteAccess

Stellt eine Hostberechtigung dar.

JSON-Darstellung
{
  "hostMatch": string
}
Felder
hostMatch

string

Nur Ausgabe. Dies können sehr spezifische Hosts oder Muster wie „*.com“ sein.

ItemType

Gibt an, ob ein Artikel im Chrome Web Store eine Erweiterung ist.

Enums
ITEM_TYPE_UNSPECIFIED Nicht angegebener ItemType.
EXTENSION Chrome-Erweiterungen
OTHERS Ein anderer Typ als „Erweiterung“.

AndroidAppInfo

Informationen zu Android-Apps

JSON-Darstellung
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Felder
permissions[]

object (AndroidAppPermission)

Nur Ausgabe. Von einer Android-App angeforderte Berechtigungen.

AndroidAppPermission

Von einer Android-App angeforderte Berechtigung.

JSON-Darstellung
{
  "type": string
}
Felder
type

string

Nur Ausgabe. Der Typ der Berechtigung.

Status

Mit dem Typ Status wird ein logisches Fehlermodell definiert, das für verschiedene Programmierumgebungen wie REST APIs und RPC APIs geeignet ist. Dieses Modell wird von gRPC verwendet. Jede Status-Meldung enthält die folgenden drei Datenelemente: Fehlercode, Fehlermeldung und Fehlerdetails.

Weitere Informationen zu diesem Fehlermodell und zur Arbeit damit finden Sie in der API-Designanleitung.

JSON-Darstellung
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Felder
code

integer

Der Statuscode, der idealerweise ein ENUM-Wert von google.rpc.Code ist.

message

string

Eine an Entwickler gerichtete Fehlermeldung, die englischsprachig sein sollte. Jede Fehlermeldung an den Nutzer sollte lokalisiert und im Feld google.rpc.Status.details gesendet werden. Sie kann auch clientseitig lokalisiert werden.

details[]

object

Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. Es gibt einen gemeinsamen Satz von Nachrichtentypen, die APIs verwenden können.

Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld "@type" enthält einen URI zur Identifizierung des Typs. Beispiel: { "id": 1234, "@type": "types.example.com/standard/id" }.

Methoden

get

Eine bestimmte App für einen Kunden anhand des Ressourcennamens abrufen.