REST Resource: enterprises.applications

リソース: Application

アプリに関する情報。

JSON 表現
{
  "name": string,
  "title": string,
  "permissions": [
    {
      object (ApplicationPermission)
    }
  ],
  "managedProperties": [
    {
      object (ManagedProperty)
    }
  ],
  "iconUrl": string,
  "smallIconUrl": string,
  "appTracks": [
    {
      object (AppTrackInfo)
    }
  ],
  "author": string,
  "playStoreUrl": string,
  "distributionChannel": enum (DistributionChannel),
  "appPricing": enum (AppPricing),
  "description": string,
  "screenshotUrls": [
    string
  ],
  "category": string,
  "recentChanges": string,
  "minAndroidSdkVersion": integer,
  "contentRating": enum (ContentRating),
  "updateTime": string,
  "availableCountries": [
    string
  ],
  "features": [
    enum (AppFeature)
  ],
  "appVersions": [
    {
      object (AppVersion)
    }
  ],
  "fullDescription": string
}
フィールド
name

string

アプリの名前(enterprises/{enterprise}/applications/{packageName} の形式)。

title

string

アプリのタイトル。ローカライズ済み。

permissions[]

object (ApplicationPermission)

アプリに必要な権限。

managedProperties[]

object (ManagedProperty)

アプリ用に事前構成できる管理対象プロパティのセット。

iconUrl

string

アプリのアイコンとして使用できる画像へのリンク。この画像は、最大 512 x 512 ピクセルのサイズで使用できます。

smallIconUrl

string

アプリのアイコンとして使用できる小さい画像へのリンク。この画像は、最大 128 x 128 ピクセルのサイズに適しています。

appTracks[]

object (AppTrackInfo)

企業に表示されるアプリケーション トラック。

author

string

アプリの作成者の名前(アプリ デベロッパーなど)。

playStoreUrl

string

アプリの(ユーザー向け)Google Play の詳細ページへのリンク。

distributionChannel

enum (DistributionChannel)

パッケージをどのように、誰に提供するか。

appPricing

enum (AppPricing)

このアプリが無料か、アプリ内購入付きで無料か、有料か。料金が指定されていない場合、そのアプリは一般公開されていないことを意味します(アプリを所有しているユーザーは引き続き利用できる場合があります)。

description

string

ローカライズされたプロモーションの説明(利用可能な場合)。

screenshotUrls[]

string

アプリを表すスクリーンショット リンクのリスト。

category

string

アプリのカテゴリ(RACING、SOCIAL など)

recentChanges

string

アプリに加えられた最近の変更内容のローカライズされた説明。

minAndroidSdkVersion

integer

アプリの実行に最低限必要な Android SDK

contentRating

enum (ContentRating)

このアプリのコンテンツのレーティング。

updateTime

string (Timestamp format)

出力専用。アプリが最後に公開された日時(7 日以内)。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

availableCountries[]

string

ISO 3166-1 alpha-2 に基づく、このアプリを利用できる国です。

features[]

enum (AppFeature)

このアプリの注目すべき機能(ある場合)。

appVersions[]

object (AppVersion)

このアプリで現在利用可能なバージョン。

fullDescription

string

アプリの詳しい説明(利用可能な場合)。

ApplicationPermission

アプリに必要な権限。

JSON 表現
{
  "permissionId": string,
  "name": string,
  "description": string
}
フィールド
permissionId

string

権限を一意に識別する不透明な文字列。ローカライズされていません。

name

string

権限の名前。ローカライズ済み。

description

string

権限の詳細な説明。影響を受ける内容について詳しく説明します。ローカライズ済み。

ManagedProperty

マネージド プロパティ。

JSON 表現
{
  "key": string,
  "type": enum (ManagedPropertyType),
  "title": string,
  "description": string,
  "entries": [
    {
      object (ManagedPropertyEntry)
    }
  ],
  "defaultValue": value,
  "nestedProperties": [
    {
      object (ManagedProperty)
    }
  ]
}
フィールド
key

string

アプリがプロパティの識別に使用する一意のキー(com.google.android.gm.fieldname など)。

type

enum (ManagedPropertyType)

プロパティのタイプ。

title

string

プロパティの名前。ローカライズ済み。

description

string

プロパティの詳細な説明。影響を受ける内容を詳しく説明します。ローカライズ済み。

entries[]

object (ManagedPropertyEntry)

CHOICE プロパティまたは MULTISELECT プロパティの場合、有効なエントリのリスト。

defaultValue

value (Value format)

プロパティのデフォルト値。BUNDLE_ARRAY プロパティにはデフォルト値がありません。

nestedProperties[]

object (ManagedProperty)

BUNDLE_ARRAY プロパティの場合は、ネストされたプロパティのリスト。BUNDLE_ARRAY プロパティの階層は 2 階層までです。

ManagedPropertyType

マネージド プロパティのタイプ。

列挙型
MANAGED_PROPERTY_TYPE_UNSPECIFIED 使用されません。
BOOL ブール値型のプロパティ。
STRING 文字列型のプロパティ。
INTEGER 整数型のプロパティ。
CHOICE セットから 1 つのアイテムを選択します。
MULTISELECT セットから複数のアイテムを選択する。
HIDDEN 文字列型の非表示の制限(デフォルト値は、バージョン コードなど、変更できない情報を渡すために使用できます)。
BUNDLE プロパティのバンドル
BUNDLE_ARRAY プロパティ バンドルの配列。

ManagedPropertyEntry

マネージド プロパティのエントリ。

JSON 表現
{
  "value": string,
  "name": string
}
フィールド
value

string

機械判読可能なエントリの値。構成で使用する必要があります。ローカライズされていません。

name

string

人が読める形式の値の名前。ローカライズ済み。

AppTrackInfo

アプリトラックの関連付けに名前を付ける ID。

JSON 表現
{
  "trackId": string,
  "trackAlias": string
}
フィールド
trackId

string

変更不可能な一意のトラック ID。アプリのトラック情報を表示する Google Play Console ページの URL にある releaseTrackId から取得されます。

trackAlias

string

trackId に関連付けられたトラック名(Google Play Console で設定)。名前は Google Play Console で変更できます。

DistributionChannel

配信チャネルの例。

列挙型
DISTRIBUTION_CHANNEL_UNSPECIFIED (指定なし)
PUBLIC_GOOGLE_HOSTED パッケージは Play ストアで入手でき、特定の企業に限定されません。
PRIVATE_GOOGLE_HOSTED パッケージは限定公開アプリ(企業限定)ですが、Google がホストします。
PRIVATE_SELF_HOSTED 限定公開アプリ(企業限定)で、限定公開でホストされている。

AppPricing

アプリの価格設定の例。

列挙型
APP_PRICING_UNSPECIFIED 不明な料金。一般提供されていない承認済みアプリを示すために使用されます。
FREE このアプリは無料です。
FREE_WITH_IN_APP_PURCHASE アプリは無料ですが、アプリ内購入が可能です。
PAID アプリは有料です。

ContentRating

汎用 IARC 基準に準拠したコンテンツ レーティング。

列挙型
CONTENT_RATING_UNSPECIFIED (指定なし)
THREE_YEARS 3 歳以上のみに適したコンテンツです。
SEVEN_YEARS 7 歳以上のユーザーのみに適しているコンテンツ。
TWELVE_YEARS 12 歳以上のみを対象とするコンテンツ。
SIXTEEN_YEARS 16 歳以上のみを対象とするコンテンツ。
EIGHTEEN_YEARS 18 歳以上のユーザーのみに適しているコンテンツ。

AppFeature

アプリに含めることができる機能。

列挙型
APP_FEATURE_UNSPECIFIED (指定なし)
VPN_APP アプリが VPN である。

AppVersion

アプリの 1 つのバージョンを表します。

JSON 表現
{
  "versionString": string,
  "versionCode": integer,
  "trackIds": [
    string
  ],
  "production": boolean
}
フィールド
versionString

string

Google Play ストアでアプリ デベロッパーがバージョンを識別するために使用する文字列。文字列は一意である必要はなく、ローカライズされている必要もありません(例: 文字列「1.4」)。

versionCode

integer

アプリ バージョンの一意の増分識別子。

trackIds[]

string

アプリのバージョンが公開されている識別子をトラッキングします。製品版トラックは含まれません(製品版トラックをご覧ください)。

production

boolean

値が True の場合、このバージョンは製品版トラックであることを示します。

メソッド

get

アプリに関する情報を取得します。