এই রেফারেন্সটি Chrome ওয়েব স্টোর পাবলিশ API-এর জন্য উপলব্ধ পদ্ধতি এবং সংস্থান উপস্থাপনা বর্ণনা করে। প্রতিটি সংস্থান প্রকারের এক বা একাধিক ডেটা উপস্থাপনা এবং এক বা একাধিক পদ্ধতি রয়েছে। বাস্তবায়নের বিশদ বিবরণের জন্য Chrome ওয়েব স্টোর পাবলিশ API ব্যবহার করা দেখুন।
আইটেম
আইটেম সম্পদ বিবরণের জন্য, সম্পদ উপস্থাপনা দেখুন। ইউআরআইগুলি https://www.googleapis.com-এর সাথে সম্পর্কিত, যদি না অন্যথায় উল্লেখ করা হয়
অপারেশন | HTTP অনুরোধ | বর্ণনা |
---|---|---|
পাওয়া | পাওয়া/chromewebstore/v1.1/items/ itemId | একটি Chrome ওয়েব স্টোর আইটেম পায়৷ URL-এ projection="DRAFT" প্রদান করুন (কেস সংবেদনশীল)। |
সন্নিবেশ | পোস্ট/upload/chromewebstore/v1.1/items | একটি নতুন আইটেম সন্নিবেশ করান। |
প্রকাশ | পোস্ট/chromewebstore/v1.1/ | একটি আইটেম প্রকাশ করে। ঐচ্ছিক publishTarget ক্যোয়ারী প্যারামিটার নির্দিষ্ট করে কিভাবে আইটেম প্রকাশ করা হবে। বৈধ মান হল "trustedTesters" এবং "default" । |
হালনাগাদ | PUT/upload/chromewebstore/v1.1/ এবং PUT /items/ itemId | একটি বিদ্যমান আইটেম আপডেট করে। |
সম্পদ প্রতিনিধিত্ব
{
"kind": "chromewebstore#item",
"id": string,
"publicKey": string,
"uploadState": string,
"itemError": [
(value)
]
}
সম্পত্তির নাম | মান | বর্ণনা |
---|---|---|
id | স্ট্রিং | আইটেমের অনন্য আইডি। |
itemError[] | তালিকা | অপারেশনের বিশদ মানব-পাঠযোগ্য অবস্থা, শুধুমাত্র ইংরেজিতে। আপনি যখন Chrome ওয়েব স্টোরে আপনার অ্যাপ আপলোড করেন তখন একই ত্রুটি বার্তাগুলি প্রদর্শিত হয়৷ |
kind | স্ট্রিং | এই সম্পদটিকে একটি আইটেম হিসাবে চিহ্নিত করে। মান: স্থির স্ট্রিং "chromewebstore#item" । |
publicKey | স্ট্রিং | এই আইটেমটির সর্বজনীন কী। |
uploadState | স্ট্রিং | অপারেশনের অবস্থা। গ্রহণযোগ্য মান হল:
|
পাওয়া
একটি Chrome ওয়েব স্টোর আইটেম পায়৷ একটি URL প্যারামিটার হিসাবে projection="DRAFT"
(কেস সংবেদনশীল) প্রদান করুন।
অনুরোধ
HTTP অনুরোধ
GET https://www.googleapis.com/chromewebstore/v1.1/items/itemId
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
পাথ প্যারামিটার | ||
itemId | স্ট্রিং | ক্রোম অ্যাপ, ক্রোম এক্সটেনশন বা ক্রোম থিম প্রতিনিধিত্বকারী অনন্য শনাক্তকারী৷ |
ঐচ্ছিক ক্যোয়ারী পরামিতি | ||
projection | স্ট্রিং | আইটেম তথ্যের কোন উপসেট ফেরত দিতে হবে তা নির্ধারণ করে। গ্রহণযোগ্য মান হল:
"DRAFT" সমর্থিত। |
অনুমোদন
এই অনুরোধ নিম্নলিখিত সুযোগ সঙ্গে অনুমোদন প্রয়োজন.
https://www.googleapis.com/auth/chromewebstore.readonly
একটি অ্যাক্সেস টোকেন তৈরি করার সময় উপরের URLটি স্কোপ প্যারামিটার হিসাবে ব্যবহৃত হয়। API অনুমোদন এবং প্রমাণীকরণ সম্পর্কে আরও বিশদের জন্য, OAuth 2.0 ডকুমেন্টেশন দেখুন।
শরীরের অনুরোধ
এই পদ্ধতির সাথে একটি অনুরোধ সংস্থা সরবরাহ করবেন না।
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি আইটেম সম্পদ প্রদান করে।
ঢোকান
একটি নতুন আইটেম সন্নিবেশ করান.
এই পদ্ধতিটি একটি আপলোড ইউআরআই সমর্থন করে এবং আপলোড করা মিডিয়া গ্রহণ করে।
অনুরোধ
HTTP অনুরোধ
POST https://www.googleapis.com/upload/chromewebstore/v1.1/items
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
প্রয়োজনীয় ক্যোয়ারী প্যারামিটার | ||
uploadType | স্ট্রিং | /আপলোড URI-তে আপলোডের অনুরোধের ধরন। একমাত্র গৃহীত মান হল media : মিডিয়া ডেটার একটি সাধারণ আপলোড৷ |
ঐচ্ছিক ক্যোয়ারী পরামিতি | ||
publisherEmail | স্ট্রিং | আইটেমগুলির মালিক প্রকাশকের ইমেল৷ কলারের ইমেল ঠিকানায় ডিফল্ট। |
অনুমোদন
এই অনুরোধ নিম্নলিখিত সুযোগ সঙ্গে অনুমোদন প্রয়োজন.
https://www.googleapis.com/auth/chromewebstore
একটি অ্যাক্সেস টোকেন তৈরি করার সময় উপরের URLটি স্কোপ প্যারামিটার হিসাবে ব্যবহৃত হয়। API অনুমোদন এবং প্রমাণীকরণ সম্পর্কে আরও বিশদের জন্য, OAuth 2.0 ডকুমেন্টেশন দেখুন।
শরীরের অনুরোধ
এই পদ্ধতির সাথে একটি অনুরোধ সংস্থা সরবরাহ করবেন না।
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি আইটেম সম্পদ প্রদান করে।
প্রকাশ করুন
একটি আইটেম প্রকাশ করে। URL এ সংজ্ঞায়িত publishTarget প্রদান করুন (কেস সংবেদনশীল): publishTarget = "trustedTesters" বা publishTarget = "default"।
অনুরোধ
HTTP অনুরোধ
POST https://www.googleapis.com/chromewebstore/v1.1/items/itemId/publish
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
পাথ প্যারামিটার | ||
itemId | স্ট্রিং | আইটেমের আইডি প্রকাশ করতে হবে। |
ঐচ্ছিক ক্যোয়ারী পরামিতি | ||
publishTarget | স্ট্রিং | URL এ সংজ্ঞায়িত publishTarget প্রদান করুন (কেস সংবেদনশীল): publishTarget="trustedTesters" বা publishTarget="default" । publishTarget="default" থেকে ডিফল্ট। |
শরীরের অনুরোধ
অনুরোধের অংশে, আপনি ঐচ্ছিকভাবে নিম্নলিখিত কাঠামোর সাথে ডেটা সরবরাহ করতে পারেন:
JSON
{
"target": string
}
সম্পত্তির নাম | মান | বর্ণনা |
---|---|---|
target | string | এই প্রকাশনা অপারেশন লক্ষ্য প্রকাশ. এটি একটি URL ক্যোয়ারী প্যারামিটার হিসাবে publishTarget ব্যবহার করার মতই। স্ট্রিং মান হয় target="trustedTesters" বা target="default" হতে পারে। ডিফল্ট মান, যদি কোনোটি সরবরাহ করা না হয়, তা হল target="default"। প্রস্তাবিত ব্যবহার হল মান নির্দিষ্ট করতে URL ক্যোয়ারী প্যারামিটার ব্যবহার করা। |
অনুমোদন
এই অনুরোধ নিম্নলিখিত সুযোগ সঙ্গে অনুমোদন প্রয়োজন.
https://www.googleapis.com/auth/chromewebstore
একটি অ্যাক্সেস টোকেন তৈরি করার সময় উপরের URLটি স্কোপ প্যারামিটার হিসাবে ব্যবহৃত হয়। API অনুমোদন এবং প্রমাণীকরণ সম্পর্কে আরও বিশদের জন্য, OAuth 2.0 ডকুমেন্টেশন দেখুন।
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি নিম্নলিখিত কাঠামো সহ একটি প্রতিক্রিয়া বডি প্রদান করে:
{
"kind": "chromewebstore#item",
"item_id": string,
"status": [
string
],
"statusDetail": [
string
]
}
সম্পত্তির নাম | মান | বর্ণনা |
---|---|---|
kind | string | স্ট্যাটিক স্ট্রিং মান সর্বদা "chromewebstore#item" । |
item_id | string | এই আইটেম আইডি. |
status[] | list | এই প্রকাশ অপারেশনের অবস্থা কোড. এটিতে নিম্নলিখিত তালিকা থেকে একাধিক উপাদান থাকতে পারে: OK , NOT_AUTHORIZED PUBLISHER_SUSPENDED INVALID_DEVELOPER , DEVELOPER_NO_OWNERSHIP , DEVELOPER_SUSPENDED , ITEM_NOT_FOUND , ITEM_PENDING_REVIEW , ITEM_TAKEN_DOWN |
statusDetail[] | list | উপরে স্ট্যাটাস কোডের বিশদ মানব-বোধগম্য ব্যাখ্যা। |
হালনাগাদ
একটি বিদ্যমান আইটেম আপডেট করে।
এই পদ্ধতিটি একটি আপলোড ইউআরআই সমর্থন করে এবং আপলোড করা মিডিয়া গ্রহণ করে।
অনুরোধ
HTTP অনুরোধ
এই পদ্ধতি দুটি পৃথক URI-এর মাধ্যমে মিডিয়া আপলোড কার্যকারিতা প্রদান করে।
মিডিয়া আপলোড অনুরোধের জন্য URI আপলোড করুন:
PUT https://www.googleapis.com/upload/chromewebstore/v1.1/items/itemId
মেটাডেটা URI, শুধুমাত্র মেটাডেটা অনুরোধের জন্য:
PUT https://www.googleapis.com/chromewebstore/v1.1/items/itemId
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
পাথ প্যারামিটার | ||
itemId | string | আপলোড করার জন্য আইটেমটির আইডি। |
প্রয়োজনীয় ক্যোয়ারী প্যারামিটার | ||
uploadType | string | /আপলোড URI-তে আপলোডের অনুরোধের ধরন। গ্রহণযোগ্য মান হল: media - সহজ আপলোড। কোনো মেটাডেটা ছাড়া শুধুমাত্র মিডিয়া আপলোড করুন. |
শরীরের অনুরোধ
অনুরোধের অংশে, মেটাডেটা হিসাবে একটি আইটেম সংস্থান সরবরাহ করুন।
অনুমোদন
এই অনুরোধ নিম্নলিখিত সুযোগ সঙ্গে অনুমোদন প্রয়োজন.
https://www.googleapis.com/auth/chromewebstore
একটি অ্যাক্সেস টোকেন তৈরি করার সময় উপরের URLটি স্কোপ প্যারামিটার হিসাবে ব্যবহৃত হয়। API অনুমোদন এবং প্রমাণীকরণ সম্পর্কে আরও বিশদের জন্য, OAuth 2.0 ডকুমেন্টেশন দেখুন।
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি আইটেম সম্পদ প্রদান করে।