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

  // 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」、Google ドライブ Android アプリの場合は「com.google.android.apps.docs」。

revisionId

string

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

type

enum (AppItemType)

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

iconUri

string

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

detailUri

string

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

firstPublishTime

string (Timestamp format)

出力専用。初公開日時。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "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 桁になります。「Z」以外のオフセットも使用できます。例: "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

出力専用。アプリの評価(5 つ星)。Chrome ウェブストアのレビュー情報は、常にアプリの最新バージョンに関するものになります。

serviceError

object (Status)

出力専用。部分的なサービスエラーに関する情報(該当する場合)。

categoryIds[]

string

出力専用。アプリのカテゴリ ID。Web ストア アイテムに保存されているものと同じです。カテゴリ ID は 1 つのみであると想定されます。

共用体フィールド 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,
  "manifestVersion": string
}
フィールド
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

出力専用。アプリが拡張機能のポリシーをサポートするかどうか。

manifestVersion

string (int64 format)

出力専用。この拡張機能のマニフェストのバージョン。

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

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