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} ফর্মে নতুন প্যাকেজটি আপলোড করার জন্য আইটেমের নাম।

অনুরোধের মূল অংশ

অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।

প্রতিক্রিয়া মূল অংশ

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