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

  // 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 Drive", "com.google.android.apps.docs" для приложения Google Drive для 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 )

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

categoryIds[]

string

Только вывод. Идентификаторы категорий приложения, которые совпадают с идентификаторами, хранящимися в элементе в интернет-магазине. Предполагается, что будет только один идентификатор категории.

Объединенное поле 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 Web Store.

supportEnabled

boolean

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

isTheme

boolean

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

googleOwned

boolean

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

isCwsHosted

boolean

Только вывод. Указывается, опубликовано ли приложение или расширение в Chrome Web Store.

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 Неуказанный ItemType.
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

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