Method: publishers.items.publish

स्टोर में पब्लिश करने के लिए आइटम सबमिट करें.

आइटम को समीक्षा के लिए सबमिट किया जाएगा. हालांकि, ऐसा तब नहीं होगा, जब skipReview को सही पर सेट किया गया हो या आइटम को publishType को STAGED_PUBLISH पर सेट करके, पिछले सबमिशन से स्टेज किया गया हो.

एचटीटीपी अनुरोध

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
name

string

ज़रूरी है. फ़ॉर्म publishers/{publisherId}/items/{itemId} में आइटम का नाम

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean,
  "blockOnWarnings": boolean
}
फ़ील्ड
publishType

enum (PublishType)

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

deployInfos[]

object (DeployInfo)

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

skipReview

boolean

ज़रूरी नहीं. क्या आइटम की समीक्षा को स्किप करने की कोशिश करनी है. एपीआई यह पुष्टि करेगा कि आइटम ज़रूरी शर्तें पूरी करता है या नहीं. अगर आइटम की समीक्षा करना ज़रूरी है, तो एपीआई पुष्टि करने से जुड़ी गड़बड़ी का मैसेज दिखाएगा. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू false होती है.

blockOnWarnings

boolean

ज़रूरी नहीं. अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो पुष्टि के दौरान कोई भी चेतावनी मिलने पर अनुरोध पूरा नहीं होगा. साथ ही, इसकी जानकारी error.details में शामिल की जाएगी. इसके अलावा, चेतावनियों को नॉन-ब्लॉकिंग माना जाता है. इन्हें पुष्टि के लिए अनदेखा किया जाएगा. हालांकि, जांच के लिए इन्हें जवाब में शामिल किया जाएगा. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू false होती है.

जवाब का मुख्य भाग

items.publish के लिए जवाब का मैसेज.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

JSON फ़ॉर्मैट में दिखाया गया है
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState),
  "warningInfo": {
    object (WarningsInfo)
  }
}
फ़ील्ड
name

string

सबमिट किए गए आइटम का नाम

itemId

string

सिर्फ़ आउटपुट के लिए. आइटम का आईडी.

state

enum (ItemState)

सिर्फ़ आउटपुट के लिए. सबमिशन की मौजूदा स्थिति.

warningInfo

object (WarningsInfo)

सिर्फ़ आउटपुट. अनुरोध के दौरान मिली ऐसी चेतावनियां जो अनुरोध को ब्लॉक नहीं करती हैं.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chromewebstore

PublishType

समीक्षा पास करने पर, इस आइटम को पब्लिश करने का तरीका.

Enums
PUBLISH_TYPE_UNSPECIFIED डिफ़ॉल्ट मान. यह DEFAULT_PUBLISH के बराबर है.
DEFAULT_PUBLISH मंज़ूरी मिलने के बाद, सबमिशन तुरंत पब्लिश कर दिया जाएगा.
STAGED_PUBLISH मंज़ूरी मिलने के बाद, सबमिट किए गए बदलावों को स्टेज किया जाएगा. इसके बाद, डेवलपर उन्हें पब्लिश कर सकता है.

DeployInfo

किसी रिलीज़ चैनल के लिए, डिप्लॉयमेंट की जानकारी. इसका इस्तेमाल, डिप्लॉयमेंट पैरामीटर अपडेट करने के अनुरोधों में किया जाता है.

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

integer

ज़रूरी है. रिलीज़ चैनल के लिए, डिप्लॉयमेंट का मौजूदा प्रतिशत. यह 0 से 100 के बीच की कोई भी संख्या हो सकती है.

WarningsInfo

इस मैसेज में, items.publish के दौरान मिली चेतावनियों के बारे में जानकारी होती है.

JSON के काेड में दिखाना
{
  "warnings": [
    {
      object (Warning)
    }
  ]
}
फ़ील्ड
warnings[]

object (Warning)

अनुरोध के दौरान मिली सभी चेतावनियां.

चेतावनी

यह अनुरोध के दौरान मिली किसी एक चेतावनी को दिखाता है.

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

string

चेतावनी की वजह. यह एक कॉन्स्टेंट वैल्यू है जो चेतावनी के निकटतम कारण की पहचान करती है.

description

string

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