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 Geschäftskennzeichnung für den Artikel. Beispiele: „gmbmikajjgmnabiglmofipeabaddhgne“ für die Chrome-Erweiterung „In Google Drive speichern“, „com.google.android.apps.docs“ für die Android-App für Google Drive.

revisionId

string

Nur Ausgabe App-Version Bei jeder Veröffentlichung einer neuen Version der Anwendung 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 Erstveröffentlichung.

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

latestPublishTime

string (Timestamp format)

Nur Ausgabe Zuletzt veröffentlicht am

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

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, wenn sie vom Entwickler 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 Rezensionsinformationen 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 Rezensionsinformationen im Chrome Web Store beziehen sich immer auf die aktuelle Version einer App.

serviceError

object (Status)

Nur Ausgabe Informationen zu einem teilweisen 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 Anwendungstyp 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 an Nutzern, die diese App verwenden.

permissions[]

object (ChromeAppPermission)

Nur Ausgabe Jede von der App angeforderte benutzerdefinierte Berechtigung. 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 umfassende Hostmuster gewährt. ( z.B. www.google.com). Dazu gehören Übereinstimmungen aus Inhaltsskripts 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 die Unterstützung 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 Gibt an, ob die App oder Erweiterung von Google entwickelt und verwaltet 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 verfügbar ist

isExtensionPolicySupported

boolean

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

ChromeAppPermission

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

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

string

Nur Ausgabe Die Art der Berechtigung.

documentationUri

string

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

accessUserData

boolean

Nur Ausgabe Gibt an, ob der App/Erweiterung durch diese Berechtigung Zugriff auf Nutzerdaten gewährt wird, 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.

ItemType

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

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

Eine Berechtigung wurde von einer Android-App angefordert.

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

string

Nur Ausgabe Die Art 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

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