REST Resource: customers.apps.android

منبع: جزئیات برنامه

منبعی که جزئیات برنامه را نشان می‌دهد.

نمایش 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)
  },
  "categoryIds": [
    string
  ],

  // 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" برای افزونه ذخیره در گوگل درایو کروم، "com.google.android.apps.docs" برای برنامه گوگل درایو اندروید.

revisionId

string

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

type

enum ( AppItemType )

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

iconUri

string

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

detailUri

string

فقط خروجی. url مربوط به صفحه جزئیات کالا.

firstPublishTime

string ( Timestamp format)

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

از RFC 3339 استفاده می‌کند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده می‌کند. آفست‌های غیر از "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-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده می‌کند. آفست‌های غیر از "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

فقط خروجی. صفحه اصلی یا آدرس وب‌سایت.

privacyPolicyUri

string

فقط خروجی. آدرس اینترنتی (URI) که به سیاست حفظ حریم خصوصی برنامه اشاره می‌کند، در صورتی که توسط توسعه‌دهنده ارائه شده باشد. فیلد مخصوص نسخه که فقط زمانی تنظیم می‌شود که نسخه برنامه درخواستی پیدا شود.

reviewNumber

string ( int64 format)

فقط خروجی. تعداد نظرات دریافتی. اطلاعات نظرات فروشگاه وب کروم همیشه برای آخرین نسخه یک برنامه خواهد بود.

reviewRating

number

فقط خروجی. امتیاز برنامه (روی ۵ ستاره). اطلاعات نقد و بررسی فروشگاه وب کروم همیشه برای آخرین نسخه یک برنامه خواهد بود.

serviceError

object ( Status )

فقط خروجی. اطلاعات مربوط به خطای جزئی سرویس در صورت وجود.

categoryIds[]

string

فقط خروجی. شناسه‌های دسته‌بندی برنامه، که همان شناسه‌های ذخیره شده در آیتم فروشگاه وب هستند. انتظار می‌رود که فقط یک شناسه دسته‌بندی وجود داشته باشد.

فیلد اتحادیه app_info .

app_info فقط می‌تواند یکی از موارد زیر باشد:

chromeAppInfo

object ( ChromeAppInfo )

فقط خروجی. اطلاعات برنامه فروشگاه وب کروم.

androidAppInfo

object ( AndroidAppInfo )

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

نوع آیتم برنامه

نوع برنامه.

انوم‌ها
APP_ITEM_TYPE_UNSPECIFIED نوع برنامه مشخص نشده است.
CHROME برنامه کروم.
ANDROID برنامه ARC++.
WEB برنامه وب.

اطلاعات برنامه کروم

اطلاعات برنامه فروشگاه وب کروم.

نمایش 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

فقط خروجی. اینکه آیا برنامه یا افزونه توسط گوگل ساخته و نگهداری می‌شود یا خیر. فیلد مخصوص نسخه که فقط زمانی تنظیم می‌شود که نسخه برنامه درخواستی پیدا شود.

isCwsHosted

boolean

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

kioskEnabled

boolean

فقط خروجی. اینکه آیا این برنامه برای حالت کیوسک در دستگاه‌های ChromeOS فعال است یا خیر

isKioskOnly

boolean

فقط خروجی. اینکه آیا برنامه فقط برای حالت کیوسک در دستگاه‌های ChromeOS است یا خیر

isExtensionPolicySupported

boolean

فقط خروجی. اینکه آیا یک برنامه از خط‌مشی مربوط به افزونه‌ها پشتیبانی می‌کند یا خیر.

manifestVersion

string ( int64 format)

فقط خروجی. نسخه مانیفست این افزونه.

مجوز ChromeApp

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

نمایش JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
فیلدها
type

string

فقط خروجی. نوع مجوز.

documentationUri

string

فقط خروجی. در صورت وجود، یک URL به صفحه‌ای که مستندات مربوط به مجوز فعلی را دارد.

accessUserData

boolean

فقط خروجی. در صورت وجود، آیا این مجوزها به برنامه/افزونه دسترسی به داده‌های کاربر را اعطا می‌کند یا خیر.

دسترسی به سایت ChromeApp

نشان دهنده یک مجوز میزبان است.

نمایش JSON
{
  "hostMatch": string
}
فیلدها
hostMatch

string

فقط خروجی. این می‌تواند شامل میزبان‌های بسیار خاص یا الگوهایی مانند "*.com" باشد.

نوع کالا

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

انوم‌ها
ITEM_TYPE_UNSPECIFIED نوع کالا نامشخص
EXTENSION افزونه‌های کروم.
OTHERS هر نوع دیگری غیر از افزونه.

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

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

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

object ( AndroidAppPermission )

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

مجوز برنامه اندروید

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

نمایش 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

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