REST Resource: customers.apps.android

Zasób: AppDetails

Zasób reprezentujący szczegóły aplikacji.

Zapis JSON
{
  "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)
  },
  "categoryIds": [
    string
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of mutually exclusive fields.
}
Pola
name

string

Tylko dane wyjściowe. Format: name=customers/{customerId}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Tylko dane wyjściowe. Wyświetlana nazwa aplikacji.

description

string

Tylko dane wyjściowe. opis aplikacji,

appId

string

Tylko dane wyjściowe. Unikalny identyfikator sklepu dla produktu. Przykłady: „gmbmikajjgmnabiglmofipeabaddhgne” w przypadku rozszerzenia do Chrome Zapisz na Dysku Google, „com.google.android.apps.docs” w przypadku aplikacji Dysk Google na Androida.

revisionId

string

Tylko dane wyjściowe. wersję aplikacji; Nowa wersja jest zatwierdzana za każdym razem, gdy publikowana jest nowa wersja aplikacji.

type

enum (AppItemType)

Tylko dane wyjściowe. Typ aplikacji.

iconUri

string

Tylko dane wyjściowe. Link do obrazu, który może być używany jako ikona produktu.

detailUri

string

Tylko dane wyjściowe. Identyfikator URI strony z informacjami o produkcie.

firstPublishTime

string (Timestamp format)

Tylko dane wyjściowe. Czas pierwszej publikacji.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

latestPublishTime

string (Timestamp format)

Tylko dane wyjściowe. Czas ostatniej publikacji.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

publisher

string

Tylko dane wyjściowe. Wydawca produktu.

isPaidApp

boolean

Tylko dane wyjściowe. Wskazuje, czy aplikacja jest płatna LUB czy zawiera płatne treści.

homepageUri

string

Tylko dane wyjściowe. Identyfikator URI strony głównej lub witryny.

privacyPolicyUri

string

Tylko dane wyjściowe. Identyfikator URI wskazujący politykę prywatności aplikacji, jeśli został podany przez dewelopera. Pole specyficzne dla wersji, które będzie ustawione tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji.

reviewNumber

string (int64 format)

Tylko dane wyjściowe. Liczba otrzymanych opinii. Informacje o opiniach w Chrome Web Store zawsze będą dotyczyć najnowszej wersji aplikacji.

reviewRating

number

Tylko dane wyjściowe. Ocena aplikacji (w skali 5-gwiazdkowej). Informacje o opiniach w Chrome Web Store zawsze będą dotyczyć najnowszej wersji aplikacji.

serviceError

object (Status)

Tylko dane wyjściowe. Informacje o częściowym błędzie usługi (jeśli dotyczy).

categoryIds[]

string

Tylko dane wyjściowe. Identyfikatory kategorii aplikacji, które są takie same jak te przechowywane w elemencie Web Store. Powinien być tylko jeden identyfikator kategorii.

Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
chromeAppInfo

object (ChromeAppInfo)

Tylko dane wyjściowe. Informacje o aplikacji w Chrome Web Store.

androidAppInfo

object (AndroidAppInfo)

Tylko dane wyjściowe. Informacje o aplikacji na Androida.

Koniec pól wykluczających się wzajemnie.

AppItemType

Typ aplikacji.

Wartości w polu enum
APP_ITEM_TYPE_UNSPECIFIED Nie określono typu aplikacji.
CHROME Aplikacja Chrome.
ANDROID Aplikacja ARC++.
WEB Aplikacja internetowa.

ChromeAppInfo

Informacje o aplikacji w Chrome Web Store.

Zapis JSON
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "riskAssessment": {
    object (RiskAssessmentData)
  },
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean,
  "manifestVersion": string
}
Pola
minUserCount

integer

Tylko dane wyjściowe. Minimalna liczba użytkowników korzystających z tej aplikacji.

permissions[]

object (ChromeAppPermission)

Tylko dane wyjściowe. Każda prośba o uprawnienia niestandardowe, o którą prosi aplikacja. Pole specyficzne dla wersji, które będzie ustawione tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji.

siteAccess[]

object (ChromeAppSiteAccess)

Tylko dane wyjściowe. Każde uprawnienie, które zapewnia dostęp do domen lub ogólnych wzorów hostów (np. www.google.com). Obejmuje to dopasowania ze skryptów treści, a także hosty w węźle uprawnień w pliku manifestu. Pole specyficzne dla wersji, które będzie ustawione tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji.

type

enum (ItemType)

Tylko dane wyjściowe. Rodzaje produktu w Chrome Web Store.

riskAssessment

object (RiskAssessmentData)

Tylko dane wyjściowe. Zawiera dane oceny ryzyka dotyczące rozszerzenia do Chrome.

supportEnabled

boolean

Tylko dane wyjściowe. Deweloper aplikacji włączył obsługę swojej aplikacji. Pole specyficzne dla wersji, które będzie ustawione tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji.

isTheme

boolean

Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie jest motywem.

googleOwned

boolean

Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie zostały utworzone i są utrzymywane przez Google. Pole specyficzne dla wersji, które będzie ustawione tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji.

isCwsHosted

boolean

Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie są opublikowane w Chrome Web Store.

kioskEnabled

boolean

Tylko dane wyjściowe. Określa, czy ta aplikacja jest włączona w trybie kiosku na urządzeniach z ChromeOS.

isKioskOnly

boolean

Tylko dane wyjściowe. Określa, czy aplikacja jest przeznaczona tylko do trybu kiosku na urządzeniach z ChromeOS.

isExtensionPolicySupported

boolean

Tylko dane wyjściowe. Określa, czy aplikacja obsługuje zasady dotyczące rozszerzeń.

manifestVersion

string (int64 format)

Tylko dane wyjściowe. Wersja pliku manifestu tego rozszerzenia.

ChromeAppPermission

Uprawnienia, o które prosi aplikacja lub rozszerzenie Chrome.

Zapis JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Pola
type

string

Tylko dane wyjściowe. Typ uprawnienia.

documentationUri

string

Tylko dane wyjściowe. Identyfikator URI strony z dokumentacją dotyczącą bieżącego uprawnienia (jeśli jest dostępny).

accessUserData

boolean

Tylko dane wyjściowe. Jeśli jest dostępny, określa, czy te uprawnienia dają aplikacji lub rozszerzeniu dostęp do danych użytkownika.

ChromeAppSiteAccess

Reprezentuje jedno uprawnienie dotyczące hosta.

Zapis JSON
{
  "hostMatch": string
}
Pola
hostMatch

string

Tylko dane wyjściowe. Może zawierać bardzo konkretne hosty lub wzorce, np. „*.com”.

ItemType

Określa, czy produkt w Chrome Web Store jest rozszerzeniem.

Wartości w polu enum
ITEM_TYPE_UNSPECIFIED Nieokreślony typ elementu.
EXTENSION Rozszerzenia do Chrome.
OTHERS Dowolny typ inny niż rozszerzenie.

RiskAssessmentData

Dane dotyczące oceny ryzyka związanego z rozszerzeniem lub aplikacją.

Zapis JSON
{
  "entries": [
    {
      object (RiskAssessmentEntry)
    }
  ],
  "overallRiskLevel": enum (RiskLevel)
}
Pola
entries[]

object (RiskAssessmentEntry)

Indywidualne oceny ryzyka.

overallRiskLevel

enum (RiskLevel)

Ogólny poziom ryzyka we wszystkich wpisach. Będzie to najwyższy poziom ryzyka ze wszystkich wpisów.

RiskAssessmentEntry

Jeden wpis oceny ryzyka.

Zapis JSON
{
  "provider": enum (RiskAssessmentProvider),
  "riskAssessment": {
    object (RiskAssessment)
  },
  "riskLevel": enum (RiskLevel)
}
Pola
provider

enum (RiskAssessmentProvider)

Tylko dane wyjściowe. Dostawca oceny ryzyka, od którego pochodzi ten wpis.

riskAssessment

object (RiskAssessment)

Tylko dane wyjściowe. Szczegóły oceny ryzyka przeprowadzonej przez dostawcę.

riskLevel

enum (RiskLevel)

Tylko dane wyjściowe. Poziom ryzyka w ramach oceny ryzyka.

RiskAssessmentProvider

Dostawcy oceny ryzyka.

Wartości w polu enum
RISK_ASSESSMENT_PROVIDER_UNSPECIFIED Wartość domyślna, gdy nie określono dostawcy.
RISK_ASSESSMENT_PROVIDER_CRXCAVATOR

Wycofane: użyj innych dostawców oceny ryzyka. CRXcavator.

RISK_ASSESSMENT_PROVIDER_SPIN_AI

Wycofane: użyj RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2. Spin.Ai.

RISK_ASSESSMENT_PROVIDER_LAYERX LayerX Security.
RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 Spin.AI V2.

RiskAssessment

Ocena ryzyka rozszerzenia do Chrome.

Zapis JSON
{
  "assessment": string,
  "detailsUrl": string,
  "version": string
}
Pola
assessment

string

Ocena ryzyka związanego z rozszerzeniem. Obecnie jest to wartość liczbowa, a jej interpretacja zależy od dostawcy oceny ryzyka.

detailsUrl

string

Adres URL, pod którym użytkownik może znaleźć więcej informacji o ocenie ryzyka.

version

string

Wersja rozszerzenia, której dotyczy ta ocena.

RiskLevel

Poziom ryzyka rozszerzenia lub aplikacji.

Wartości w polu enum
RISK_LEVEL_UNSPECIFIED Nie określono poziomu ryzyka.
RISK_LEVEL_LOW Rozszerzenie, które stanowi niskie ryzyko.
RISK_LEVEL_MEDIUM Rozszerzenie, które stanowi średnie ryzyko.
RISK_LEVEL_HIGH Rozszerzenie, które stanowi wysokie ryzyko.

AndroidAppInfo

Informacje o aplikacji na Androida.

Zapis JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Pola
permissions[]

object (AndroidAppPermission)

Tylko dane wyjściowe. Prośby o uprawnienia aplikacji na Androida.

AndroidAppPermission

Prośba o uprawnienia aplikacji na Androida.

Zapis JSON
{
  "type": string
}
Pola
type

string

Tylko dane wyjściowe. Typ uprawnienia.

Metody

get

Pobieranie konkretnej aplikacji dla klienta według nazwy zasobu.