- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- PublishType
- DeployInfo
- WarningsInfo
- चेतावनी
- इसे आज़माएं!
स्टोर में पब्लिश करने के लिए आइटम सबमिट करें.
आइटम को समीक्षा के लिए सबमिट किया जाएगा. हालांकि, ऐसा तब नहीं होगा, जब skipReview को सही पर सेट किया गया हो या आइटम को publishType को STAGED_PUBLISH पर सेट करके, पिछले सबमिशन से स्टेज किया गया हो.
एचटीटीपी अनुरोध
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
name |
ज़रूरी है. फ़ॉर्म |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "publishType": enum ( |
| फ़ील्ड | |
|---|---|
publishType |
ज़रूरी नहीं. इस विकल्प का इस्तेमाल करके यह कंट्रोल किया जा सकता है कि आइटम को मंज़ूरी मिलने के बाद तुरंत पब्लिश किया जाए या उसे बाद में पब्लिश करने के लिए तैयार रखा जाए. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू |
deployInfos[] |
ज़रूरी नहीं. डप्लॉय करने से जुड़ी अतिरिक्त जानकारी. जैसे, रोल आउट के लिए शुरुआती तौर पर तय किया गया प्रतिशत. अगर यह वैल्यू सेट नहीं की जाती है, तो डेवलपर डैशबोर्ड में सेव की गई मौजूदा वैल्यू डिफ़ॉल्ट रूप से इस्तेमाल की जाती है. |
skipReview |
ज़रूरी नहीं. क्या आइटम की समीक्षा को स्किप करने की कोशिश करनी है. एपीआई यह पुष्टि करेगा कि आइटम ज़रूरी शर्तें पूरी करता है या नहीं. अगर आइटम की समीक्षा करना ज़रूरी है, तो एपीआई पुष्टि करने से जुड़ी गड़बड़ी का मैसेज दिखाएगा. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू |
blockOnWarnings |
ज़रूरी नहीं. अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो पुष्टि के दौरान कोई भी चेतावनी मिलने पर अनुरोध पूरा नहीं होगा. साथ ही, इसकी जानकारी |
जवाब का मुख्य भाग
items.publish के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{ "name": string, "itemId": string, "state": enum ( |
| फ़ील्ड | |
|---|---|
name |
सबमिट किए गए आइटम का नाम |
itemId |
सिर्फ़ आउटपुट के लिए. आइटम का आईडी. |
state |
सिर्फ़ आउटपुट के लिए. सबमिशन की मौजूदा स्थिति. |
warningInfo |
सिर्फ़ आउटपुट. अनुरोध के दौरान मिली ऐसी चेतावनियां जो अनुरोध को ब्लॉक नहीं करती हैं. |
अनुमति पाने के लिंक
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/chromewebstore
PublishType
समीक्षा पास करने पर, इस आइटम को पब्लिश करने का तरीका.
| Enums | |
|---|---|
PUBLISH_TYPE_UNSPECIFIED |
डिफ़ॉल्ट मान. यह DEFAULT_PUBLISH के बराबर है. |
DEFAULT_PUBLISH |
मंज़ूरी मिलने के बाद, सबमिशन तुरंत पब्लिश कर दिया जाएगा. |
STAGED_PUBLISH |
मंज़ूरी मिलने के बाद, सबमिट किए गए बदलावों को स्टेज किया जाएगा. इसके बाद, डेवलपर उन्हें पब्लिश कर सकता है. |
DeployInfo
किसी रिलीज़ चैनल के लिए, डिप्लॉयमेंट की जानकारी. इसका इस्तेमाल, डिप्लॉयमेंट पैरामीटर अपडेट करने के अनुरोधों में किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "deployPercentage": integer } |
| फ़ील्ड | |
|---|---|
deployPercentage |
ज़रूरी है. रिलीज़ चैनल के लिए, डिप्लॉयमेंट का मौजूदा प्रतिशत. यह 0 से 100 के बीच की कोई भी संख्या हो सकती है. |
WarningsInfo
इस मैसेज में, items.publish के दौरान मिली चेतावनियों के बारे में जानकारी होती है.
| JSON के काेड में दिखाना |
|---|
{
"warnings": [
{
object ( |
| फ़ील्ड | |
|---|---|
warnings[] |
अनुरोध के दौरान मिली सभी चेतावनियां. |
चेतावनी
यह अनुरोध के दौरान मिली किसी एक चेतावनी को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "reason": string, "description": string } |
| फ़ील्ड | |
|---|---|
reason |
चेतावनी की वजह. यह एक कॉन्स्टेंट वैल्यू है जो चेतावनी के निकटतम कारण की पहचान करती है. |
description |
चेतावनी के बारे में जानकारी. डेवलपर को इस मैसेज का इस्तेमाल करके, चेतावनी को समझना चाहिए. साथ ही, समस्या को हल करने के लिए ज़रूरी कार्रवाई करनी चाहिए. |