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

出力専用。商品の一意の店舗 ID。例: Chrome 拡張機能「Google ドライブに保存」の場合は「gmbmikajjgmnabiglmofipeabaddhgne」、Android 版 Google ドライブ アプリの場合は「com.google.android.apps.docs」

revisionId

string

出力専用。アプリのバージョン。アプリの新しいバージョンが公開されるたびに、新しいリビジョンが commit されます。

type

enum (AppItemType)

出力専用。アプリの種類。

iconUri

string

出力専用。商品のアイコンとして使用できる画像へのリンク。

detailUri

string

出力専用。アイテムの詳細ページの URI。

firstPublishTime

string (Timestamp format)

出力専用。初回公開日時。

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

latestPublishTime

string (Timestamp format)

出力専用。最終公開日時。

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

publisher

string

出力専用。アイテムの公開元。

isPaidApp

boolean

出力専用。アプリが有料であるか、有料コンテンツが含まれているかを示します。

homepageUri

string

出力専用。ホームページまたはウェブサイト URI。

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

1 つのホスト権限を表す。

JSON 表現
{
  "hostMatch": string
}
フィールド
hostMatch

string

出力専用。これには、非常に具体的なホストや、「*.com」などのパターンを含めることができます。

ItemType

Chrome ウェブストアのアイテムが拡張機能かどうか。

列挙型
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 メッセージには、エラーコード、エラー メッセージ、エラーの詳細という 3 種類のデータが含まれます。

このエラーモデルと操作方法について詳しくは、API 設計ガイドをご覧ください。

JSON 表現
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
フィールド
code

integer

ステータス コード。google.rpc.Code の列挙値である必要があります。

message

string

デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして google.rpc.Status.details フィールドで送信するか、クライアントでローカライズする必要があります。

details[]

object

エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。

任意のデータ型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド "@type" を追加できます。例: { "id": 1234, "@type": "types.example.com/standard/id" }

メソッド

get

顧客用の特定のアプリをリソース名で取得します。