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。例: 「Google ドライブに保存」Chrome 拡張機能の場合は「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" }

Methods

get

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