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
}
फ़ील्ड
publishType

enum (PublishType)

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

deployInfos[]

object (DeployInfo)

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

skipReview

boolean

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

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

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

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

JSON के काेड में दिखाना
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
फ़ील्ड
name

string

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

itemId

string

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

state

enum (ItemState)

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

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

नीचे दिए गए 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 के बीच की कोई भी संख्या हो सकती है.