Method: publishers.items.publish

স্টোরে প্রকাশের জন্য আইটেমটি জমা দিন।

যদি skipReview true সেট করা না থাকে, অথবা publishType কে STAGED_PUBLISH সেট করে পূর্ববর্তী কোনো সাবমিশন থেকে আইটেমটি স্টেজ করা না থাকে, তাহলে আইটেমটি পর্যালোচনার জন্য জমা দেওয়া হবে।

HTTP অনুরোধ

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
name

string

আবশ্যক। আইটেমের নাম publishers/{publisherId}/items/{itemId} এই ফর্মে হতে হবে।

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean,
  "blockOnWarnings": boolean
}
ক্ষেত্র
publishType

enum ( PublishType )

ঐচ্ছিক। আইটেমটি অনুমোদনের সাথে সাথেই প্রকাশিত হবে, নাকি ভবিষ্যতে প্রকাশের জন্য প্রস্তুত রাখা হবে, তা নিয়ন্ত্রণ করতে এটি ব্যবহার করুন। সেট না করা হলে ডিফল্ট হিসেবে DEFAULT_PUBLISH ব্যবহৃত হবে।

deployInfos[]

object ( DeployInfo )

ঐচ্ছিক। কাঙ্ক্ষিত প্রাথমিক শতাংশ রোলআউট সহ অতিরিক্ত ডেপ্লয় তথ্য। সেট না করা হলে, এটি ডেভেলপার ড্যাশবোর্ডে সংরক্ষিত বর্তমান মান দ্বারা ডিফল্ট হবে।

skipReview

boolean

ঐচ্ছিক। আইটেম পর্যালোচনা এড়িয়ে যাওয়ার চেষ্টা করা হবে কিনা। এপিআই যাচাই করবে আইটেমটি যোগ্য কিনা এবং পর্যালোচনার প্রয়োজন হলে একটি যাচাইকরণ ত্রুটি ফেরত দেবে। সেট না করা হলে ডিফল্টরূপে এর মান ' false থাকবে।

blockOnWarnings

boolean

ঐচ্ছিক। এটি 'true' সেট করা হলে, ভ্যালিডেশনের সময় কোনো সতর্কতা থাকলে অনুরোধটি ব্যর্থ হবে এবং এর বিস্তারিত বিবরণ error.details এ অন্তর্ভুক্ত করা হবে। অন্যথায়, সতর্কতাগুলোকে নন-ব্লকিং হিসেবে গণ্য করা হবে এবং ভ্যালিডেশনের জন্য উপেক্ষা করা হবে, কিন্তু পর্যালোচনার জন্য রেসপন্সে অন্তর্ভুক্ত করা হবে। সেট না করা হলে এর ডিফল্ট মান ' false

প্রতিক্রিয়া সংস্থা

items.publish এর জন্য প্রতিক্রিয়া বার্তা।

সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState),
  "warningInfo": {
    object (WarningsInfo)
  }
}
ক্ষেত্র
name

string

জমা দেওয়া আইটেমটির নাম

itemId

string

শুধুমাত্র আউটপুট। আইটেমটির আইডি।

state

enum ( ItemState )

শুধুমাত্র আউটপুট। জমা দেওয়া বিষয়বস্তুর বর্তমান অবস্থা।

warningInfo

object ( WarningsInfo )

শুধুমাত্র আউটপুট। অনুরোধ চলাকালীন নন-ব্লকিং সতর্কতা পাওয়া গেছে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

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

প্রকাশের ধরণ

পর্যালোচনায় উত্তীর্ণ হলে এই আইটেমটির প্রকাশনার ধরন জানানো হবে।

এনাম
PUBLISH_TYPE_UNSPECIFIED ডিফল্ট মান। এটি DEFAULT_PUBLISH-এর সমান।
DEFAULT_PUBLISH অনুমোদনের পরপরই দাখিলকৃত লেখাটি প্রকাশ করা হবে।
STAGED_PUBLISH অনুমোদনের পর জমা দেওয়া আবেদনটি পর্যায়ক্রমে সাজানো হবে এবং তারপর ডেভেলপার কর্তৃক তা প্রকাশ করা যাবে।

ডিপ্লয়ইনফো

একটি নির্দিষ্ট রিলিজ চ্যানেলের জন্য ডেপ্লয়মেন্ট তথ্য। ডেপ্লয়মেন্ট প্যারামিটার আপডেট করার অনুরোধে ব্যবহৃত হয়।

JSON উপস্থাপনা
{
  "deployPercentage": integer
}
ক্ষেত্র
deployPercentage

integer

প্রয়োজনীয়। রিলিজ চ্যানেলের বর্তমান ডেপ্লয় শতাংশ (০ থেকে ১০০-এর মধ্যে একটি অঋণাত্মক সংখ্যা)।

সতর্কীকরণ তথ্য

items.publish চলাকালীন সম্মুখীন হওয়া সতর্কবার্তাগুলির বিবরণ সম্বলিত বার্তা।

JSON উপস্থাপনা
{
  "warnings": [
    {
      object (Warning)
    }
  ]
}
ক্ষেত্র
warnings[]

object ( Warning )

অনুরোধ চলাকালীন সম্মুখীন হওয়া সমস্ত সতর্কতা।

সতর্কতা

অনুরোধ চলাকালীন সম্মুখীন হওয়া একটিমাত্র সতর্কবার্তা নির্দেশ করে।

JSON উপস্থাপনা
{
  "reason": string,
  "description": string
}
ক্ষেত্র
reason

string

সতর্কবার্তার কারণ। এটি একটি ধ্রুবক মান যা সতর্কবার্তাটির প্রত্যক্ষ কারণ শনাক্ত করে।

description

string

সতর্কবার্তাটির একটি বিবরণ। ডেভেলপারদের সতর্কবার্তাটি বুঝতে এবং সমস্যাটি সমাধানের জন্য যথাযথ ব্যবস্থা নিতে এই বার্তাটি ব্যবহার করা উচিত।