Zasób: AppDetails
Zasób reprezentujący szczegóły aplikacji.
Zapis JSON |
---|
{ "name": string, "displayName": string, "description": string, "appId": string, "revisionId": string, "type": enum ( |
Pola | |
---|---|
name |
Tylko dane wyjściowe. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version} |
displayName |
Tylko dane wyjściowe. Wyświetlana nazwa aplikacji. |
description |
Tylko dane wyjściowe. Opis aplikacji. |
appId |
Tylko dane wyjściowe. Unikalny identyfikator sklepu dla produktu. Przykłady: „gmbmikajjgmnabiglmofipeabaddhgne” w przypadku rozszerzenia Zapisz na Dysku Google w Chrome, „com.google.android.apps.docs” w przypadku aplikacji Dysk Google na Androida. |
revisionId |
Tylko dane wyjściowe. Wersja aplikacji. Nowa wersja jest zatwierdzana za każdym razem, gdy publikowana jest nowa wersja aplikacji. |
type |
Tylko dane wyjściowe. Typ aplikacji. |
iconUri |
Tylko dane wyjściowe. Link do obrazu, który może być używany jako ikona produktu. |
detailUri |
Tylko dane wyjściowe. URI strony z informacjami o produkcie. |
firstPublishTime |
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: |
latestPublishTime |
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: |
publisher |
Tylko dane wyjściowe. Wydawca produktu. |
isPaidApp |
Tylko dane wyjściowe. Wskazuje, czy aplikacja jest płatna LUB zawiera płatne treści. |
homepageUri |
Tylko dane wyjściowe. Adres URI strony głównej lub witryny. |
privacyPolicyUri |
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 |
Tylko dane wyjściowe. Liczba otrzymanych opinii. Informacje o opiniach w Chrome Web Store zawsze będą dotyczyć najnowszej wersji aplikacji. |
reviewRating |
Tylko dane wyjściowe. ocenę aplikacji (w skali 5-gwiazdkowej); Informacje o opiniach w Chrome Web Store zawsze będą dotyczyć najnowszej wersji aplikacji. |
serviceError |
Tylko dane wyjściowe. Informacje o błędzie częściowej usługi (jeśli ma zastosowanie). |
Pole unii
|
|
chromeAppInfo |
Tylko dane wyjściowe. Informacje o aplikacji w Chrome Web Store. |
androidAppInfo |
Tylko dane wyjściowe. Informacje o aplikacji na Androida. |
AppItemType
Typ aplikacji.
Wartości w polu enum | |
---|---|
APP_ITEM_TYPE_UNSPECIFIED |
Typ aplikacji nieokreślony. |
CHROME |
aplikacji Chrome. |
ANDROID |
aplikacji ARC++. |
WEB |
Aplikacja internetowa. |
ChromeAppInfo
Informacje o aplikacji w Chrome Web Store.
Zapis JSON |
---|
{ "minUserCount": integer, "permissions": [ { object ( |
Pola | |
---|---|
minUserCount |
Tylko dane wyjściowe. Minimalna liczba użytkowników korzystających z tej aplikacji. |
permissions[] |
Tylko dane wyjściowe. Każde uprawnienie niestandardowe, o które prosi aplikacja. Pole specyficzne dla wersji, które jest ustawiane tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji. |
siteAccess[] |
Tylko dane wyjściowe. Każde uprawnienie, które zapewnia dostęp do domen lub szerokich wzorcó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 |
Tylko dane wyjściowe. Rodzaje produktów w Chrome Web Store |
supportEnabled |
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 |
Tylko dane wyjściowe. Czy aplikacja lub rozszerzenie jest motywem. |
googleOwned |
Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie zostało stworzone i jest obsługiwane przez Google. Pole specyficzne dla wersji, które będzie ustawione tylko wtedy, gdy zostanie znaleziona żądana wersja aplikacji. |
isCwsHosted |
Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie jest opublikowane w Chrome Web Store. |
kioskEnabled |
Tylko dane wyjściowe. Określa, czy ta aplikacja jest włączona w trybie kiosku na urządzeniach z ChromeOS. |
isKioskOnly |
Tylko dane wyjściowe. Czy aplikacja jest przeznaczona tylko do trybu kiosku na urządzeniach z ChromeOS |
isExtensionPolicySupported |
Tylko dane wyjściowe. Czy aplikacja obsługuje zasady dotyczące rozszerzeń. |
manifestVersion |
Tylko dane wyjściowe. Wersja pliku manifestu tego rozszerzenia. |
ChromeAppPermission
Uprawnienia wymagane przez aplikację lub rozszerzenie Chrome.
Zapis JSON |
---|
{ "type": string, "documentationUri": string, "accessUserData": boolean } |
Pola | |
---|---|
type |
Tylko dane wyjściowe. Typ uprawnienia. |
documentationUri |
Tylko dane wyjściowe. Jeśli jest dostępny, identyfikator URI strony z dokumentacją dotyczącą bieżącego uprawnienia. |
accessUserData |
Tylko dane wyjściowe. 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 |
Tylko dane wyjściowe. Może zawierać bardzo konkretne hosty lub wzorce, np. „*.com”. |
ItemType
Określa, czy element w Chrome Web Store jest rozszerzeniem.
Wartości w polu enum | |
---|---|
ITEM_TYPE_UNSPECIFIED |
Nieokreślony typ elementu. |
EXTENSION |
rozszerzenia do Chrome, |
OTHERS |
Inny typ niż rozszerzenie. |
AndroidAppInfo
Informacje o aplikacji na Androida.
Zapis JSON |
---|
{
"permissions": [
{
object ( |
Pola | |
---|---|
permissions[] |
Tylko dane wyjściowe. Uprawnienia wymagane przez aplikację na Androida. |
AndroidAppPermission
Uprawnienia wymagane przez aplikację na Androida.
Zapis JSON |
---|
{ "type": string } |
Pola | |
---|---|
type |
Tylko dane wyjściowe. Typ uprawnienia. |
Stan
Typ Status
definiuje model błędu logicznego, który jest odpowiedni dla różnych środowisk programistycznych, w tym interfejsów API typu REST i RPC. Jest używany przez gRPC. Każda wiadomość Status
zawiera 3 rodzaje danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji o tym modelu błędów i sposobie pracy z nim znajdziesz w przewodniku API Design Guide (w języku angielskim).
Zapis JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Pola | |
---|---|
code |
Kod stanu, który powinien być wartością wyliczeniową |
message |
Komunikat o błędzie widoczny dla programisty, który powinien być w języku angielskim. Wszelkie komunikaty o błędach wyświetlane użytkownikowi powinny być przetłumaczone i wysyłane w polu |
details[] |
Lista wiadomości zawierających szczegóły błędu. Interfejsy API korzystają z typowego zestawu typów wiadomości. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
Metody |
|
---|---|
|
Pobierz konkretną aplikację dla klienta na podstawie jej nazwy zasobu. |