REST Resource: customers.apps.android

Kaynak: AppDetails

Uygulama ayrıntılarını temsil eden kaynak.

JSON gösterimi
{
  "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.
}
Alanlar
name

string

Yalnızca çıkış. Biçim: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Yalnızca çıkış. Uygulamanın görünen adı.

description

string

Yalnızca çıkış. Uygulamanın açıklaması.

appId

string

Yalnızca çıkış. Öğenin benzersiz mağaza tanımlayıcısı. Örnekler: Google Drive'a Kaydet Chrome uzantısı için "gmbmikajjgmnabiglmofipeabaddhgne", Google Drive Android uygulaması için "com.google.android.apps.docs".

revisionId

string

Yalnızca çıkış. Uygulama sürümü. Uygulamanın yeni bir sürümü yayınlandığında yeni bir düzeltme işlenir.

type

enum (AppItemType)

Yalnızca çıkış. Uygulama türü.

iconUri

string

Yalnızca çıkış. Ürün için simge olarak kullanılabilecek bir resmin bağlantısı.

detailUri

string

Yalnızca çıkış. Öğenin ayrıntılar sayfasının URI'si.

firstPublishTime

string (Timestamp format)

Yalnızca çıkış. İlk yayınlanma zamanı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

latestPublishTime

string (Timestamp format)

Yalnızca çıkış. Son yayınlanma zamanı.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

publisher

string

Yalnızca çıkış. Öğenin yayıncısı.

isPaidApp

boolean

Yalnızca çıkış. Uygulamanın ücretli olup olmadığını VEYA ücretli içerik barındırıp barındırmadığını gösterir.

homepageUri

string

Yalnızca çıkış. Ana sayfa veya web sitesi URI'si.

privacyPolicyUri

string

Yalnızca çıkış. Geliştirici tarafından sağlanmışsa uygulamanın gizlilik politikasına yönlendiren URI. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanan, sürüme özgü alan.

reviewNumber

string (int64 format)

Yalnızca çıkış. Alınan yorum sayısı. Chrome Web Mağazası inceleme bilgileri her zaman uygulamanın en son sürümüne aittir.

reviewRating

number

Yalnızca çıkış. Uygulamanın puanı (5 yıldız üzerinden). Chrome Web Mağazası inceleme bilgileri her zaman uygulamanın en son sürümüne aittir.

serviceError

object (Status)

Yalnızca çıkış. Geçerliyse kısmi hizmet hatası hakkında bilgi.

Birleştirme alanı app_info.

app_info yalnızca aşağıdakilerden biri olabilir:

chromeAppInfo

object (ChromeAppInfo)

Yalnızca çıkış. Chrome Web Mağazası uygulama bilgileri.

androidAppInfo

object (AndroidAppInfo)

Yalnızca çıkış. Android uygulama bilgileri.

AppItemType

Uygulama türü.

Sıralamalar
APP_ITEM_TYPE_UNSPECIFIED Uygulama türü belirtilmedi.
CHROME Chrome uygulaması
ANDROID ARC++ uygulaması.
WEB Web uygulaması

ChromeAppInfo

Chrome Web Mağazası uygulama bilgileri.

JSON gösterimi
{
  "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
}
Alanlar
minUserCount

integer

Yalnızca çıkış. Bu uygulamayı kullanan minimum kullanıcı sayısı.

permissions[]

object (ChromeAppPermission)

Yalnızca çıkış. Uygulama tarafından istenen her özel izin. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özel alan.

siteAccess[]

object (ChromeAppSiteAccess)

Yalnızca çıkış. Alanlara veya geniş ana makine kalıplarına erişim izni veren tüm izinler. ( ör. www.google.com) Buna, içerik komut dosyalarındaki eşleşmelerin yanı sıra manifest dosyasının izinler düğümündeki ana makineler de dahildir. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanan, sürüme özgü alan.

type

enum (ItemType)

Yalnızca çıkış. Chrome Web Mağazası'ndaki öğe türleri

supportEnabled

boolean

Yalnızca çıkış. Uygulama geliştirici, uygulaması için desteği etkinleştirmiştir. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özgü alan.

isTheme

boolean

Yalnızca çıkış. Uygulama veya uzantının tema olup olmadığı.

googleOwned

boolean

Yalnızca çıkış. Uygulamanın veya uzantının Google tarafından geliştirilip yönetilmediği Yalnızca istenen uygulama sürümü bulunduğunda ayarlanan, sürüme özgü alan.

isCwsHosted

boolean

Yalnızca çıkış. Uygulama veya uzantının Chrome Web Mağazası'nda yayınlanmış durumda olup olmadığı.

kioskEnabled

boolean

Yalnızca çıkış. Bu uygulamanın ChromeOS cihazlarda kiosk modu için etkin olup olmadığı

isKioskOnly

boolean

Yalnızca çıkış. Uygulamanın yalnızca ChromeOS cihazlarda kiosk modu için olup olmadığı

isExtensionPolicySupported

boolean

Yalnızca çıkış. Bir uygulamanın uzantı politikasını destekleyip desteklemediği.

manifestVersion

string (int64 format)

Yalnızca çıkış. Bu uzantının manifest dosyasının sürümü.

ChromeAppPermission

Chrome uygulaması veya uzantısı tarafından istenen izin.

JSON gösterimi
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Alanlar
type

string

Yalnızca çıkış. İznin türü.

documentationUri

string

Yalnızca çıkış. Varsa geçerli izinle ilgili dokümanların bulunduğu bir sayfanın URI'si.

accessUserData

boolean

Yalnızca çıkış. Varsa bu izinlerin uygulamaya/uzantıya kullanıcı verilerine erişim izni verip vermediği.

ChromeAppSiteAccess

Bir ana makine iznini temsil eder.

JSON gösterimi
{
  "hostMatch": string
}
Alanlar
hostMatch

string

Yalnızca çıkış. Bu, çok belirli ana makineleri veya örneğin "*.com" gibi kalıpları içerebilir.

ItemType

Chrome Web Mağazası'ndaki bir öğenin uzantı olup olmadığı.

Sıralamalar
ITEM_TYPE_UNSPECIFIED Belirtilmemiş ItemType.
EXTENSION Chrome uzantıları
OTHERS Uzantı dışında herhangi bir tür.

AndroidAppInfo

Android uygulama bilgileri.

JSON gösterimi
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Alanlar
permissions[]

object (AndroidAppPermission)

Yalnızca çıkış. Bir Android uygulaması tarafından istenen izinler.

AndroidAppPermission

Bir Android uygulaması tarafından istenen izin.

JSON gösterimi
{
  "type": string
}
Alanlar
type

string

Yalnızca çıkış. İznin türü.

Durum

Status türü, REST API'leri ve RPC API'leri dahil olmak üzere farklı programlama ortamlarına uygun bir mantıksal hata modeli tanımlar. gRPC tarafından kullanılır. Her Status mesajı üç veri içerir: hata kodu, hata mesajı ve hata ayrıntıları.

Bu hata modeli ve nasıl kullanılacağı hakkında daha fazla bilgiyi API Tasarım Kılavuzu'nda bulabilirsiniz.

JSON gösterimi
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Alanlar
code

integer

Durum kodu, google.rpc.Code numaralı enum değeri olmalıdır.

message

string

Geliştiricilere yönelik hata mesajı (İngilizce olmalıdır). Kullanıcıya gösterilen tüm hata mesajları yerelleştirilmeli ve google.rpc.Status.details alanında gönderilmeli veya istemci tarafından yerelleştirilmelidir.

details[]

object

Hata ayrıntılarını içeren mesajların listesi. API'lerin kullanabileceği ortak bir ileti türleri kümesi vardır.

İstediğiniz türde alanlar içeren bir nesne. Ek bir alan "@type", türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.

Yöntemler

get

Kaynak adına göre bir müşteriye belirli bir uygulamayı edinme