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 擴充功能的 ID 為「gmbmikajjgmnabiglmofipeabaddhgne」,Google 雲端硬碟 Android 應用程式的 ID 為「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)

僅供輸出。部分服務錯誤的相關資訊 (如適用)。

聯集欄位 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 裝置上啟用 Kiosk 模式

isKioskOnly

boolean

僅供輸出。應用程式是否僅適用於 ChromeOS 裝置的 Kiosk 模式

isExtensionPolicySupported

boolean

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

manifestVersion

string (int64 format)

僅供輸出。這個擴充功能資訊清單的版本。

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

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