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

revisionId

string

僅供輸出。應用程式版本。每次發布應用程式的新版本時,都會提交新的修訂版本。

type

enum (AppItemType)

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

iconUri

string

僅供輸出。圖片連結,可用來當做產品圖示。

detailUri

string

僅供輸出。商品詳細資料頁面的 URI。

firstPublishTime

string (Timestamp format)

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

採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度和最多九個小數位數。範例:"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 裝置上啟用這個應用程式的 Kiosk 模式

isKioskOnly

boolean

僅供輸出。應用程式是否僅供 ChromeOS 裝置上的資訊站模式使用

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

透過資源名稱取得客戶的特定應用程式。