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 Drive для Android.

revisionId

string

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

type

enum ( AppItemType )

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

iconUri

string

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

detailUri

string

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

firstPublishTime

string ( Timestamp format)

Только вывод. Время первой публикации.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

latestPublishTime

string ( Timestamp format)

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

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

publisher

string

Только вывод. Издатель объекта.

isPaidApp

boolean

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

homepageUri

string

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

privacyPolicyUri

string

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

reviewNumber

string ( int64 format)

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

reviewRating

number

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

serviceError

object ( Status )

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

Поле объединения app_info .

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

chromeAppInfo

object ( ChromeAppInfo )

Только вывод. Информация о приложении Интернет-магазина Chrome.

androidAppInfo

object ( AndroidAppInfo )

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

AppItemType

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

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

ChromeAppInfo

Информация о приложении Интернет-магазина Chrome.

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

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

ChromeAppPermission

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

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

string

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

documentationUri

string

Только вывод. Если доступно, URI страницы, на которой есть документация для текущего разрешения.

accessUserData

boolean

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

ChromeAppSiteAccess

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

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

string

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

Тип вещи

Является ли элемент в Интернет-магазине Chrome расширением.

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

AndroidAppInfo

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

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

object ( AndroidAppPermission )

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

AndroidAppPermission

Разрешение запрашивается приложением Android.

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

string

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

Положение дел

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

Подробнее об этой модели ошибок и о том, как с ней работать, можно узнать в API Design Guide .

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

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