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}.

display Name

string

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

description

string

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

app Id

string

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

revision Id

string

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

type

enum ( AppItemType )

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

icon Uri

string

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

detail Uri

string

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

first Publish Time

string ( Timestamp format)

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

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

latest Publish Time

string ( Timestamp format)

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

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

publisher

string

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

is Paid App

boolean

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

homepage Uri

string

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

privacy Policy Uri

string

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

review Number

string ( int64 format)

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

review Rating

number

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

service Error

object ( Status )

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

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

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

chrome App Info

object ( ChromeAppInfo )

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

android App Info

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

integer

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

permissions[]

object ( ChromeAppPermission )

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

site Access[]

object ( ChromeAppSiteAccess )

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

type

enum ( ItemType )

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

support Enabled

boolean

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

is Theme

boolean

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

google Owned

boolean

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

is Cws Hosted

boolean

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

kiosk Enabled

boolean

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

is Kiosk Only

boolean

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

is Extension Policy Supported

boolean

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

ChromeAppPermission

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

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

string

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

documentation Uri

string

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

access User Data

boolean

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

ChromeAppSiteAccess

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

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

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

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