Chrome Management API

ক্রোম ম্যানেজমেন্ট এপিআই হলো এমন একগুচ্ছ পরিষেবা যা ক্রোম অ্যাডমিনিস্ট্রেটরদেরকে তাদের ক্রোম ওএস এবং ক্রোম ব্রাউজার ডিভাইসগুলো দেখতে, পরিচালনা করতে এবং সে সম্পর্কে অন্তর্দৃষ্টি লাভ করতে সক্ষম করে।

পরিষেবা: chromemanagement.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

আবিষ্কার নথি

ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টগুলো প্রদান করে:

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://chromemanagement.googleapis.com

REST রিসোর্স: v1alpha1.customers.profiles

পদ্ধতি
delete DELETE /v1alpha1/{name=customers/*/profiles/*}
ক্রোম ব্রাউজার প্রোফাইল থেকে সংগৃহীত ডেটা মুছে দেয়।
get GET /v1alpha1/{name=customers/*/profiles/*}
গ্রাহক আইডি এবং প্রোফাইলের স্থায়ী আইডি সহ একটি ক্রোম ব্রাউজার প্রোফাইল পাওয়া যায়।
list GET /v1alpha1/{parent=customers/*}/profiles
প্রদত্ত অনুসন্ধান এবং সাজানোর মানদণ্ডের উপর ভিত্তি করে একজন গ্রাহকের ক্রোম ব্রাউজার প্রোফাইলগুলো তালিকাভুক্ত করে।

REST রিসোর্স: v1alpha1.customers.telemetry.devices

পদ্ধতি
get GET /v1alpha1/{name=customers/*/telemetry/devices/*}
টেলিমেট্রি ডিভাইসটি সংগ্রহ করুন।
list GET /v1alpha1/{parent=customers/*}/telemetry/devices
সমস্ত টেলিমেট্রি ডিভাইসের তালিকা দিন।

REST রিসোর্স: v1alpha1.customers.telemetry.events

পদ্ধতি
list GET /v1alpha1/{parent=customers/*}/telemetry/events
টেলিমেট্রি ইভেন্টগুলির তালিকা দিন।

REST রিসোর্স: v1alpha1.customers.telemetry.notificationConfigs

পদ্ধতি
create POST /v1alpha1/{parent=customers/*}/telemetry/notificationConfigs
একটি টেলিমেট্রি নোটিফিকেশন কনফিগারেশন তৈরি করুন।
delete DELETE /v1alpha1/{name=customers/*/telemetry/notificationConfigs/*}
একটি টেলিমেট্রি নোটিফিকেশন কনফিগারেশন মুছে ফেলুন।
list GET /v1alpha1/{parent=customers/*}/telemetry/notificationConfigs
সমস্ত টেলিমেট্রি নোটিফিকেশন কনফিগারেশন তালিকাভুক্ত করুন।
patch PATCH /v1alpha1/{telemetryNotificationConfig.name=customers/*/telemetry/notificationConfigs/*}
টেলিমেট্রি নোটিফিকেশন কনফিগারেশন আপডেট করুন।

REST রিসোর্স: v1alpha1.customers.telemetry.users

পদ্ধতি
get GET /v1alpha1/{name=customers/*/telemetry/users/*}
টেলিমেট্রি ব্যবহারকারীকে পান।
list GET /v1alpha1/{parent=customers/*}/telemetry/users
সমস্ত টেলিমেট্রি ব্যবহারকারীদের তালিকা দিন।

REST রিসোর্স: v1.customers.apps

পদ্ধতি
countChromeAppRequests GET /v1/{customer=customers/*}/apps:countChromeAppRequests
অ্যাপ ইনস্টলেশনের অনুরোধগুলোর সারাংশ তৈরি করুন।
fetchDevicesRequestingExtension GET /v1/{customer=customers/*}/apps:fetchDevicesRequestingExtension
যেসব ডিভাইস এক্সটেনশন ইনস্টল করার অনুরোধ করেছে, সেগুলোর একটি তালিকা পান।
fetchUsersRequestingExtension GET /v1/{customer=customers/*}/apps:fetchUsersRequestingExtension
যেসব ব্যবহারকারী এক্সটেনশন ইনস্টল করার অনুরোধ করেছেন, তাদের একটি তালিকা নিন।

REST রিসোর্স: v1.customers.apps.android

পদ্ধতি
get GET /v1/{name=customers/*/apps/android/*}
রিসোর্স নেম ব্যবহার করে কোনো গ্রাহকের জন্য নির্দিষ্ট অ্যাপটি খুঁজে বের করুন।

REST রিসোর্স: v1.customers.apps.chrome

পদ্ধতি
get GET /v1/{name=customers/*/apps/chrome/*}
রিসোর্স নেম ব্যবহার করে কোনো গ্রাহকের জন্য নির্দিষ্ট অ্যাপটি খুঁজে বের করুন।

REST রিসোর্স: v1.customers.apps.web

পদ্ধতি
get GET /v1/{name=customers/*/apps/web/*}
রিসোর্স নেম ব্যবহার করে কোনো গ্রাহকের জন্য নির্দিষ্ট অ্যাপটি খুঁজে বের করুন।

REST রিসোর্স: v1.customers.certificateProvisioningProcesses

পদ্ধতি
claim POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:claim
একটি সার্টিফিকেট প্রদান প্রক্রিয়ার দাবি করে।
get GET /v1/{name=customers/*/certificateProvisioningProcesses/*}
একটি সার্টিফিকেট সরবরাহ প্রক্রিয়া পুনরুদ্ধার করে।
setFailure POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:setFailure
সার্টিফিকেট সরবরাহ প্রক্রিয়াটিকে ব্যর্থ হিসেবে চিহ্নিত করে।
signData POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:signData
যে ক্লায়েন্ট সার্টিফিকেট সরবরাহ প্রক্রিয়া শুরু করেছে, তাকে ডেটা স্বাক্ষর করার জন্য অনুরোধ করা হচ্ছে।
uploadCertificate POST /v1/{name=customers/*/certificateProvisioningProcesses/*}:uploadCertificate
সার্টিফিকেট প্রোভিশনিং প্রক্রিয়ার জন্য সফলভাবে ইস্যু করা একটি সার্টিফিকেট আপলোড করে।

REST রিসোর্স: v1.customers.certificateProvisioningProcesses.operations

পদ্ধতি
get GET /v1/{name=customers/*/certificateProvisioningProcesses/*/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1.customers.profiles

পদ্ধতি
delete DELETE /v1/{name=customers/*/profiles/*}
ক্রোম ব্রাউজার প্রোফাইল থেকে সংগৃহীত ডেটা মুছে দেয়।
get GET /v1/{name=customers/*/profiles/*}
গ্রাহক আইডি এবং প্রোফাইলের স্থায়ী আইডি সহ একটি ক্রোম ব্রাউজার প্রোফাইল পাওয়া যায়।
list GET /v1/{parent=customers/*}/profiles
প্রদত্ত অনুসন্ধান এবং সাজানোর মানদণ্ডের উপর ভিত্তি করে একজন গ্রাহকের ক্রোম ব্রাউজার প্রোফাইলগুলো তালিকাভুক্ত করে।

REST রিসোর্স: v1.customers.profiles.commands

পদ্ধতি
create POST /v1/{parent=customers/*/profiles/*}/commands
ক্রোম ব্রাউজার প্রোফাইল তৈরির রিমোট কমান্ড।
get GET /v1/{name=customers/*/profiles/*/commands/*}
ক্রোম ব্রাউজার প্রোফাইলের জন্য একটি রিমোট কমান্ড পায়।
list GET /v1/{parent=customers/*/profiles/*}/commands
একটি ক্রোম ব্রাউজার প্রোফাইলের রিমোট কমান্ডগুলো তালিকাভুক্ত করে।

REST রিসোর্স: v1.customers.reports

পদ্ধতি
countActiveDevices GET /v1/{customer=customers/*}/reports:countActiveDevices
নির্দিষ্ট সময়সীমা অনুযায়ী সক্রিয় ডিভাইসের সংখ্যা জানুন।
countChromeBrowsersNeedingAttention GET /v1/{customer=customers/*}/reports:countChromeBrowsersNeedingAttention
সম্প্রতি তালিকাভুক্ত হওয়া, সিঙ্ক করার জন্য নতুন পলিসি থাকা, বা সাম্প্রতিক কোনো কার্যকলাপ না থাকা ক্রোম ব্রাউজারগুলোর সংখ্যা।
countChromeCrashEvents GET /v1/{customer=customers/*}/reports:countChromeCrashEvents
ক্রোম ক্র্যাশ ইভেন্টের সংখ্যা জানুন।
countChromeDevicesReachingAutoExpirationDate GET /v1/{customer=customers/*}/reports:countChromeDevicesReachingAutoExpirationDate
নির্বাচিত সময়সীমার প্রতিটি মাসে মেয়াদোত্তীর্ণ হতে যাওয়া ডিভাইসের সংখ্যার একটি প্রতিবেদন তৈরি করুন।
countChromeDevicesThatNeedAttention GET /v1/{customer=customers/*}/reports:countChromeDevicesThatNeedAttention
সেইসব ChromeOS ডিভাইসের সংখ্যা, যেগুলো পলিসি সিঙ্ক করেনি, বা গত ২৮ দিনে ব্যবহারকারীর কোনো কার্যকলাপ হয়নি, পুরোনো হয়ে গেছে, অথবা নিয়ম মেনে চলে না।
countChromeHardwareFleetDevices GET /v1/{customer=customers/*}/reports:countChromeHardwareFleetDevices
অনুরোধকৃত হার্ডওয়্যার টাইপ (যেমন মডেলের নাম, প্রসেসরের ধরন) থেকে একটি নির্দিষ্ট হার্ডওয়্যার স্পেসিফিকেশনযুক্ত ডিভাইসের সংখ্যা।
countChromeVersions GET /v1/{customer=customers/*}/reports:countChromeVersions
ইনস্টল করা ক্রোম সংস্করণগুলির একটি প্রতিবেদন তৈরি করুন।
countDevicesPerBootType GET /v1/{customer=customers/*}/reports:countDevicesPerBootType
প্রতিটি বুট টাইপ অনুযায়ী ডিভাইসের সংখ্যা গণনা করুন।
countDevicesPerReleaseChannel GET /v1/{customer=customers/*}/reports:countDevicesPerReleaseChannel
প্রতি চ্যানেলে ডিভাইসের সংখ্যা গণনা করুন।
countInstalledApps GET /v1/{customer=customers/*}/reports:countInstalledApps
অ্যাপ ইনস্টলেশনের প্রতিবেদন তৈরি করুন।
countPrintJobsByPrinter GET /v1/{customer=customers/*}/reports:countPrintJobsByPrinter
প্রতিটি প্রিন্টার দ্বারা সম্পন্ন প্রিন্টিংয়ের একটি সারাংশ নিন।
countPrintJobsByUser GET /v1/{customer=customers/*}/reports:countPrintJobsByUser
প্রতিটি ব্যবহারকারীর করা প্রিন্টের একটি সারাংশ নিন।
enumeratePrintJobs GET /v1/{customer=customers/*}/reports:enumeratePrintJobs
প্রিন্ট জবগুলোর একটি তালিকা নিন।
findInstalledAppDevices GET /v1/{customer=customers/*}/reports:findInstalledAppDevices
পরিচালিত ক্রোম ব্রাউজার ডিভাইসগুলোর একটি প্রতিবেদন তৈরি করুন, যেগুলোতে একটি নির্দিষ্ট অ্যাপ ইনস্টল করা আছে।
findInstalledAppProfiles GET /v1/{customer=customers/*}/reports:findInstalledAppProfiles
পরিচালিত ক্রোম প্রোফাইলগুলোর একটি প্রতিবেদন তৈরি করুন, যেগুলোতে একটি নির্দিষ্ট অ্যাপ ইনস্টল করা আছে।

REST রিসোর্স: v1.customers.telemetry.devices

পদ্ধতি
get GET /v1/{name=customers/*/telemetry/devices/*}
টেলিমেট্রি ডিভাইসটি সংগ্রহ করুন।
list GET /v1/{parent=customers/*}/telemetry/devices
সমস্ত টেলিমেট্রি ডিভাইসের তালিকা দিন।

REST রিসোর্স: v1.customers.telemetry.events

পদ্ধতি
list GET /v1/{parent=customers/*}/telemetry/events
টেলিমেট্রি ইভেন্টগুলির তালিকা দিন।

REST রিসোর্স: v1.customers.telemetry.notificationConfigs

পদ্ধতি
create POST /v1/{parent=customers/*}/telemetry/notificationConfigs
একটি টেলিমেট্রি নোটিফিকেশন কনফিগারেশন তৈরি করুন।
delete DELETE /v1/{name=customers/*/telemetry/notificationConfigs/*}
একটি টেলিমেট্রি নোটিফিকেশন কনফিগারেশন মুছে ফেলুন।
list GET /v1/{parent=customers/*}/telemetry/notificationConfigs
সমস্ত টেলিমেট্রি নোটিফিকেশন কনফিগারেশন তালিকাভুক্ত করুন।

REST রিসোর্স: v1.customers.telemetry.users

পদ্ধতি
get GET /v1/{name=customers/*/telemetry/users/*}
টেলিমেট্রি ব্যবহারকারীকে পান।
list GET /v1/{parent=customers/*}/telemetry/users
সমস্ত টেলিমেট্রি ব্যবহারকারীদের তালিকা দিন।

REST রিসোর্স: v1.customers.thirdPartyProfileUsers

পদ্ধতি
move POST /v1/{name=customers/*/thirdPartyProfileUsers/*}:move
তৃতীয় পক্ষের কোনো ক্রোম প্রোফাইল ব্যবহারকারীকে একটি গন্তব্য OU-তে স্থানান্তর করে।