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
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of mutually exclusive fields.
}
Поля
name

string

Только для вывода. Формат: name=customers/{customerId}/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. Допустимы и другие типы нормализации. Примеры: "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. Допустимы и другие типы нормализации. Примеры: "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 всегда показываются отзывы о последней версии приложения.

reviewRating

number

Только для вывода. Рейтинг приложения (по пятизвездочной шкале). В интернет-магазине Chrome всегда показываются отзывы о последней версии приложения.

serviceError

object (Status)

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

categoryIds[]

string

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

Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей:
chromeAppInfo

object (ChromeAppInfo)

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

androidAppInfo

object (AndroidAppInfo)

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

Конец взаимоисключающих полей.

AppItemType

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

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

ChromeAppInfo

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

JSON-представление
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "riskAssessment": {
    object (RiskAssessmentData)
  },
  "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

riskAssessment

object (RiskAssessmentData)

Только для вывода. Содержит данные оценки рисков для расширения 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".

ItemType

Является ли объект в интернет-магазине Chrome расширением.

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

RiskAssessmentData

Данные об оценке рисков для расширения или приложения.

JSON-представление
{
  "entries": [
    {
      object (RiskAssessmentEntry)
    }
  ],
  "overallRiskLevel": enum (RiskLevel)
}
Поля
entries[]

object (RiskAssessmentEntry)

Индивидуальная оценка рисков.

overallRiskLevel

enum (RiskLevel)

Общий уровень риска по всем записям. Это будет самый высокий уровень риска из всех записей.

RiskAssessmentEntry

Одна запись оценки рисков.

JSON-представление
{
  "provider": enum (RiskAssessmentProvider),
  "riskAssessment": {
    object (RiskAssessment)
  },
  "riskLevel": enum (RiskLevel)
}
Поля
provider

enum (RiskAssessmentProvider)

Только для вывода. Поставщик оценки рисков, от которого получена эта запись.

riskAssessment

object (RiskAssessment)

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

riskLevel

enum (RiskLevel)

Только для вывода. Уровень риска, определенный в результате оценки.

RiskAssessmentProvider

Поставщики услуг по оценке рисков.

Перечисления
RISK_ASSESSMENT_PROVIDER_UNSPECIFIED Значение по умолчанию, если поставщик не указан.
RISK_ASSESSMENT_PROVIDER_CRXCAVATOR

Устарело. Используйте других поставщиков оценки риска. CRXcavator.

RISK_ASSESSMENT_PROVIDER_SPIN_AI

Устарело. Используйте RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2. Spin.AI.

RISK_ASSESSMENT_PROVIDER_LAYERX LayerX Security.
RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 Spin.AI V2.

RiskAssessment

Оценка рисков для расширения Chrome.

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

string

Оценка риска для расширения. В настоящее время это числовое значение, интерпретация которого зависит от поставщика оценки рисков.

detailsUrl

string

URL, по которому пользователь может перейти, чтобы получить дополнительную информацию об оценке рисков.

version

string

Версия расширения, к которой относится оценка.

RiskLevel

Уровень риска для расширения или приложения.

Перечисления
RISK_LEVEL_UNSPECIFIED Уровень риска не указан.
RISK_LEVEL_LOW Расширение, представляющее низкий риск.
RISK_LEVEL_MEDIUM Расширение, представляющее средний риск.
RISK_LEVEL_HIGH Расширение, представляющее высокий риск.

AndroidAppInfo

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

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

object (AndroidAppPermission)

Только для вывода. Запросы разрешений приложения Android.

AndroidAppPermission

Запрос разрешений приложением Android.

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

string

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

Методы

get

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