Method: media.upload

किसी मौजूदा आइटम में नया पैकेज अपलोड करें.

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

  • मीडिया अपलोड करने के अनुरोधों के लिए, अपलोड यूआरआई:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • सिर्फ़ मेटाडेटा के अनुरोधों के लिए मेटाडेटा यूआरआई:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

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

पाथ पैरामीटर

पैरामीटर
name

string

ज़रूरी है. उस आइटम का नाम जिस पर नया पैकेज अपलोड करना है. यह नाम publishers/{publisherId}/items/{itemId} फ़ॉर्म में होना चाहिए

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

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

JSON के काेड में दिखाना
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
फ़ील्ड
blob

object (Media)

अपलोड किए गए मीडिया का रेफ़रंस.

mediaRequestInfo

object (MediaRequestInfo)

मीडिया अपलोड करने के अनुरोध के बारे में जानकारी.

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

media.upload के लिए जवाब का मैसेज.

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

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

string

उस आइटम का नाम जिस पर पैकेज अपलोड किया गया था.

itemId

string

सिर्फ़ आउटपुट के लिए. उस आइटम का आईडी जिस पर पैकेज अपलोड किया गया था.

crxVersion

string

अपलोड किए गए पैकेज के मेनिफ़ेस्ट में दिया गया एक्सटेंशन का वर्शन. अगर अपलोड अब भी जारी है (uploadState UPLOAD_IN_PROGRESS है), तो इसे सेट नहीं किया जाएगा.

uploadState

enum (UploadState)

सिर्फ़ आउटपुट के लिए. अपलोड की स्थिति. अगर uploadState की वैल्यू UPLOAD_IN_PROGRESS है, तो fetchStatus तरीके का इस्तेमाल करके अपडेट के लिए पोल किया जा सकता है.

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

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

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