Method: media.upload

একটি বিদ্যমান আইটেম একটি নতুন প্যাকেজ আপলোড করুন.

HTTP অনুরোধ

  • মিডিয়া আপলোড অনুরোধের জন্য URI আপলোড করুন:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • মেটাডেটা URI, শুধুমাত্র মেটাডেটা অনুরোধের জন্য:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

URL 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