REST Resource: customers.apps.android

Ressource: AppDetails

Ressource, die Anwendungsdetails 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. Anzeigename der App

description

string

Nur Ausgabe. Beschreibung der App

appId

string

Nur Ausgabe. Eindeutige Händlerkennung für den Artikel. Beispiele: „gmbmikajjgmnabiglmofipeabaddhgne“ für die Chrome-Erweiterung "In Google Drive speichern", "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 ein Commit für eine neue Version durchgeführt.

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. Der URI für die Detailseite des Artikels.

firstPublishTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der ersten 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".

latestPublishTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt 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 bezahlt werden muss ODER kostenpflichtige Inhalte enthält.

homepageUri

string

Nur Ausgabe. Startseite oder Website-URI.

privacyPolicyUri

string

Nur Ausgabe. Die URI, die 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 aktuelle Version einer App.

reviewRating

number

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

serviceError

object (Status)

Nur Ausgabe. Informationen zu einem partiellen Dienstfehler, falls 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. Jede Berechtigung, die Zugriff auf Domains oder allgemeine Hostmuster gewährt. ( 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. Artikeltypen 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. Ob es sich bei der App oder Erweiterung um ein Design handelt

googleOwned

boolean

Nur Ausgabe. Ob die App oder Erweiterung von Google entwickelt und gewartet 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 verwendet wird

isExtensionPolicySupported

boolean

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

ChromeAppPermission

Die Berechtigung wurde von einer Chrome-App oder -Erweiterung angefordert.

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

string

Nur Ausgabe. Der Berechtigungstyp.

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. Gibt an, ob diese Berechtigung der App/Erweiterung Zugriff auf Nutzerdaten gewährt (falls verfügbar).

ChromeAppSiteAccess

Eine Hostberechtigung darstellen.

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

string

Nur Ausgabe. Dieser kann sehr spezifische Hosts oder Muster wie „*.com“ enthalten. zur Verfügung stellen.

ItemType

Gibt an, ob es sich bei einem Artikel im Chrome Web Store um eine Erweiterung handelt.

Enums
ITEM_TYPE_UNSPECIFIED Nicht angegebener „ItemType“.
EXTENSION Chrome-Erweiterungen.
OTHERS Alle anderen Typen 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

Die Berechtigung wurde von einer Android-App angefordert.

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

string

Nur Ausgabe. Der Berechtigungstyp.

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

Sie können anhand des Ressourcennamens eine bestimmte App für einen Kunden abrufen.