এই পৃষ্ঠায় 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
দ্বারা হয়।