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」,Google 雲端硬碟 Android 應用程式的「com.google.android.apps.docs」。

revisionId

string

僅供輸出。應用程式版本。每當發布新版應用程式時,系統就會提交新的修訂版本。

type

enum (AppItemType)

僅供輸出。應用程式類型。

iconUri

string

僅供輸出。可當做產品圖示的圖片連結。

detailUri

string

僅供輸出。項目詳細資料頁面的 URI。

firstPublishTime

string (Timestamp format)

僅供輸出。首次發布時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。例如 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

latestPublishTime

string (Timestamp format)

僅供輸出。上次發布時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。範例:"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 裝置的 Kiosk 模式

isExtensionPolicySupported

boolean

僅供輸出。應用程式是否支援擴充功能政策。

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 副檔名以外的任何類型。

AndroidAppInfo

Android 應用程式資訊。

JSON 表示法
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
欄位
permissions[]

object (AndroidAppPermission)

僅供輸出。Android 應用程式要求的權限。

AndroidAppPermission

Android 應用程式要求的權限。

JSON 表示法
{
  "type": string
}
欄位
type

string

僅供輸出。權限類型。

狀態

Status 類型會定義適用於不同程式設計環境 (包含 REST API 和遠端程序呼叫 (RPC) API) 的邏輯錯誤模型。gRPC 會使用這個模型。每個 Status 訊息包含三部分的資料:錯誤代碼、錯誤訊息和錯誤詳細資料。

如要進一步瞭解這個錯誤模型,以及如何使用這個錯誤模型,請參閱 API 設計指南

JSON 表示法
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
欄位
code

integer

狀態碼,應為 google.rpc.Code 的列舉值。

message

string

向開發人員顯示的錯誤訊息,應以英文呈現。所有向使用者顯示的錯誤訊息都應經過本地化,並透過 google.rpc.Status.details 欄位傳送,或是由用戶端加以本地化。

details[]

object

附有錯誤詳細資料的訊息清單。這是供 API 使用的一組常用訊息類型。

包含任意類型欄位的物件。額外的 "@type" 欄位則包含能辨識類型的 URI。範例:{ "id": 1234, "@type": "types.example.com/standard/id" }

方法

get

依據資源名稱,為客戶取得特定應用程式。