API ফিচারের ওভারভিউ পেতে Chrome Management App Details API দেখুন।
নিচে দেখানো সব অনুরোধে নিম্নলিখিত ভেরিয়েবল ব্যবহার করা হয়:
$TOKEN- OAuth 2 টোকেন$CUSTOMER- গ্রাহকের আইডি বা লিটারেলmy_customer
Chrome অ্যাপ / এক্সটেনশন সম্পর্কে বিস্তারিত তথ্য পান
নির্দিষ্ট Chrome অ্যাপ সম্পর্কে বিবরণ দেখতে,
/apps/chrome/{app_id}@{app_version} এন্ডপয়েন্ট ব্যবহার করুন।
অনুরোধ করুন
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps/chrome/abcdefghijklmnopqrstuvwxyzabcdef@1.2.3"
রেসপন্স
{
"name": "customers/<customer>/apps/chrome/abcdefghijklmnopqrstuvwxyzabcdef@1.2.3",
"displayName": "Sample Google Chrome Extension",
"description": "A sample Google Chrome extension.",
"revisionId": "1.2.3",
"type": "CHROME",
"iconUri": "https://sample.chrome.extension.google.com/icon.png",
"detailUri": "https://chrome.google.com/webstore/detail/abcdefghijklmnopqrstuvwxyzabcdef",
"firstPublishTime": "2010-10-10T10:10:10.123456Z",
"latestPublishTime": "2020-10-10T10:10:10.123456Z",
"publisher": "sample.com",
"homepageUri": "http://sample.chrome.extension.google.com/home",
"reviewNumber": "10000",
"reviewRating": 4.5,
"chromeAppInfo": {
"supportEnabled": false,
"minUserCount": 6000000,
"permissions": [
{
"type": "content_security_policy",
"documentationUri": "https://developer.chrome.com/extensions/contentSecurityPolicy",
"accessUserData": false
},
{
"type": "contextmenus",
"documentationUri": "https://developer.chrome.com/extensions/contextMenus",
"accessUserData": false
},
],
"siteAccess": [
{
"hostMatch": "<all_urls>"
}
],
"isTheme": false,
"googleOwned": true,
"isCwsHosted": true,
"riskAssessment": {
"entries": [
{
"provider": "RISK_ASSESSMENT_PROVIDER_LAYERX",
"riskAssessment": {
"assessment": "2.5",
"detailsUrl": "https://sample.riskprovider.com/extensions/chrome/abcdefghijklmnopqrstuvwxyzabcdef/1.2.3/",
"version": "1.2.3"
},
"riskLevel": "RISK_LEVEL_LOW"
}
],
"overallRiskLevel": "RISK_LEVEL_LOW"
}
}
}
Android অ্যাপের বিবরণ পাওয়া
নির্দিষ্ট কোনও Android অ্যাপ সম্পর্কে বিবরণ দেখতে,
/apps/android/{app_id}@{app_version} এন্ডপয়েন্ট ব্যবহার করুন।
অনুরোধ করুন
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps/android/com.google.android.sample@1.2.3"
রেসপন্স
{
"name": "customers/<customer>/apps/android/com.google.android.sample@1.2.3",
"displayName": "Sample Android App",
"description": "A sample Android app.",
"appId": "com.google.android.sample",
"revisionId": "1.2.3",
"type": "ANDROID",
"iconUri": "https://sample.android.app.google.com/icon.png",
"detailUri": "https://play.google.com/store/apps/details?id=com.google.android.sample",
"firstPublishTime": "2010-10-10T10:10:10.123456Z",
"latestPublishTime": "2020-10-10T10:10:10.123456Z",
"publisher": "Google LLC",
"isPaidApp": true,
"homepageUri": "http://sample.android.app.google.com/home",
"privacyPolicyUri": "http://sample.android.app.google.com/privacy",
"reviewNumber": "10000",
"reviewRating": 4.5,
"androidAppInfo": {
"permissions": [
{
"type": "android.permission.CAMERA"
},
]
}
}
প্রোগ্রেসিভ ওয়েব অ্যাপের বিবরণ পাওয়া
নির্দিষ্ট প্রোগ্রেসিভ ওয়েব অ্যাপ সম্পর্কে বিবরণ দেখতে,
/apps/web/{app_id} এন্ডপয়েন্ট ব্যবহার করুন।
মনে রাখবেন যে অ্যাপ আইডি হল URL-এনকোড করা অ্যাপ হোম পেজ।
অনুরোধ করুন
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps/web/http%3A%2F%2Fsample.web.app.google.com%2F"
রেসপন্স
{
"name": "customers/<customer>/apps/web/http%3A%2F%sample.web.app.google.com%2F",
"displayName": "sample.web.app.google.com",
"description": "A sample Progressive Web App.",
"appId": "http://sample.web.app.google.com/",
"type": "WEB",
"iconUri": "http://sample.web.app.google.com/icon.png"
}
অনুরোধ করা Chrome এক্সটেনশনের তালিকা
অনুরোধ করা Chrome অ্যাপের তালিকা দেখতে,
/apps:countChromeAppRequests এন্ডপয়েন্ট ব্যবহার করুন।
অনুরোধ করুন
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps:countChromeAppRequests"
রেসপন্স
{
"requestedApps": [
{
"appId": "abcdefghijklmnopqrstuvwxyzabcdef",
"displayName": "Sample Google Chrome Extension",
"appDetails": "customers/<customer>/apps/chrome/abcdefghijklmnopqrstuvwxyzabcdef",
"iconUri": "https://sample.chrome.extension.google.com/icon.png",
"detailUri": "https://chrome.google.com/webstore/detail/abcdefghijklmnopqrstuvwxyzabcdef",
"requestCount": "1",
"latestRequestTime": "2020-10-10T10:10:10.123456Z"
},
],
"totalSize": 1
}
এক্সটেনশন সংক্রান্ত অনুরোধের উপর অ্যাকশন নেওয়া
ব্যবহারকারীর থেকে পাওয়া অ্যাপ সংক্রান্ত অনুরোধের উপর যথাযথ অ্যাকশন নিতে, আপনাকে Chrome Policy API ব্যবহার করতে হবে। API-তে অ্যাক্সেস পেতে সেট-আপ গাইড অনুসরণ করুন। তারপর আপনি বিভিন্ন অ্যাকশন নিতে সেই API-তে অনুরোধ করতে পারবেন। অ্যাপ সম্পর্কিত অনুরোধ করার জন্য স্যাম্পেল এখানে পাওয়া যাবে। অ্যাপের অনুরোধের ক্ষেত্রে আপনি যেসব সাধারণ অ্যাকশন নিতে পারেন তার উদাহরণ নিচে দেওয়া হল।
কোনও OU-এর অধীনে থাকা ব্যবহারকারী/ডিভাইসের মাধ্যমে ম্যানুয়ালি ইনস্টল করার জন্য এক্সটেনশনের অনুরোধ অনুমোদন করুন
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
requests: [{
policyTargetKey: {
targetResource: "orgunits/04fatzly4jbjho9",
additionalTargetKeys: {"app_id": "chrome:abcdefghijklmnopqrstuvwxyzabcdef"}
},
policyValue: {
policySchema: "chrome.users.apps.InstallType",
value: {appInstallType: "ALLOWED"}
},
updateMask: {paths: "appInstallType"}
}]
}' \
"https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER/policies/orgunits:batchModify"
সঠিক উত্তর ফাঁকা হওয়া উচিত:
{}
কোনও OU-এর অধীনে থাকা সব ব্যবহারকারী/ডিভাইসের জন্য এক্সটেনশন অনুরোধ প্রত্যাখ্যান করুন
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
requests: [{
policyTargetKey: {
targetResource: "orgunits/04fatzly4jbjho9",
additionalTargetKeys: {"app_id": "chrome:abcdefghijklmnopqrstuvwxyzabcdef"}
},
policyValue: {
policySchema: "chrome.users.apps.InstallType",
value: {appInstallType: "BLOCKED"}
},
updateMask: {paths: "appInstallType"}
}]
}' \
"https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER/policies/orgunits:batchModify"
সঠিক উত্তর ফাঁকা হওয়া উচিত:
{}
একটি OU-এর অধীনে সব ব্যবহারকারী/ডিভাইসের জন্য এক্সটেনশন ফোর্স-ইনস্টল করুন
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
requests: [{
policyTargetKey: {
targetResource: "orgunits/04fatzly4jbjho9",
additionalTargetKeys: {"app_id": "chrome:abcdefghijklmnopqrstuvwxyzabcdef"}
},
policyValue: {
policySchema: "chrome.users.apps.InstallType",
value: {appInstallType: "FORCED"}
},
updateMask: {paths: "appInstallType"}
}]
}' \
"https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER/policies/orgunits:batchModify"
সঠিক উত্তর ফাঁকা হওয়া উচিত:
{}