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

فقط خروجی شناسه فروشگاه منحصر به فرد برای مورد. مثال‌ها: "gmbmikajjgmnabiglmofipeabaddhgne" برای افزونه Save to Google Drive Chrome، "com.google.android.apps.docs" برای برنامه Google Drive Android.

revisionId

string

فقط خروجی نسخه برنامه. هر زمان که نسخه جدیدی از برنامه منتشر می شود، یک ویرایش جدید انجام می شود.

type

enum ( AppItemType )

فقط خروجی نوع برنامه

iconUri

string

فقط خروجی پیوندی به تصویری که می تواند به عنوان نمادی برای محصول استفاده شود.

detailUri

string

فقط خروجی uri برای صفحه جزئیات مورد.

firstPublishTime

string ( Timestamp format)

فقط خروجی اولین بار منتشر شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

latestPublishTime

string ( Timestamp format)

فقط خروجی آخرین زمان منتشر شده

مهر زمانی در قالب RFC3339 UTC "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 )

فقط خروجی اطلاعات برنامه اندروید

AppItemType

نوع برنامه

Enums
APP_ITEM_TYPE_UNSPECIFIED نوع برنامه مشخص نشده است.
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 است

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" باشد.

نوع مورد

آیا یک مورد در فروشگاه وب Chrome یک برنامه افزودنی است یا خیر.

Enums
ITEM_TYPE_UNSPECIFIED نوع مورد نامشخص
EXTENSION برنامه های افزودنی کروم.
OTHERS هر نوع دیگری غیر از پسوند.

AndroidAppInfo

اطلاعات برنامه اندروید

نمایندگی JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
فیلدها
permissions[]

object ( AndroidAppPermission )

فقط خروجی مجوزهای درخواست شده توسط یک برنامه Android.

Android App Permission

مجوز درخواست شده توسط یک برنامه 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

یک برنامه خاص برای مشتری با نام منبع آن دریافت کنید.