VersionHistory API রেফারেন্স

এই পৃষ্ঠায় VersionHistory ওয়েব পরিষেবা API সম্পর্কে প্রযুক্তিগত রেফারেন্স তথ্য রয়েছে।

সমস্ত API অ্যাক্সেস HTTPS-এর উপর, এবং https://versionhistory.googleapis.com/v1 থেকে অ্যাক্সেস করা হয়েছে।

সংস্করণ

একটি সংস্করণ হল Chrome এর একটি নির্দিষ্ট উদাহরণ যা ব্যবহারকারীরা চালাচ্ছেন।

একটি প্রদত্ত প্ল্যাটফর্ম এবং চ্যানেলের সংস্করণ তথ্য পান

প্রদত্ত প্ল্যাটফর্ম এবং চ্যানেলের জন্য সমস্ত Chrome সংস্করণ তালিকাভুক্ত করে৷

GET /{product}/platforms/{platform}/channels/{channel}/versions
নাম বর্ণনা
product একটি পণ্য শনাক্তকারী .
platform একটি প্ল্যাটফর্ম শনাক্তকারী
channel একটি চ্যানেল শনাক্তকারী

মুক্তি

একটি রিলিজ হল বিরতি যেখানে ব্যবহারকারীরা Chrome এর একটি নির্দিষ্ট সংস্করণ চালাচ্ছেন৷ রিলিজ এন্ডপয়েন্টগুলি সেই ব্যবধানে ক্রোমের সেই সংস্করণটি ব্যবহারকারীদের কোন ভগ্নাংশ চালাচ্ছিল সে সম্পর্কেও তথ্য প্রদান করে৷

সব রিলিজ পান

প্রদত্ত প্ল্যাটফর্ম, চ্যানেল এবং সংস্করণের জন্য সমস্ত রিলিজ তালিকাভুক্ত করে।

GET /{product}/platforms/{platform}/channels/{channel}/versions/{version}/releases
নাম বর্ণনা
product একটি পণ্য শনাক্তকারী .
platform একটি প্ল্যাটফর্ম শনাক্তকারী
channel একটি চ্যানেল শনাক্তকারী
version একটি সংস্করণ শনাক্তকারী।

পণ্য

একটি পণ্য হল ক্রোম বা ফুচিয়া ওয়েব ইঞ্জিনের মতো সফ্টওয়্যারের অংশ।

পণ্য শনাক্তকারী

বর্ণনা মান
ক্রোম chrome
Fuchsia ওয়েব ইঞ্জিন fuchsiawebengine

প্ল্যাটফর্ম

একটি প্ল্যাটফর্ম হল কম্পিউটিং প্ল্যাটফর্মগুলির মধ্যে একটি যা একটি পণ্য চলে, যেমন উইন্ডোজ, অ্যান্ড্রয়েড ইত্যাদি।

সব প্ল্যাটফর্ম পান

GET /{product}/platforms
নাম বর্ণনা
product একটি পণ্য শনাক্তকারী .

সমস্ত প্ল্যাটফর্ম এবং চ্যানেল সমন্বয় পান

GET /{product}/platforms/all/channels
নাম বর্ণনা
product একটি পণ্য শনাক্তকারী .

প্ল্যাটফর্ম শনাক্তকারী

বর্ণনা মান
সমস্ত প্ল্যাটফর্ম all
উইন্ডোজ win
উইন্ডোজ (64-বিট) win64
ম্যাক mac
ম্যাক (ARM64) mac_arm64
লিনাক্স linux
অ্যান্ড্রয়েড android
ওয়েবভিউ webview
iOS ios
ল্যাক্রোস lacros

চ্যানেল

কোন চ্যানেল ব্যবহার করতে হবে তা আমি কীভাবে বেছে নেব তা দেখুন? Chrome এর চ্যানেলগুলির ব্যাখ্যার জন্য।

একটি প্ল্যাটফর্মের বৈধ চ্যানেল পান

একটি প্রদত্ত প্ল্যাটফর্মের জন্য বৈধ চ্যানেলগুলি তালিকাভুক্ত করে:

GET /{product}/platforms/{platform}/channels
নাম বর্ণনা
product একটি পণ্য শনাক্তকারী .
platform একটি প্ল্যাটফর্ম শনাক্তকারী

চ্যানেল শনাক্তকারী

VersionHistory API নিম্নলিখিত চ্যানেল শনাক্তকারীদের সমর্থন করে:

বর্ণনা মান
বর্ধিত স্থিতিশীল extended
স্থিতিশীল stable
বেটা beta
দেব dev
ক্যানারি canary
ক্যানারি (ভেরিয়েন্ট বিল্ড) canary_asan

ফিল্টার ফল

ফিল্টার ফলাফলের জন্য একটি filter ক্যোয়ারী প্যারামিটার যোগ করুন। শুধুমাত্র সংস্করণ এবং রিলিজ এন্ডপয়েন্ট ফিল্টারিং সমর্থন করে। উদাহরণ:

GET /chrome/platforms/win/channels/stable/versions/all/releases?filter=fraction=1

filter মান একটি কমা দ্বারা পৃথক করা এক্সপ্রেশনের তালিকা হওয়া উচিত। প্রতিটি এক্সপ্রেশন field operator value রূপ নিতে হবে।

আইটেম বৈধ মান
মাঠ version , name , platform , starttime *, endtime *, fraction *
অপারেটর < , <= , = , > , >=
  • চ্যানেল ফিল্টারিং Stable থেকে দূরত্ব দ্বারা সম্পন্ন করা হয়, অন্য কথায় stable < beta < dev < canary < canary_asan । উদাহরণস্বরূপ, channel<=dev stable , beta এবং dev এর জন্য তথ্য প্রদান করে।
  • সংস্করণ ফিল্টারিং সাংখ্যিকভাবে করা হয়, উদাহরণস্বরূপ 1.0.0.8 < 1.0.0.10 । একটি সংস্করণ সম্পূর্ণরূপে লেখা না হলে, VersionHistory অনুপস্থিত ক্ষেত্রগুলির জন্য 0 যুক্ত করে। উদাহরণস্বরূপ, version>80 version>80.0.0.0
  • endtime=none
  • starttime বা endtime দ্বারা ফিল্টার করার সময়, মানটি অবশ্যই RFC 3339 তারিখের স্ট্রিং বিন্যাসে হতে হবে৷
  • name এবং platform স্ট্রিং তুলনা দ্বারা ফিল্টার করা হয়।
  • Chrome এখনও পরিবেশন করছে এমন রিলিজের জন্য, serving.endtime পপুলেট করা হবে না। অর্ডার বা ফিল্টার করার সময়, ক্ষেত্রটি জনবহুল না হলে serving.endtime 1970-01-01T00:00:00Z হিসাবে গণ্য হবে।
  • কতজন ব্যবহারকারী রোলআউটে জড়িত ছিল তা নির্দিষ্ট করতে fraction ব্যবহার করা হয়। উদাহরণস্বরূপ, fraction=1 মানে 100% ব্যবহারকারী।

অর্ডার ফলাফল

অর্ডার ফলাফলের জন্য একটি order_by ক্যোয়ারী প্যারামিটার যোগ করুন। শুধুমাত্র সংস্করণ এবং প্রকাশের শেষ পয়েন্ট অর্ডার সমর্থন করে। উদাহরণ:

GET /chrome/platforms/win/channels/stable/versions/all/releases?order_by=starttime

order_by নিম্নলিখিত মানগুলির একটি কমা দ্বারা পৃথক করা তালিকা গ্রহণ করে: version , name , platform , channel , starttime , endtime , fraction

একটি স্পেস অক্ষর ( %20 ) যোগ করুন asc বা desc এর পরে order_by মানের পরে ঊর্ধ্বগামী বা অবরোহ ক্রম উল্লেখ করুন। উদাহরণ:

GET /chrome/platforms/win/channels/stable/versions/all/releases?order_by=starttime%20asc
  • চ্যানেল অর্ডার নিম্নলিখিত ক্রমে করা হয়: stable , beta , dev , canary , canary_asan
  • name অনুসারে অর্ডার করা অপ্রত্যাশিত আচরণের কারণ হতে পারে কারণ এটি একটি নিষ্পাপ স্ট্রিং বাছাই। উদাহরণস্বরূপ, 1.0.0.8 অবরোহ ক্রমে 1.0.0.10 এর আগে হবে।
  • order_by নির্দিষ্ট করা না থাকলে ডিফল্ট অর্ডার platform , channel , version এবং তারপর serving.starttime দ্বারা হয়।