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)
  },
  "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

सिर्फ़ आउटपुट के लिए. यह आइटम के लिए यूनीक स्टोर आइडेंटिफ़ायर होता है. उदाहरण: Save to Google Drive Chrome एक्सटेंशन के लिए "gmbmikajjgmnabiglmofipeabaddhgne" और Google Drive Android ऐप्लिकेशन के लिए "com.google.android.apps.docs".

revisionId

string

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन का वर्शन. जब भी ऐप्लिकेशन का नया वर्शन पब्लिश किया जाता है, तब एक नया वर्शन कमिट किया जाता है.

type

enum (AppItemType)

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन का टाइप.

iconUri

string

सिर्फ़ आउटपुट के लिए. किसी ऐसी इमेज का लिंक जिसका इस्तेमाल प्रॉडक्ट के आइकॉन के तौर पर किया जा सकता है.

detailUri

string

सिर्फ़ आउटपुट के लिए. यह आइटम की ज़्यादा जानकारी वाले पेज का यूआरआई होता है.

firstPublishTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. पहली बार पब्लिश होने का समय.

यह आरएफ़सी 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)

सिर्फ़ आउटपुट के लिए. पब्लिश करने का सबसे नया समय.

यह आरएफ़सी 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

सिर्फ़ आउटपुट के लिए. होम पेज या वेबसाइट का यूआरआई.

privacyPolicyUri

string

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन की निजता नीति पर ले जाने वाला यूआरआई. यह यूआरआई, डेवलपर ने दिया होता है. वर्शन के हिसाब से फ़ील्ड. यह सिर्फ़ तब सेट होगा, जब अनुरोध किया गया ऐप्लिकेशन वर्शन मिल जाएगा.

reviewNumber

string (int64 format)

सिर्फ़ आउटपुट के लिए. मिली समीक्षाओं की संख्या. Chrome Web Store पर, ऐप्लिकेशन की समीक्षा से जुड़ी जानकारी हमेशा ऐप्लिकेशन के नए वर्शन के लिए होगी.

reviewRating

number

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन की रेटिंग (पांच स्टार में से). Chrome Web Store पर, ऐप्लिकेशन की समीक्षा से जुड़ी जानकारी हमेशा ऐप्लिकेशन के नए वर्शन के लिए होगी.

serviceError

object (Status)

सिर्फ़ आउटपुट के लिए. अगर लागू हो, तो सेवा से जुड़ी आंशिक गड़बड़ी के बारे में जानकारी.

categoryIds[]

string

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन के कैटगरी आईडी, जो Web Store आइटम में सेव किए गए आईडी के बराबर होते हैं. सिर्फ़ एक कैटगरी आईडी होना चाहिए.

यूनियन फ़ील्ड app_info.

app_info इनमें से सिर्फ़ एक हो सकता है:

chromeAppInfo

object (ChromeAppInfo)

सिर्फ़ आउटपुट के लिए. Chrome Web Store ऐप्लिकेशन की जानकारी.

androidAppInfo

object (AndroidAppInfo)

सिर्फ़ आउटपुट के लिए. Android ऐप्लिकेशन की जानकारी.

AppItemType

ऐप्लिकेशन का टाइप.

Enums
APP_ITEM_TYPE_UNSPECIFIED ऐप्लिकेशन का टाइप नहीं बताया गया है.
CHROME Chrome ऐप्लिकेशन.
ANDROID ARC++ ऐप्लिकेशन.
WEB वेब ऐप्लिकेशन.

ChromeAppInfo

Chrome Web Store ऐप्लिकेशन की जानकारी.

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 Web Store में किसी आइटम के टाइप

supportEnabled

boolean

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन डेवलपर ने अपने ऐप्लिकेशन के लिए सहायता चालू की है. यह वर्शन के हिसाब से तय किया गया फ़ील्ड है. इसे सिर्फ़ तब सेट किया जाएगा, जब अनुरोध किया गया ऐप्लिकेशन वर्शन मिल जाएगा.

isTheme

boolean

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन या एक्सटेंशन एक थीम है या नहीं.

googleOwned

boolean

सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन या एक्सटेंशन को Google ने बनाया है या नहीं और वह इसे मैनेज करता है या नहीं. वर्शन के हिसाब से फ़ील्ड. यह सिर्फ़ तब सेट होगा, जब अनुरोध किया गया ऐप्लिकेशन वर्शन मिल जाएगा.

isCwsHosted

boolean

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि ऐप्लिकेशन या एक्सटेंशन, Chrome Web Store में पब्लिश किया गया है या नहीं.

kioskEnabled

boolean

सिर्फ़ आउटपुट के लिए. यह ऐप्लिकेशन, ChromeOS डिवाइसों पर कीऑस्क मोड के लिए चालू है या नहीं

isKioskOnly

boolean

सिर्फ़ आउटपुट के लिए. क्या ऐप्लिकेशन सिर्फ़ ChromeOS डिवाइसों पर कीऑस्क मोड के लिए है

isExtensionPolicySupported

boolean

सिर्फ़ आउटपुट के लिए. कोई ऐप्लिकेशन, एक्सटेंशन के लिए बनी नीति का पालन करता है या नहीं.

manifestVersion

string (int64 format)

सिर्फ़ आउटपुट के लिए. इस एक्सटेंशन के मेनिफ़ेस्ट का वर्शन.

ChromeAppPermission

Chrome ऐप्लिकेशन या एक्सटेंशन के ज़रिए अनुरोध की गई अनुमति.

JSON के काेड में दिखाना
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
फ़ील्ड
type

string

सिर्फ़ आउटपुट के लिए. अनुमति का टाइप.

documentationUri

string

सिर्फ़ आउटपुट के लिए. अगर उपलब्ध हो, तो उस पेज का यूआरआई जिसमें मौजूदा अनुमति के लिए दस्तावेज़ मौजूद हैं.

accessUserData

boolean

सिर्फ़ आउटपुट के लिए. अगर उपलब्ध हो, तो यह अनुमति ऐप्लिकेशन/एक्सटेंशन को उपयोगकर्ता के डेटा का ऐक्सेस देती है या नहीं.

ChromeAppSiteAccess

होस्ट करने की अनुमति को दिखाता है.

JSON के काेड में दिखाना
{
  "hostMatch": string
}
फ़ील्ड
hostMatch

string

सिर्फ़ आउटपुट के लिए. इसमें कुछ खास होस्ट या पैटर्न शामिल हो सकते हैं. उदाहरण के लिए, "*.com".

ItemType

इससे पता चलता है कि Chrome Web Store में मौजूद कोई आइटम एक्सटेंशन है या नहीं.

Enums
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 मैसेज में तीन तरह का डेटा होता है: गड़बड़ी का कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.

इस गड़बड़ी के मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानने के लिए, एपीआई डिज़ाइन गाइड पढ़ें.

JSON के काेड में दिखाना
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
फ़ील्ड
code

integer

स्टेटस कोड, जो google.rpc.Code की enum वैल्यू होनी चाहिए.

message

string

डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ता को दिखने वाली गड़बड़ी के किसी भी मैसेज को स्थानीय भाषा में होना चाहिए. साथ ही, उसे google.rpc.Status.details फ़ील्ड में भेजा जाना चाहिए या क्लाइंट की ओर से स्थानीय भाषा में होना चाहिए.

details[]

object

मैसेज की सूची, जिसमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट होता है.

एक ऑब्जेक्ट, जिसमें आर्बिट्ररी टाइप के अलग-अलग फ़ील्ड शामिल हों. एक ऐसा अतिरिक्त फ़ील्ड "@type" जिसमें टाइप की पहचान करने वाला यूआरआई हो. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

तरीके

get

किसी ग्राहक के लिए, उसके संसाधन के नाम से कोई ऐप्लिकेशन पाएं.