REST Resource: customers.apps.android

संसाधन: AppDetails

ऐप्लिकेशन की जानकारी दिखाने वाला संसाधन.

जेएसओएन के काेड में दिखाना
{
  "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

सिर्फ़ आउटपुट के लिए. आइटम के लिए यूनीक स्टोर आइडेंटिफ़ायर. उदाहरण: Google Drive के Android ऐप्लिकेशन के लिए, "Google Drive में सेव करें" Chrome एक्सटेंशन के लिए "gmbmikajjgmnabiglmofipeअहमd कपड़ों" का इस्तेमाल करें. साथ ही, Google Drive के Android ऐप्लिकेशन के लिए "com.google.android.apps.docs".

revisionId

string

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

type

enum (AppItemType)

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

iconUri

string

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

detailUri

string

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

firstPublishTime

string (Timestamp format)

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

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

latestPublishTime

string (Timestamp format)

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

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

publisher

string

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

isPaidApp

boolean

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

homepageUri

string

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

privacyPolicyUri

string

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

reviewNumber

string (int64 format)

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

reviewRating

number

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

serviceError

object (Status)

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

यूनियन फ़ील्ड 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 ऐप्लिकेशन की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "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 Web Store में किसी आइटम के टाइप

supportEnabled

boolean

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

isTheme

boolean

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

googleOwned

boolean

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

isCwsHosted

boolean

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

kioskEnabled

boolean

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

isKioskOnly

boolean

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

isExtensionPolicySupported

boolean

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

ChromeAppPermission

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

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

string

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

documentationUri

string

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

accessUserData

boolean

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

ChromeAppSiteAccess

एक होस्ट की अनुमति दें.

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

string

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

ItemType

Chrome Web Store का कोई आइटम, एक्सटेंशन है या नहीं.

Enums
ITEM_TYPE_UNSPECIFIED आइटम टाइप की जानकारी नहीं है.
EXTENSION Chrome एक्सटेंशन.
OTHERS एक्सटेंशन के अलावा कोई भी अन्य टाइप.

AndroidAppInfo

Android ऐप्लिकेशन की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
फ़ील्ड
permissions[]

object (AndroidAppPermission)

सिर्फ़ आउटपुट के लिए. Android ऐप्लिकेशन की ओर से अनुरोध की गई अनुमतियां.

AndroidAppPermission

Android ऐप्लिकेशन ने अनुमति का अनुरोध किया है.

जेएसओएन के काेड में दिखाना
{
  "type": string
}
फ़ील्ड
type

string

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

स्थिति

Status टाइप, एक लॉजिकल गड़बड़ी वाले मॉडल के बारे में बताता है. यह मॉडल अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में तीन तरह का डेटा होता है: गड़बड़ी कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.

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

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

integer

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

message

string

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

details[]

object

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

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

तरीके

get

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