REST Resource: customers.apps.android

Ресурс: AppDetails

Ресурс, представляющий сведения о приложении.

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)
  },

  // 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.
}
Поля
name

string

Только вывод. Формат: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Только вывод. Отображаемое имя приложения.

description

string

Только вывод. Описание приложения.

appId

string

Только вывод. Уникальный идентификатор магазина для товара. Примеры: «gmbmikajjgmnabiglmofipeabaddhgne» для расширения Chrome «Сохранить на Google Диск», «com.google.android.apps.docs» для приложения Google Диск для Android.

revisionId

string

Только вывод. Версия приложения. Новая версия фиксируется при каждой публикации новой версии приложения.

type

enum ( AppItemType )

Только вывод. Тип приложения.

iconUri

string

Только вывод. Ссылка на изображение, которое можно использовать в качестве значка продукта.

detailUri

string

Только вывод. URI страницы с подробной информацией об элементе.

firstPublishTime

string ( Timestamp format)

Только вывод. Впервые опубликовано.

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

latestPublishTime

string ( Timestamp format)

Только вывод. Последнее время публикации.

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

publisher

string

Только вывод. Издатель элемента.

isPaidApp

boolean

Только вывод. Указывает, является ли приложение платным ИЛИ содержит ли оно платный контент.

homepageUri

string

Только вывод. Домашняя страница или URI веб-сайта.

privacyPolicyUri

string

Только вывод. URI, указывающий на политику конфиденциальности приложения, если она была предоставлена ​​разработчиком. Поле, специфичное для версии, которое будет установлено только при обнаружении запрошенной версии приложения.

reviewNumber

string ( int64 format)

Только вывод. Количество полученных отзывов. Информация об отзывах в Chrome Web Store всегда относится к последней версии приложения.

reviewRating

number

Только вывод. Рейтинг приложения (5 звёзд). Информация об отзывах в Chrome Web Store всегда относится к последней версии приложения.

serviceError

object ( Status )

Только вывод. Информация о частичной ошибке обслуживания (если применимо).

Объединенное поле app_info .

app_info может быть только одним из следующих:

chromeAppInfo

object ( ChromeAppInfo )

Только вывод. Информация о приложении Chrome Web Store.

androidAppInfo

object ( AndroidAppInfo )

Только вывод. Информация о приложении Android.

AppItemType

Тип приложения.

Перечисления
APP_ITEM_TYPE_UNSPECIFIED Тип приложения не указан.
CHROME Приложение Chrome.
ANDROID Приложение ARC++.
WEB Веб-приложение.

ChromeAppInfo

Информация о приложении Chrome Web Store.

JSON-представление
{
  "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,
  "manifestVersion": string
}
Поля
minUserCount

integer

Только вывод. Минимальное количество пользователей, использующих это приложение.

permissions[]

object ( ChromeAppPermission )

Только вывод. Все пользовательские разрешения, запрашиваемые приложением. Поле, специфичное для версии, которое будет установлено только при обнаружении запрошенной версии приложения.

siteAccess[]

object ( ChromeAppSiteAccess )

Только вывод. Все разрешения, предоставляющие доступ к доменам или общим шаблонам хостов (например, www.google.com). Это включает в себя совпадения из скриптов контента, а также хостов в узле разрешений манифеста. Поле, специфичное для версии, которое будет установлено только при обнаружении запрошенной версии приложения.

type

enum ( ItemType )

Только вывод. Типы элементов в интернет-магазине Chrome.

supportEnabled

boolean

Только вывод. Разработчик приложения включил поддержку для своего приложения. Поле, специфичное для версии, которое будет установлено только при обнаружении запрошенной версии приложения.

isTheme

boolean

Только вывод. Является ли приложение или расширение темой.

googleOwned

boolean

Только вывод. Создано ли приложение или расширение и поддерживается ли оно компанией Google. Поле, специфичное для версии, которое будет установлено только при обнаружении запрошенной версии приложения.

isCwsHosted

boolean

Только вывод. Опубликовано ли приложение или расширение в интернет-магазине Chrome.

kioskEnabled

boolean

Только вывод. Доступно ли для этого приложения в режиме киоска на устройствах ChromeOS?

isKioskOnly

boolean

Только вывод. Доступно ли приложение только для режима киоска на устройствах ChromeOS?

isExtensionPolicySupported

boolean

Только вывод. Поддерживает ли приложение политику для расширений.

manifestVersion

string ( int64 format)

Только вывод. Версия манифеста этого расширения.

ChromeAppPermission

Разрешение, запрошенное приложением или расширением Chrome.

JSON-представление
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Поля
type

string

Только вывод. Тип разрешения.

documentationUri

string

Только вывод. URI страницы с документацией по текущему разрешению (если доступно).

accessUserData

boolean

Только вывод. Если доступно, предоставляет ли это разрешение приложению/расширению доступ к пользовательским данным.

ChromeAppSiteAccess

Представляет одно разрешение хоста.

JSON-представление
{
  "hostMatch": string
}
Поля
hostMatch

string

Только вывод. Может содержать конкретные хосты или шаблоны, например, «*.com».

Тип элемента

Является ли элемент в Chrome Web Store расширением.

Перечисления
ITEM_TYPE_UNSPECIFIED Неуказанный тип элемента.
EXTENSION Расширения Chrome.
OTHERS Любой другой тип, кроме расширения.

AndroidAppInfo

Информация о приложении Android.

JSON-представление
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Поля
permissions[]

object ( AndroidAppPermission )

Только вывод. Разрешения, запрашиваемые приложением Android.

AndroidAppPermission

Разрешение запрошено приложением Android.

JSON-представление
{
  "type": string
}
Поля
type

string

Только вывод. Тип разрешения.

Статус

Тип Status определяет логическую модель ошибок, подходящую для различных сред программирования, включая REST API и RPC API. Он используется в gRPC . Каждое сообщение Status содержит три фрагмента данных: код ошибки, сообщение об ошибке и сведения об ошибке.

Дополнительную информацию об этой модели ошибок и о том, как с ней работать, можно найти в Руководстве по проектированию API .

JSON-представление
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Поля
code

integer

Код состояния, который должен быть значением перечисления google.rpc.Code .

message

string

Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке для пользователя должно быть локализовано и отправлено в поле google.rpc.Status.details или локализовано клиентом.

details[]

object

Список сообщений с подробностями об ошибках. Существует общий набор типов сообщений, которые могут использовать API.

Объект, содержащий поля произвольного типа. Дополнительное поле "@type" содержит URI, идентифицирующий тип. Пример: { "id": 1234, "@type": "types.example.com/standard/id" } .

Методы

get

Получите конкретное приложение для клиента по названию его ресурса.