প্রকাশিত: অক্টোবর 15, 2025
আজ থেকে, আমরা Chrome ওয়েব স্টোর API- এর একটি নতুন সংস্করণ (V2) প্রকাশ করছি৷ নতুন API ব্যবহার করা উল্লেখযোগ্যভাবে সহজ, এবং পরিষেবা অ্যাকাউন্টগুলির মতো বৈশিষ্ট্যগুলির জন্য সমর্থন রয়েছে, যা এন্টারপ্রাইজ ওয়ার্কফ্লোগুলির সাথে একীভূত করা সহজ করে তোলে। আমরা শতাংশ রোলআউট নিয়ন্ত্রণ করার ক্ষমতা সহ আরও কার্যকারিতা যুক্ত করেছি এবং মুলতুবি জমাগুলিকে প্রোগ্রাম্যাটিকভাবে বাতিল করেছি।
বিকাশকারী প্রতিক্রিয়ার উপর ভিত্তি করে একটি নতুন API
নতুন এপিআই মনের শীর্ষে বিকাশকারী প্রতিক্রিয়ার সাথে তৈরি করা হয়েছিল। আমরা API এন্ডপয়েন্ট এবং প্রতিক্রিয়া আরও স্বজ্ঞাত করার জন্য কাজ করেছি।
নতুন বৈশিষ্ট্য
আমরা নতুন বৈশিষ্ট্যগুলিও যুক্ত করেছি যা পূর্বে API-এ উপলব্ধ ছিল না।
প্রকাশিত এবং খসড়া আইটেম স্থিতি অ্যাক্সেস
পূর্বে, একটি আইটেমের জন্য শুধুমাত্র সাম্প্রতিক খসড়া সংশোধন পুনরুদ্ধার করা সম্ভব ছিল। আপনি এখন প্রকাশিত এবং মুলতুবি উভয় রিভিশন পুনরুদ্ধার করতে পারেন।
curl -H "Authorization: Bearer $TOKEN" -X GET https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:fetchStatus
এটি নিম্নলিখিত সহ একটি প্রতিক্রিয়া ফিরিয়ে দেবে:
{
...,
"publishedItemRevisionStatus": { ... },
"submittedItemRevisionStatus": { ... },
...
}
একটি মুলতুবি জমা বাতিল করুন
আপনি এখন API ব্যবহার করে একটি মুলতুবি জমা বাতিল করতে পারেন।
curl -H "Authorization: Bearer $TOKEN" -X POST https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:cancelSubmission
শতাংশ রোলআউট পরিবর্তন করুন
আপনি এখন পর্যালোচনার জন্য জমা না দিয়ে একটি এক্সটেনশনের জন্য শতাংশ রোলআউট আপডেট করতে পারেন৷ এটি ডেভেলপারদের প্রতিক্রিয়ার উপর ভিত্তি করে তৈরি করা হয়েছে, যারা উল্লেখ করেছেন যে পূর্ববর্তী API সংস্করণে লক্ষ্য শতাংশ সহ যেকোনো আপডেটকে একটি নতুন জমা হিসাবে গণ্য করা হবে যা আলাদাভাবে পর্যালোচনা করা হবে।
curl -H "Authorization: Bearer $TOKEN" -X POST -H "Content-Type: application/json" -d "{ "deployPercentage": 100 }" https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:setPublishedDeployPercentage
পরিষেবা অ্যাকাউন্ট সমর্থন

আপনি এখন Chrome ওয়েব স্টোর API-এ পরিষেবা অ্যাকাউন্টগুলির অ্যাক্সেস মঞ্জুর করতে পারেন৷ শুধু ডেভেলপার ড্যাশবোর্ডে প্রয়োজনীয় ইমেল যোগ করুন।
প্রকাশের জন্য একটি আইটেম পর্যায়
পূর্বে, API ব্যবহার করে জমা দেওয়া সংশোধনগুলি সর্বদা পর্যালোচনা পাস করার পরপরই প্রকাশিত হত। এখন, আপনি STAGED_PUBLISH
সাথে publishType
ক্ষেত্রটি ব্যবহার করতে পারেন - যখন আপনার আইটেমটি পর্যালোচনায় উত্তীর্ণ হবে, তখন এটি মঞ্চস্থ হবে এবং পরবর্তী সময়ে অন্য API কল ব্যবহার করে বা বিকাশকারী ড্যাশবোর্ড ব্যবহার করে ম্যানুয়ালি প্রকাশ করা যেতে পারে৷
উন্নত ergonomics
Chrome ওয়েব স্টোর API এখন একটি আবিষ্কার নথি প্রকাশ করে৷ এটি আপনাকে বিভিন্ন Google টুলিং এবং লাইব্রেরির মাধ্যমে API এর সাথে ইন্টারঅ্যাক্ট করতে দেয়। আমরা এপিআই-এর মূল ধারণা হিসেবে আইটেম রিভিশনের ধারণাকে আরও স্পষ্টভাবে সংজ্ঞায়িত করেছি যা API-কে ব্যবহার করা সহজ করে এবং ভবিষ্যতে অতিরিক্ত পদ্ধতির জন্য আরও নমনীয়তা আনলক করে।
উন্নত ডকুমেন্টেশন

অন্যান্য Google API-এর জন্য ব্যবহৃত একই টুলিং ব্যবহার করে আমরা অনেক বেশি বিস্তৃত API রেফারেন্স ডকুমেন্টেশন প্রকাশ করেছি। এর মধ্যে "চেষ্টা করে দেখুন!" API এক্সপ্লোরার যা আপনাকে আপনার প্রমাণীকৃত Google অ্যাকাউন্ট থেকে শংসাপত্র ব্যবহার করে একটি একক অনুরোধ কনফিগার করতে দেয়।
OAuth খেলার মাঠ

আপনি এখন OAuth 2.0 খেলার মাঠে Chrome ওয়েব স্টোর API সুযোগ নির্বাচন করতে পারেন৷ এটি আপনাকে পরীক্ষার শংসাপত্র পেতে এবং ব্রাউজারে পরীক্ষা API অনুরোধ করতে দেয়। যদিও এই টুলটি সবসময় Chrome ওয়েব স্টোর API সমর্থন করে, স্কোপ এবং API পদ্ধতিগুলি স্বয়ংক্রিয়ভাবে প্রস্তাবিত হয়নি।
গুগল ক্লায়েন্ট লাইব্রেরি
এই আপডেটগুলির অর্থ হল API Google API ক্লায়েন্ট লাইব্রেরির ভবিষ্যতের রিলিজে উপলব্ধ হবে। এটি JavaScript, Node.js, Python এবং Java সহ আপনার পছন্দের ভাষা থেকে API কল করা সহজ করে তুলবে।
কিভাবে মাইগ্রেট করা যায়
V1 API-এর বেশিরভাগ পদ্ধতির V2 API-এর সমতুল্য পদ্ধতি রয়েছে। নতুন এন্ডপয়েন্ট এবং অনুরোধ বিন্যাস ব্যবহার করতে এবং আপডেট করা প্রতিক্রিয়াগুলি পরিচালনা করতে আপনার কোড আপডেট করুন।
কেস ব্যবহার করুন | পুরানো API শেষ পয়েন্ট | নতুন API এন্ডপয়েন্ট |
---|---|---|
একটি আইটেম পান | GET https://www.googleapis.com/chromewebstore/v1.1/items/itemId | GET https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:fetchStatus |
একটি আইটেম আপডেট করুন | PUT https://www.googleapis.com/upload/chromewebstore/v1.1/items/itemId | POST https://chromewebstore.googleapis.com/upload/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:upload |
একটি আইটেম প্রকাশ করুন | POST https://www.googleapis.com/chromewebstore/v1.1/items/itemId/publish | POST https://chromewebstore.googleapis.com/v2/publishers/PUBLISHER_ID/items/EXTENSION_ID:publish |
আপনি Chrome ওয়েব স্টোর API টিউটোরিয়াল ব্যবহার করুন এবং এখানে নতুন পদ্ধতির জন্য সম্পূর্ণ ডকুমেন্টেশনে উদাহরণ অনুরোধগুলি খুঁজে পেতে পারেন।
নতুন API নতুন আইটেম তৈরি সমর্থন করে না। এই কার্যকারিতা খুব কমই ব্যবহার করা হত, এবং সীমিত ইউটিলিটি ছিল যে অতিরিক্ত মেটাডেটা এখনও বিকাশকারী ড্যাশবোর্ডে প্রদান করতে হবে।
উপরন্তু, আমরা আর API ব্যবহার করে একটি আইটেমের দৃশ্যমানতা পরিবর্তন সমর্থন করি না। এটি নিশ্চিত করার জন্য যে কোনও দৃশ্যমান পরিবর্তন বিকাশকারী ড্যাশবোর্ডে বিকাশকারী দ্বারা নিশ্চিত করা হয়েছে।
মাইগ্রেশন টাইমলাইন
আমরা 15ই অক্টোবর 2026 পর্যন্ত পুরানো API সমর্থন করার পরিকল্পনা করছি, সেই সময়ে অনুরোধ করা চালিয়ে যেতে আপনাকে V2 API-এ যেতে হবে।
গুটিয়ে নিন
আমরা আপনার সাথে এই পরিবর্তনগুলি ভাগ করে নিতে সত্যিই উত্তেজিত৷ বরাবরের মতো, যদি আপনার কোনো প্রতিক্রিয়া থাকে, তাহলে আমাদেরকে ক্রোমিয়াম-এক্সটেনশন মেলিং তালিকায় জানান।